1

当我尝试使用 bunyan 启动 node.js 应用程序时,一旦我尝试创建记录器,调试器就会停止。当我单步执行代码时,我可以深入到 createLogger 并找到它中断的地方。在 node_modules/bunyan/lib 中,调试器在第 579 行分离 -

assert.ok(isWritable(s.stream),
              '"stream" stream is not writable: ' + util.inspect(s.stream));

调试器一直工作,直到我设置记录器,之后它分离,我永远无法进入 logger.info 行。

import bunyan from 'bunyan'; 

const logger = bunyan.createLogger({ name: 'test' }); //debugger detaches

logger.info('Hello logger'); // debugger will NOT step to this line

温斯顿不会发生这种情况。我认为这与使用控制台的winston和使用流的bunyan有关。

import winston from 'winston';

winston.info('Simple log');

const bp = 'The debugger will stop on me';
4

1 回答 1

1

有同样的问题,但通过更新到最新版本的节点(5.9.1)解决了它

于 2016-03-25T17:43:55.343 回答