【问题标题】:Spring boot app logs displays in debug terminal instead of regular terminal when started normally正常启动时,Spring Boot 应用程序日志显示在调试终端而不是常规终端中
【发布时间】:2020-04-04 07:03:45
【问题描述】:

这很奇怪。当我在 Visual Studio 代码中启动 Spring Boot 应用程序时,日志显示在调试终端而不是常规终端中(我不知道这种行为是如何改变的,因为之前日志在终端中正确显示)。我无法找到是否需要更改设置来解决此问题。但是,当我在调试模式下运行 spring boot 应用程序时,日志会在调试终端中按预期显示,这是可取的。

【问题讨论】:

  • 您好,您可以添加截图吗?我不太明白您的意思。谢谢

标签: java spring-boot visual-studio-code


【解决方案1】:

如果您使用的是 Spring Boot Dashboard 扩展,它会自动创建一个 launch.json 文件。 您应该更改每个项目的 json 文件或删除此扩展名。 目前没有此扩展程序的设置。

【讨论】:

    【解决方案2】:

    我发现了常规 Spring Boot 应用程序启动的日志显示在调试控制台而不是终端中的原因。 VS Code 有一个 launch.json 文件,它定义了(控制台参数),它定义了应该在哪里显示日志。

    它被定义为

        "console": "internalConsole",
    

    我改成

        "console": "integratedTerminal",
    

    这解决了我的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-26
      相关资源
      最近更新 更多