【发布时间】:2016-09-26 09:14:04
【问题描述】:
我是 node js 的新手,我的代码中有一个方法可以通过以下方式保存信息:
var saveInformation = function(query, update, options) {
asyncTasks.push(function(done) {
what.findOneAndUpdate(query, update, options, done)
})
}
saveInformation(query, update, options)
我多次调用saveInformation方法,每次调用该方法都需要写入日志文件。最简单的方法是什么?
我尝试在之后添加我的日志(我正在使用 winston 模块),如下所示:
saveInformation(query, update, options)
logger.info('Hello')
但是,这有时会保存,有时不会(即它只会记录一次,但是此方法会在我的程序中运行多次)。
所以我想知道,有没有办法在 saveInformation 行中添加另一种方法以确保它们同时运行,所以当saveInformation 保存到数据库时,我也会创建一个日志?
【问题讨论】:
标签: javascript node.js logging winston