最近我得到了一个将日志消息写入我的节点js项目的工作。我不确定日志消息到底意味着什么,通常对于我们编写2个案例的函数,如下所示
exports.inserttopic = function (req, res) {
var topics = new Topics(req.body);console.log(topics)
topics.save(function (err, result) {
if (err) {
console.log(err);
return err;
}
if (result) {
data = { status: true, error_code: 0, result: result, message: 'Inserted successfully' };
}
res.json(data);
});
};
从上面的代码中,我把console.log(错误)用于错误情况。这是一条日志消息吗?如果没有,日志消息与它有什么不同?我听到了日志消息应该进入文件的内容。我怎么能这样做,我在谷歌上冲,但我没有理解。我真的很困扰它。任何人都建议我一些帮助,并发表一些好文章。谢谢。
答案 0 :(得分:0)
“日志消息”只是程序提供的一些文本信息。
可以将消息写入不同的输出通道。 例如。您正在使用绑定在正在运行的程序上的控制台通道。这意味着当程序结束时,如果您没有明确保存日志消息(例如,在文件中使用文本编辑器),则日志消息可能会丢失。
更好的方法是登录所谓的“日志文件”。
您可以编写自己的函数来写入文件,也可以使用一些日志框架。
日志框架的好处是,它主要为您提供选择的能力,您喜欢哪个输出通道(例如数据库!),日志消息的外观如何(例如,开头的日期和时间)每条线)并且它为您提供不同的严重性。
严重性可以是类型:
Logging Framework(或您的配置)然后决定如何处理不同的严重性。