【问题标题】:Winston Logger - NodeJs Debug console logs not showing in VSCodeWinston Logger - NodeJs 调试控制台日志未显示在 VSCode 中
【发布时间】:2018-06-10 04:04:24
【问题描述】:

我正在为 NodeJS 使用 VSCode 调试器和 winston 记录器,但除非我像这样指定外部终端,否则看不到应用程序的输出:

"version": "0.2.0",
"configurations": [
    {
        "type": "node",
        "request": "launch",
        "name": "Launch Program",
        "program": "${workspaceFolder}/server.js",
        "console": "externalTerminal"
    }
]

有没有办法在输出窗口中看到该输出,例如当我使用 CodeRunner 插件启动代码时?

【问题讨论】:

  • 你使用的是什么节点版本
  • 目前是 9.0.0。但这与老年人是一样的。我不会朝那个方向走,这应该是与 VSCode 相关的问题/功能
  • 9.0 应该使用检查器协议,我相信。 . .我问的唯一原因,(但如果设置不正确,调试将根本无法工作)
  • 等等,当你说输出时,你是在谈论 console.log 语句,对吧?

标签: node.js visual-studio-code output console.log winston


【解决方案1】:

使用输出到的记录器时

process.stdout.write

你可以使用

"outputCapture": "std" 在启动配置中也可以捕获它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 2015-08-13
    • 2023-03-09
    • 1970-01-01
    • 2020-04-19
    • 2022-01-16
    相关资源
    最近更新 更多