0
所以我使用winston-daily-rotate-file。 在app.js我:溫斯頓旋轉寫入多個文件
var logger = require('./logger');
然後:
logger.info("logging to info");
logger.error("logging to error");
在記錄器/ index.js我:
var error_transport = new winston.transports.DailyRotateFile({
filename: '../logs/error',
datePattern: 'yyyy-MM-dd.',
prepend: true,
level: 'error',
name: 'error'
});
var info_transport = new winston.transports.DailyRotateFile({
filename: '../logs/info',
datePattern: 'yyyy-MM-dd.',
prepend: true,
level: 'info',
name: 'info'
});
var logger = new (winston.Logger)({
transports: [
error_transport,
info_transport
]
});
module.exports = logger;
什麼情況是,該文件
logs/DATE_error
包含:
logging to error
但是:文件
logs/DATE_info
包含:
logging to info
logging to error
爲什麼信息文件還包括錯誤日誌?
的例子我讀了一點點那裏。但找不到它。是否有可能只將錯誤寫入錯誤日誌和信息資訊? – oderfla
我能想到的最簡單的方法就是製作2個記錄器。一個用於錯誤,一個用於信息。 – gforce301