【问题标题】: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",
这解决了我的问题。