21得票4回答
Node.js中的日志轮换?

在我的网站分析中,我将数据记录在纯文本文件中。由于记录的数据太多了,我希望每天轮换一次日志。目前,我正在使用bunyan来轮换日志。 我遇到的问题 bunyan正确地进行了文件轮换,但是旋转后的日志文件名为log.0、log.1等。我希望文件名为log.05-08-2013、log.04-...

18得票8回答
我可以改变Winston中日志数据的颜色吗?

我偶然使用了bunyan来记录数据。我希望日志以适当的颜色打印,例如将错误以红色显示,将调试信息以黄色显示等等;不幸的是,我找不到任何方法来实现这一点。我想知道是否可以在winston中更改日志数据的颜色。 以下是我执行的代码。 var logger = require("winston-...

14得票2回答
Node和Express应用程序的常见日志记录 - 最佳实践?

我正在开发一个使用 bunyan 记录日志(JSON 输出,多个可配置流)的 Node.js 应用程序,其中包含数十个模块。我一直在寻找如何在所有模块中实现单例的良好示例,但似乎没有看到真正干净的可以学习的示例。 下面展示了一种可行的方法,但对我来说似乎相当不雅观丑陋。我对 Node 和通用...

13得票1回答
如何使用Restify的RequestLogger?

RequestLogger 使用当前请求ID和您定义的任何其他参数设置子bunyan记录器。 server.use(restify.requestLogger()); 注册插件不会记录请求。

11得票1回答
Bunyan日志.child的正确使用方式是什么?

我在查看使用bunyan在我的nodejs应用程序中进行日志记录。我试用了它,一切似乎运行得很好。我跳过了关于log.child的一个部分,但现在我正在尝试理解如何使用它。我认为它的目的是让我指定一些特殊标识符以标识日志条目,以便我可以独特地确定该日志与其他日志条目的关联。 如果是这样的话,...

9得票1回答
应用Bunyan到大型Node应用程序的推荐方式是什么?

我正在开发一个包含多个模块的Node应用程序。现在我正在尝试正确设置日志记录(本应从一开始就做好),并考虑使用Bunyan。 是否更好地拥有一个单独的 logger 模块,将其导出并由其他模块进行引用,如此答案所建议的?或者是在每个模块中直接定义并相应地配置新的Bunyan logger实例...

8得票1回答
如何处理一次性dynos中的日志输出?

我们正在使用Heroku的日志导流将日志聚合到Papertrail上。一切都很顺利,但是我不确定如何设置来自一次性dynos的日志记录,我们使用它们来运行脚本。 我以为日志导流配置会适用于一次性dynos,但是我没有看到我们使用Heroku计划程序运行的作业的预期输出。为了弄清楚发生了什么,...

7得票1回答
VSCode调试控制台自定义化

我有一个项目,使用Bunyan日志记录器作为日志代理。但是Bunyan以json格式记录调试文本,这使得输出难以阅读: 但是Bunyan提供了一个CLI工具,可以将JSON转换为易读的文本,以便更好地阅读日志: 我想创建一个扩展程序,使Bunyan控制台格式能够转换为Debug输出...

7得票2回答
为不同级别的Bunyan日志更改颜色

使用Bunyan时,所有的日志级别都使用相同的青色,如下所示: 这是我们正在使用的Bunyan配置: const bunyan = require('bunyan'); module.exports = bunyan.createLogger({name: 'cdt-api-serve...