【发布时间】:2025-12-16 20:35:01
【问题描述】:
当我尝试使用 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';
【问题讨论】:
标签: node.js debugging visual-studio-code bunyan