MCPcopy Index your code
hub / github.com/SpringRoll/SpringRoll / log

Method log

src/debug/Debugger.js:109–152  ·  view source on GitHub ↗

* Console logs all supplied arguments if the log level is low enough for them to be logged. * @param {'log' | 'general' | 'warn'| 'error' | 'debug' | 'info'} [type='log'] minimum level for this log to run at * @param {*[]} args Arguments you wish to log.

(type = 'log', ...args)

Source from the content-addressed store, hash-verified

107 * @param {*[]} args Arguments you wish to log.
108 */
109 static log(type = 'log', ...args) {
110 Debugger.initParams();
111 if (Debugger.isEnabled()) {
112 switch (type.toLowerCase()) {
113 case 'info':
114 if (Debugger.meetsLevelRequirement('INFO')) {
115 console.info(...args);
116 Debugger.emit();
117 return true;
118 }
119 return false;
120 case 'debug':
121 if (Debugger.meetsLevelRequirement('DEBUG')) {
122 console.debug(...args);
123 Debugger.emit();
124 return true;
125 }
126 return false;
127 case 'error':
128 if (Debugger.meetsLevelRequirement('ERROR')) {
129 console.error(...args);
130 Debugger.emit();
131 return true;
132 }
133 return false;
134 case 'warn':
135 if (Debugger.meetsLevelRequirement('WARN')) {
136 console.warn(...args);
137 Debugger.emit();
138 return true;
139 }
140 return false;
141 case 'log':
142 case 'general':
143 default:
144 if (Debugger.meetsLevelRequirement('GENERAL')) {
145 console.log(...args);
146 Debugger.emit();
147 return true;
148 }
149 return false;
150 }
151 }
152 }
153
154 /**
155 * Checks to see if the string argument is a valid level name.

Callers 15

constructorMethod · 0.80
initMethod · 0.80
startMethod · 0.80
createCaptionMapMethod · 0.80
createCaptionMethod · 0.80
createLineMethod · 0.80
Captions.spec.jsFile · 0.80
startMethod · 0.80
resetMethod · 0.80
stopMethod · 0.80
playMethod · 0.80
Controller.spec.jsFile · 0.80

Calls 4

initParamsMethod · 0.80
isEnabledMethod · 0.80
meetsLevelRequirementMethod · 0.80
emitMethod · 0.80

Tested by 1

initMethod · 0.64