| 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; | 
 |