File tree Expand file tree Collapse file tree
samples/node/web/log/winston Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ {
2+ "version" : " 0.2.0" ,
3+ "configurations" : [
4+ {
5+ "name" : " Start" ,
6+ "type" : " node" ,
7+ "request" : " launch" ,
8+ "program" : " ${workspaceRoot}/app.js" ,
9+ "stopOnEntry" : false ,
10+ "args" : [],
11+ "cwd" : " ${workspaceRoot}" ,
12+ "preLaunchTask" : null ,
13+ "runtimeExecutable" : null ,
14+ "runtimeArgs" : [
15+ " --nolazy" , " --use_strict"
16+ ],
17+ "env" : {
18+ "NODE_ENV" : " development"
19+ },
20+ "externalConsole" : false ,
21+ "sourceMaps" : false ,
22+ "outDir" : null
23+ }
24+ ]
25+ }
Original file line number Diff line number Diff line change 1+ const logger = require ( './logger.js' ) ;
2+
3+ logger . info ( 'start app...' ) ;
4+ try {
5+ throw new Error ( 'APP ERROR!' ) ;
6+ } catch ( e ) {
7+ logger . error ( 'error' , e ) ;
8+ }
9+ logger . info ( 'app ended.' ) ;
Original file line number Diff line number Diff line change 1+ const winston = require ( 'winston' ) ;
2+
3+ var logger = new winston . Logger ( {
4+ transports : [
5+ new winston . transports . Console ( {
6+ name : 'console' ,
7+ colorize : true ,
8+ level : 'info' ,
9+ timestamp : true
10+ } ) ,
11+ new winston . transports . File ( {
12+ name : 'info-file' ,
13+ filename : __dirname + '/info.log' ,
14+ level : 'info' ,
15+ } ) ,
16+ new winston . transports . File ( {
17+ name : 'error-file' ,
18+ filename : __dirname + '/error.log' ,
19+ level : 'error' ,
20+ json : false ,
21+ timestamp : function ( ) {
22+ return new Date ( ) . toTimeString ( ) ;
23+ }
24+ } )
25+ ]
26+ } ) ;
27+
28+ module . exports = logger ;
Original file line number Diff line number Diff line change 1+ {
2+ "name" : " logger" ,
3+ "version" : " 1.0.0" ,
4+ "description" : " Log example" ,
5+ "main" : " app.js" ,
6+ "scripts" : {
7+ "start" : " node app.js"
8+ },
9+ "keywords" : [
10+ " log" ,
11+ " winston"
12+ ],
13+ "author" : " Michael Liao" ,
14+ "license" : " Apache-2.0" ,
15+ "repository" : {
16+ "type" : " git" ,
17+ "url" : " https://github.com/michaelliao/learn-javascript.git"
18+ },
19+ "dependencies" : {
20+ "winston" : " 2.3.1"
21+ }
22+ }
You can’t perform that action at this time.
0 commit comments