我正在为我的node.js应用程序寻找一种日志记录解决方案,它可以让我通过文件/文件夹选择器设置日志记录级别。
例如,我希望能够将/app/schema中所有文件的日志记录设置为'info‘。其余的都归结为“错误”。
示例性配置:
{
"*":"error",
"/app/schema":"info" //<--Regex expression would be great too.
}
当我需要检查一些东西时,我经常注释/取消注释/删除日志记录语句。我更愿意通过配置更改来实现这一点,并保持日志文件不变。全局
我有一个图书馆的各种功能,我使用我的网站。我在文档的<head>中包含了基本/核心库,然后在文档的其他部分加载更多扩展核心的脚本(通常在文档的末尾)。我的库有一个调用console.log()的日志函数。它记录各种信息,如库何时启动和结束日志记录、何时加载另一个脚本、何时捕获错误等。
我不能发布我的脚本--这是我为工作的公司内部的
脚本执行成功,但我的日志条目并没有显示在Firefox29.0.1版MacOSX10.9.1版的开发者控制台中。有时它会显示所有条目,有时只显示几个条目,通常没有。
我唯一得到的就是一些JS警告。
16:02:49.712 Use of getPreve
很难解释,所以我会复制代码。
我有两个班级档案。
Business.js
const Street = require("./Street");
module.exports = class Business {};
Street.js
const Business = require("./Business");
module.exports = class Street {
constructor() {
console.log(Business);
}
};
和index.js文件
const Street = require("
我安装了一个Hapi,它使用good作为日志记录插件,并使用good-logstash-tcp扩展将日志发送到logstash。
我目前的问题是logstash服务器有时可能不可用,这会导致整个服务器崩溃,并出现如下错误:
/.../node_modules/good-logstash-tcp/lib/logstash.js:178
self.emit('error', new Error('Max retries reached, transport in silent mode, OFFLINE'));