Tag: 跟踪

在Express.js中使用traceId进行logging

我需要使用跟踪ID生成日志。 目前我们正在使用winston进行日志logging 我正在使用Winston容器如下 var fs = require('fs'); var os = require('os'); var path = require('path'); var winston = require('winston'); var transports = []; module.exports = function(setting) { function formatter(options) { return options.timestamp() +' '+ options.level.toUpperCase() +' '+ (undefined !== options.message ? options.message : ''); } if (setting.log.file) { fs.existsSync(setting.log.path) || fs.mkdirSync(setting.log.path); transports.push(new winston.transports.DailyRotateFile({ handleExceptions: true, […]

堆栈跟踪nodejs REST API错误

如何显示堆栈跟踪信息,当一个API(写在nodejs)有错误? 我用curl来发布postbtw。 我试过节点的cli参数,–stack-trace-limit,但是除了不友好的一个class轮错误信息,什么也没有显示出来。 我可以在代码中使用console。*和debugger行,但这太费时了。 我试过节点检查器。 虽然它有一个很好的GUI,它崩溃了。 我估计有一个更简单的方法? 谢谢。 Ĵ

我怎样才能看到我的node.jsvariables已经启动?

我很新的node.js,我想知道:看到任何创build的variables范围设置为一种全球范围,有没有什么办法列出哪些variables名已被启动?

nodeunittesting和trace.gl

如何使用trace.gl来跟踪nodeunittesting 我尝试了3种方式: $ node ~/Dropbox/tracegl.js ./path/To/My/NodeunitTests 。 然后在另一个控制台中运行我的unit testing。 $ node〜/ Dropbox / tracegl.js`哪个nodeunit` /path/To/Test/nodeUnitTestFile_test.coffee $ node〜/ Dropbox / tracegl.js`nodeunit` refrence / To / Teset / nodeUnitTestFile_test.coffee -nolib 所有3种方式给出输出: [trace.GL]请参阅您的代码。 本产品有商业许可。 [trace.GL] WebGL跟踪用户界面: http://localhost:2000 [trace.GL]检查更新… [trace.GL]服务浏览器JS: http://localhost:2080最新。 但是,当我打开urlhttp://localhost:2000我没有看到任何跟踪信息。 刚开始tracegl状态。

如何logging和跟踪NodeJS事件和事件处理程序的调用?

当事件处理程序获得注册时,有没有办法logging所有其他注册的事件处理程序? 还有什么办法可以logging所有发出的事件,以及在运行时发生事件时触发的处理函数的名字吗? 如果nodejs应用程序触发链式事件(一个事件触发另一个事件),并且每个事件都有多个处理程序,则当event-handler-chain的叶子发生exception时,stacktrace不会显示上下文的完整信息。 事件日志和处理程序信息在这种情况下非常有用。 一个hackey解决scheme是添加(条件)日志logging到https://github.com/joyent/node/blob/master/lib/events.js,但我相信肯定有一个更好的方法。

NodeJS:是否可以显示调用asynchronous函数的堆栈跟踪?

节点库中的大多数API是通过deviseasynchronous的。 当在callback中抛出exception时,stacktrace只显示从process._tickCallback开始的调用堆栈。 我不知道是否有一个技巧,以显示也刺激_tickCallbackfunction的堆栈轨迹。

NodeJS – 一个NodeJS的分步debugging器

我正在寻找有效的方法来逐步debuggingNodeJS服务器代码。 在这一刻,我使用了几十个console.log(),这非常困难。 完美的工具是让我检查堆栈中的每个variables的值,并逐行跟踪我的程序。 首选OS = MacOS / Linux。 可能吗?