我刚刚在工作中安装了一台新PC,并且我已经开始使用IntelliJ IDEA 社区版,因为我不是Eclipse的最大粉丝。我觉得现在是尝试另一个IDE的最佳时机。
但我似乎无法弄清楚如何在IDE中查看我的应用服务器日志/例外情况。我发现最接近的是通过以下方式启用两个复选框(它们在全新安装时未选中):
运行 - >编辑配置 - >申请 - >日志(标签)
X标准输出更改时显示控制台
X标准错误更改时显示控制台
我没有找到任何带有日志的窗口/窗格/标签我可以打开。我已停止/重新启动我的服务器,退出/重新启动IntelliJ。
Community Edition IDE中的服务器日志是否不可用?
答案 0 :(得分:12)
您的服务器很可能正在写入自己的日志文件,而不是写入System.out或System.err。这些位置取决于您的服务器。例如,Tomcat的日志将在<tomcatInstallDir>/logs
中。具有服务器运行配置的Ultimate版本将自动打开这些日志(对于大多数服务器类型)。对于Communality Edition,您需要找到这些日志的位置,然后将IDEA配置为在运行应用程序时自动显示它们。
在&#34;日志&#34;选项卡,添加一个&#34;日志文件以显示在控制台&#34;单击右侧的添加按钮。然后定义日志文件位置。您可以使用Ant File Pattern来匹配文件。这对于包含日期的日志文件很有用。如果您将&#34;显示所有文件保留为模式&#34;未经检查,IntelliJ IDEA将只显示最新/最新的。最后,在创建日志定义之后,您可以检查&#34;跳过内容&#34;按钮,如果您只想在启动应用程序/服务器时显示新消息(仅显示当前运行的消息。未显示先前运行的消息。)
以下是一个例子:
上面的例子是在Ultimate Edition中完成的。但是Community Edition具有相同的日志选项卡。
<强>更新强>
在响应您的(第一个)注释时,运行应用程序时,日志将在运行(或调试)工具窗口中显示为选项卡。选项卡名称将与您在上述配置中输入的别名相匹配。例如:
注意:文本突出显示和输出折叠是通过Grep Console Plug-in
完成的我会提到一些&#34;陷阱&#34;使用此功能:
我希望有所帮助。
答案 1 :(得分:2)
我不知道&#34;社区版&#34;,但我的是IntelliJ Idea 15.0.3&amp;我发现这个适合我。 aplogies如果你的版本不同。
转到查看&gt; 工具Windows &gt; 应用程序服务器
现在,您可以在IntelliJIdea的左下方看到服务器小部件 现在,无论何时调试/运行项目,您的服务器日志都会显示在服务器右侧的选项卡中。 (如,Tomcat Localhost Log&amp; Tomcat Catalina登录我的情况)显示在下面的截图中。请参考。
答案 2 :(得分:0)
在intellij中,转到“运行”>“编辑配置”>“您的tomcat实例”>“启动/连接”选项卡,然后单击“运行”设置。在对话框的下部,选中“传递环境变量”,然后添加指向您的tomcat实例的变量CATALINA_BASE,在我的情况下为/Users/ramanna/apps/apache-tomcat-9.0.13。
现在,在同一对话框中选择“日志”标签,添加(使用右侧的绿色+)日志文件,日志应该位于该文件中(在我的情况下为/ Users / ramanna / apps / apache-tomcat- 9.0.13 / logs / catalina.out)