Tag: logging

在bunyan日志logging中格式化输出

我正在试验节点bunyan模块。 作为其中的一部分,我想知道关于bunyan的一些事实.. bunyan是否有助于改变在bunyan日志上印刷内容的顺序。 例如默认情况下,时间戳会打印在最后…有没有办法在开始时打印? 如果是,请与我分享.. Bunyan日志将通过指定应用程序中的pathlogging到文件中。 而不是在应用程序中指定,我们可以指定属性文件中的其他地方。如果是这样,请分享如何做到这一点…

NodeJS HTTP服务器和Console.log

我有一个简单的HTTP服务器 require('http').createServer(function(req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World!'); console.log('Got a request'); }).listen(4000); 但是,当我运行它“有一个请求”被写在控制台3次。 任何想法为什么?

BrowserHistory在Node / Express中使用API

我正在尝试为使用react-router的React应用程序实现BrowserHistory。 基于文档 ,我在我的index.js : let express = require('express'); let harp = require('harp'); let path = require('path'); let app = express(); app.use(express.static(__dirname + "/dist")); app.use(harp.mount(__dirname + "/dist")); // BrowserHistory code app.get('*', function (request, response){ response.sendFile(path.resolve(__dirname, 'dist', 'index.html')); }); let port = process.env.PORT || 3333; app.listen(port, () => console.log("Listening on port " + port) ); // … […]

winston查杀节点进程

我添加了winstonlogging器到我的node.js代码,这个代码曾经运行直到被杀死。 在添加logging器之后,该过程就会死亡。 即使我只是要求logging器,而不是使用它。 我的logger.js是: var winston = require ('winston'), path = require ('path'); var DailyRotateFile = require('winston-daily-rotate-file'); var logger = new (winston.Logger)({ transports: [ new DailyRotateFile({ name: 'dropped-key', datePattern: '.yyyy-MM-ddTHH', filename: path.join(__dirname, "droppedKeyLog", "log_file.log"), level: 'silly' }), new DailyRotateFile({ name: 'errorLogger', datePattern: '.yyyy-MM-ddTHH', filename: path.join(__dirname, "errorLog", "log_file.log"), level: 'error' }), new DailyRotateFile({ name: 'debug-file', datePattern: […]

使用Bot FrameworkloggingNode.js-Azure应用程序

我有一个托pipe在Azure上的Node应用程序(Bot Framework bot)。 logging信息进行debugging的最佳方法是什么? 例如,据我所知,使用console.log()是没有用的,因为没有控制台在Azure中查看。 我也不想调用吨的session.send()到客户端。 那么获得某种debugging日志的最好方法是什么?

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日志)? 谢谢