File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11'use strict'
22
3- const { levels, monkLog } = require ( '../lib/log' )
4-
5- const logTrace = monkLog ( {
6- name : 'MONK-LOG' ,
7- level : levels . TRACE
8- } )
3+ const log = require ( '../lib/log' )
94
5+ const logTrace = log . getLogger ( 'MONK-LOG' , 'TRACE' )
106logTrace . trace ( 'this is a trace log' )
117logTrace . debug ( 'this is a debug log' )
128logTrace . info ( 'this is an info log' )
139logTrace . warn ( 'this is a warning log' )
1410logTrace . error ( 'this is an error log' )
1511
16- const log = monkLog ( {
17- name : 'MONK-LOG2' ,
18- level : levels . DEBUG ,
19- wrap : [ '[' , ']' ]
20- } )
12+ const advancedLogger = log . getLogger (
13+ 'super-long-logger-name-maybe-too-much' ,
14+ 'DEBUG' ,
15+ {
16+ // Only use first letter of level, e.g. W for waraning logs
17+ levelFormatter : ( level ) => level . toUpperCase ( ) [ 0 ] ,
18+ // Numeric timestamp
19+ timestampFormatter : ( date ) => + date ,
20+ // Truncate logger names to 5 letters
21+ nameFormatter : ( name ) => name . slice ( 0 , 5 ) ,
22+ template : `#%l# logger: %n - timestamp: %t - message:`
23+ }
24+ )
2125
22- log . debug ( 'this is a debug log' )
23- log . info ( 'this is an info log' )
24- log . warn ( 'this is a warning log' )
25- log . error ( 'this is an error log' )
26+ log . info ( 'This library is great!' ) // #I# logger: super - timestamp: 1550449434004 - message: This library is great!
Original file line number Diff line number Diff line change 1- 'use strict'
2-
3- const { monkLog } = require ( '../lib/log' )
4-
5- const log = monkLog ( )
6- log . debug ( 'This is a log message' )
1+ const log = require ( '../lib/log' )
2+ log . debug ( 'This is a debug log message. You probably wont see it because the default level is WARN' )
You can’t perform that action at this time.
0 commit comments