Articles of logging

Inversify:与类名称的上下文注入

我正在尝试使用inversify将注入器注入到不同的类中。 我想将目标类名称传递给logging器对其进行分类。 问题是我无法从创build绑定的位置访问目标名称: container.bind<log4js.Logger>(Types.Logger).toDynamicValue(context => { let className = context….?; // Finds class name return log4js.getLogger(className); }); 除了在接收logging器的对象中创buildlogging器之后设置logging器之外,还有其他方法吗? 谢谢! 安托万

Redux-logger导出已更改

我已将我的webpack升级到最新版本。 解决了一些与我的webpack.config问题后,我可以再次编译。 但是现在我在尝试运行我的网站时看到以下错误: [redux-logger v3] BREAKING CHANGE [redux-logger v3] Since 3.0.0 redux-logger exports by default logger with default settings. [redux-logger v3] Change [redux-logger v3] import createLogger from 'redux-logger' [redux-logger v3] to [redux-logger v3] import { createLogger } from 'redux-logger' Uncaught TypeError: middleware is not a function at applyMiddleware.js:39 at Array.map (<anonymous>) at applyMiddleware.js:38 at createStore […]

如何将节点程序的任何输出存储到特定文件?

我正在运行像这样的节点程序 sudo NODE_ENV=production node app.js& 显然,一切正常,即使terminalclosures,它也能正常工作。 如果运行程序的terminal打开,输出将显示在terminal上。 它偶尔会输出一些数据,但是,如果原始terminal没有打开,我不能看到它,除非我全天候等待输出24小时。 我怎样才能redirect每个string输出从程序到特定的文件? 以便我能够找出可能的exception或意外终止节点程序的原因?

是否有像node.js中的延迟(Q)监视器?

我希望看到所有未解决的状态(如果可能的话,所有的延迟日志:初始化,未解决,已解决/拒绝状态)。 有没有什么机制呢? 例如: Q.getAllDeferreds()或Q.getLog()

以Windows服务运行应用程序时的命令行输出

在Windows 2008 R2环境中,我有一个socket.io聊天应用程序,我现在从命令行开始: node app.js 这会在屏幕上输出有关应用程序状态的不同信息,我当然可以在命令行窗口中看到这些信息。 我想运行节点应用程序作为Windows服务,我发现NSSM将帮助我做到这一点,这是伟大的。 但是我希望能够在需要的时候查看输出。 有什么办法来获得输出,并把它放在一个日志文件(类似于IIS / Apache日志)? 谢谢

Express控制台显示许多请求

对于每个页面加载应该如何工作,我有点困惑。 这是一个正常的日志状态写在页面中的所有静态资产,或者它应该只显示一个请求的视图?

使用邮件传输的Node.js winston日志logging只发送uncaughtException作为电子邮件

有没有办法将uncaughtException发送到使用Winston模块的Mail传输的电子邮件地址? 我不想使用任何其他方法来发送电子邮件uncaughtExceptions 。 我发誓,有这样的方式,但我更热衷Winston的邮件传输工作。 显然这个configuration不支持 handleException: true 如果可以的话,会很酷。 我使用其他传输来logging所有的exception,但是,当涉及到uncaughtExceptionexception我不仅要logging它,而且还会发送电子邮件,当我们可以ssh进入系统并解决问题。 显然我会forever或使用pm2作为主pipe,无论如何将重新启动应用程序。 似乎只能通过电子邮件发送例外,但没有人回应这个问题。 我做了+1这个问题,希望得到的东西。 有没有人使用Winston的邮件传输发送uncaughtException只。 如果是的话,你是如何解决这个问题的? 分享将不胜感激。

如何检查loginheroku上的错误? (nodejs应用程序)

我在哪里可以检查我的nodejs应用程序产生什么错误? 我没有在我的本地机器上的错误,和英雄networking工作者只返回到浏览器: "Internal Server Error" 我怎样才能找出这个错误是什么?

Amazon SQS是将分析日志logging数据处理到数据库的好工具吗?

我们有几个nodejs服务器,每个请求的详细信息和有效负载需要logging到SQL Server进行报告和其他业务分析。 请求的数量和服务器之间的需求相似性,我想用一个集中的日志服务来处理这个问题。 我的第一个直觉就是使用像Amazon SQS这样的东西,并让它直接作为SQL Server的缓冲区,或者构build一个小型日志logging服务器,这个服务器可以使SQS引导数据库调用。 这听起来像SQS的一个很好的使用,或者我错过了这个任务广泛使用的工具?

nodejs – pipeappjs控制台到文件

我尝试使用以下代码将appjs控制台导入到文件中: var fs = require('fs'); var logStream = fs.createWriteStream(__dirname+ '/log.txt', { flags: 'a' }); process.stdout.pipe(logStream); process.stderr.pipe(logStream); console.log("test"); 它会创build一个空文件,但仅此而已…使用node.exe时,“testing”会进入控制台,而不会进入日志文件。 该平台是win32,但我不认为这是重要的。 代码有什么问题? 结论: Stdout,stderr和一个文件写入stream都是sinktypes的端点,所以我不能将它们绑定在一起。 我需要用双工模拟stream来replacestdout和stderr,这样我就可以将这些模拟stream绑定到原始接收器和日志接收器。 我不确定console.log和console.error是否会受到用build议的超新星机制replacestream的影响,我宁愿使用一个专用的logging器,而不是使用这个解决方法。