当我从命令行在tomcat / catalina下部署我的Web应用程序时,我的日志进入/ logs
当IntelliJ启动它时不是这样。日志在哪里以及哪些设置决定了日志的位置?
这是我继承的项目,因此默认设置可能已被搞砸了。告诉我输入设置的位置会增加额外的价值,而不仅仅是告诉我默认值。
我已经调查了tomcat启动配置的'logs'选项卡,这似乎不是确定日志的去向,而是要读取已知位置的日志。
无法找到这些日志。
更新日志框架似乎是log4j
答案 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应用
再见