Node. js log management package
Nodejs log management toolkit: log4js and winston
1. Use of log4js
1) Add dependencies to package. json
"Log4js ":"~ 0.6.21"
2) Write A log4js configuration file log4js_conf.json
{
"Appenders ":[
{
"Type": "console"
},
{
"Type": "file ",
"Filename": "logs/access. log ",
"MaxLogSize": 1024,
"Backups": 3,
"Category": "normal"
}
]
}
3) Write a tool log4js-utils.js
Var log4js = require ('log4js ');
/**
Log4js. configure ({
Appenders :[
{Type: 'console '},
{Type: 'file', filename: 'logs/access. log', category: 'normal '}
]
});
*/
Log4js. configure ('e:/Node/file-server/config/log4js_conf.json ');
Exports. logger = function (){
Var logger = log4js. getLogger ('normal'); // obtain the appender whose category is normal in the configuration file
Logger. setLevel ('debug ');
Return logger;
}
4) introduce the tool class in other places where logs need to be used
Var logger = require ('../utils/log4js-utils'). logger ();
Exports. index = function (req, res ){
Logger. debug ('debug ');
Logger.info ('info ');
Logger. warn ('warn ');
Logger. error ('error ');
Res. send ('OK ');
}
2. winston
The use of winston is also very simple, not to mention.
Var winston = require ('winston ');
Exports. logger = new (winston. Logger )({
Transports :[
New (winston. transports. Console )(),
New (winston. transports. File) ({filename: 'logs/all. log '})
],
ExceptionHandlers :[
New winston. transports. File ({filename: 'logs/exceptions. log '})
],
ExitOnError: false
});
Var logger = require ('../utils/winston-utils'). logger;
Exports. index = function (req, res ){
Logger. log ('error', "log ");
Logger.info ("info ");
Logger. warn ("warn ");
Logger. error ("error ");
Res. send ('OK ');
}
You may also like the following content:
How to install Node. js in CentOS 7
Build a Node. js development environment in Ubuntu 14.04
Install and configure the Node. js development environment in javasru 12.04
Getting started with Node. Js [PDF + related Code]
Node. js Development Guide hd pdf Chinese version + source code
Node. js getting started Development Guide
Compile and install Node. js in Ubuntu
Node. js details: click here
Node. js: click here
This article permanently updates the link address: