正常启动时,Spring Boot 应用程序日志显示在调试终端而不是常规终端中

SaA*_*aAn 3 java spring-boot visual-studio-code

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

SaA*_*aAn 7

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

它被定义为

    "console": "internalConsole",
Run Code Online (Sandbox Code Playgroud)

我把它改为

    "console": "integratedTerminal",
Run Code Online (Sandbox Code Playgroud)

这解决了我的问题。