Separate Info And Error Logs Bunyan
As I have seen many logs in blogs and I find bunyan suitable for logging but there is problem with it that it can't log to file according to their level. Below is code structure I
Solution 1:
A log level for a rotating file stream needs to be specified when configuring bunyan
.
By default, log output is to stdout and at the "info" level.
Setting a logger instance (or one of its streams) to a particular level implies that all log records at that level and above are logged. E.g. a logger set to level "info" will log records at level info and above (warn, error, fatal).
Error logs are thus also collected to the info log.
Solution 2:
I met the same problem, finally I created 2 variables like:
var debugLog = bunyan.createLogger({
name: 'general',
streams: [
{
level: 'debug',
path: './debug.log'
}]
});
var errLog = bunyan.createLogger({
name: 'general',
streams: [
{
level: 'error',
path: './error.log'
}]
});
debugLog.info('hello world');
errLog.error('error');
Then logs will be in different log files.
Post a Comment for "Separate Info And Error Logs Bunyan"