IntelliJ使用Tomcat部署Web应用程序。什么控制日志文件的位置?

时间:2014-02-01 00:00:31

标签: tomcat intellij-idea

当我从命令行在tomcat / catalina下部署我的Web应用程序时,我的日志进入/ logs

当IntelliJ启动它时不是这样。日志在哪里以及哪些设置决定了日志的位置?

这是我继承的项目,因此默认设置可能已被搞砸了。告诉我输入设置的位置会增加额外的价值,而不仅仅是告诉我默认值。

我已经调查了tomcat启动配置的'logs'选项卡,这似乎不是确定日志的去向,而是要读取已知位置的日志。

无法找到这些日志。

更新日志框架似乎是log4j

2 个答案:

答案 0 :(得分:0)

我找到的唯一方法是在标准tomcat输出日志中以智能方式打印日志。我在intellij-idea 14中尝试。

您必须像这样更改log4j.xml:

在xml中添加此部分

 <appender name="default.console" class="org.apache.log4j.ConsoleAppender">
   <param name="target" value="System.out" />
   <param name="threshold" value="debug" />
   <layout class="org.apache.log4j.PatternLayout">
    <param name="ConversionPattern" value="%d{ISO8601} %-5p [%c{1}] - %m%n" />
   </layout>
 </appender>

和这个

<root>
  <level value="DEBUG" />
  <appender-ref ref="default.console" />
 </root>

评论您的其他记录器

<!--<logger name="LOGGER_NAME">
  <level value="DEBUG" />
  <appender-ref ref="DEFAULT_LOGGER" />
 </logger>-->

现在,您可以在默认的tomcat输出上读取日志。

修改

直接查看输出日志的另一种方法是查看此路径:

C:\用户\ your_user_name.IntelliJIdea14 \ SYSTEM \ Tomcat的\ your_project_name \日志

在此文件夹中,您可以找到日志文件,然后进行清理。

答案 1 :(得分:0)

您可以在目录

中找到您的tomcat日志

C:\用户\用户\ .IntelliJIdea14 \ SYSTEM \ Tomcat的\ web应用

再见