我刚在工作中买了一台新电脑,我正在给 IntelliJ IDEA 社区版去,因为我不是 Eclipse 的最大粉丝。我认为现在是尝试另一个 IDE 的最佳时机。
不过,我似乎无法弄清楚如何在 IDE 中查看我的应用服务器日志/异常。我发现的最接近的事情是通过以下方式启用两个复选框(它们在全新安装时未选中):
运行 --> 编辑配置 --> 应用程序 --> 日志(选项卡)
X 标准输出更改时显示控制台
X 标准错误更改时显示控制台
我只是没有找到任何带有我可以打开的日志的窗口/ Pane /选项卡。我已经停止/重新启动我的服务器,退出/重新启动 IntelliJ。
服务器日志是否不可用 o 查看 社区版 IDE?
最佳答案
很可能您的服务器正在写入它自己的日志文件,而不是 System.out 或 System.err。它们位于何处取决于您的服务器。例如,Tomcat 的日志将在 <tomcatInstallDir>/logs
.具有服务器运行配置的 Ultimate 版将自动打开这些日志(对于大多数服务器类型)。对于社区版,您需要找到这些日志的位置,然后将 IDEA 配置为在运行应用程序时自动显示它们。
在“日志”选项卡上,通过单击添加按钮 添加“要在控制台中显示的日志文件”在右边。然后定义日志文件位置。您可以使用 Ant File Pattern以匹配文件。这对于带有日期的日志文件很有用。如果未选中“显示模式可覆盖的所有文件”,IntelliJ IDEA 将仅显示最新/最新的文件。最后,在创建日志定义后,如果您只想在启动应用程序/服务器时显示新消息(即仅来自当前运行的消息。不显示来自先前运行的消息),您可以选中“跳过内容”按钮。
下面是一个例子:
上面的例子是在终极版中完成的。但是社区版具有相同的日志选项卡。
更新
作为对您的(第一个)评论的回应,当您运行应用程序时,日志将显示为运行(或调试)工具窗口中的一个选项卡。选项卡名称将匹配您在上述配置中输入的别名。例如:
注意:文本高亮和输出折叠是通过 Grep Console Plug-in 完成的
我将提到一些具有此功能的“陷阱”:
我希望这有帮助。
关于logging - 如何在 IntelliJ IDEA 社区版中查看我的服务器日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30788983/