我只想将所有信息记录在一个文件中。我正在使用 pm2“0.12.1”和“winston”:“0.8.3”。
这是我的温斯顿代码
var winston = require('winston');
var customLoggerLevels = {
levels: {
trace: 0,
debug: 1,
info: 2,
warn: 3,
error: 4
},
colors: {
trace: 'blue',
debug: 'green',
info: 'grey',
warn: 'yellow',
error: 'red'
}
};
var logger = new (winston.Logger)({
levels: customLoggerLevels.levels
});
和我的一部分生态系统.json
"apps" : [
{
"name" : "myapp",
"script" : "server.js",
"instances" : "1",
"err_file" : "myapp.log",
"out_file" : "myapp.log",
"env": {
"NODE_ENV": "development",
"PORT": 4000
},
"env_production" : {
"NODE_ENV": "production",
"PORT": 4000
}
}
]
这对我不起作用。我不明白为什么 pm2 仍然创建两个文件,一个用于输出,一个用于错误。另外我想知道是否可以将文件放在生产中的另一个目录中。
谢谢