我目前bash脚本运行下去:为什么没有永远的被记录的错误消息
forever -v -l log/system.log -e log/systemerr.log -w --watchIgnore '{log,data,node_modules}' app.js
我也使用log4js捕获记录我的应用程序(具有以下配置):
log4js.configure({
appenders: [
//{ type: 'console' },
{
type: "file",
absolute: true,
filename: "./log/app.log",
maxLogSize: 1000000,
backups: 10
}
]});
一切似乎都在这个意义上,我的应用程序的输出被摆出来app.log,永远是工作的-l输出将SYSTEM.LOG:
warn: --minUptime not set. Defaulting to: 1000ms
warn: --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms
但下面去安慰,我会想到它会去systemerr.log:
error: Could not read .foreverignore file.
error: ENOENT, open '/home/blah/blah/.foreverignore'
error: Forever detected script exited with code: 1
error: Script restart attempt #1
我怎样才能得到这个错误信息,我认为这是永远的产生,到systemerr.log?
对于将来的读者:虽然我能够通过使用STDERR重定向获得解决方法,但为什么消息/错误未被捕获为永远的-l选项的一部分,这个问题没有被讨论(或回答)。 – HiDefLoLife