【发布时间】:2012-10-18 20:28:07
【问题描述】:
我有一个 Express 项目,我已将其设置为记录到文件:
logPath = '/mnt/log/api.log'
logfile = fs.createWriteStream logPath, {flags: 'a'}
loggingOptions =
format: 'default'
stream: logfile
app.use express.logger(loggingOptions)
这适用于记录请求,但我想将自己的消息添加到日志中,但我不知道如何。 console.log 没有被重定向,并且似乎没有创建我可以写入的“记录器”对象。
那么我唯一的选择是传递对文件流的引用并写入吗?
【问题讨论】:
-
您可以将流传递给您自己制作的 express 和 logger 对象...如果您愿意在对象之间共享文件句柄,无论如何。
-
Gregory,您找到问题的答案了吗?我讨厌必须初始化我自己的记录器,尤其是当我知道有一个记录器就在幕后。