1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| 'use strict';
|
| var logObject = {};
| ['log', 'debug', 'warn'].forEach(function (level) {
| var levelExists;
|
| try {
| levelExists = global.console && global.console[level] && global.console[level].apply;
| } catch(e) {
| // do nothing
| }
|
| logObject[level] = levelExists ? function () {
| return global.console[level].apply(global.console, arguments);
| } : (level === 'log' ? function () {} : logObject.log);
| });
|
| module.exports = logObject;
|
|