我使用的是这样的东西:
var winston = require('winston'), logger = new (winston.Logger)({
transports: [
new (winston.transports.Console) (),
new (winston.transports.File) ({filename: 'test.log'})
]
});
logger.log('Hello world');我在系统上的任何地方都找不到日志文件test.log,控制台中也没有异常或信息。
发布于 2012-08-05 09:40:34
不要紧,我找到答案了。如果不指定目录,则该目录与代码位于同一目录中。
发布于 2019-01-17 14:58:49
将以下代码片段粘贴到winston.helper.js中
// create directory for logs first
if (!fs.existsSync("logs")) {
fs.mkdirSync("logs");
}或
你可以在你的package.json脚本中写一个命令,例如
"dev": "mkdir logs | ..."发布于 2018-12-12 21:22:34
将文件名的路径设置为'${__dirname}/filename‘,如果不起作用,请将冒号改为反引号
https://stackoverflow.com/questions/11803970
复制相似问题