IntelliJ使用Tomcat部署web应用程序。什么控制日志文件的去向?
当我从命令行在tomcat/catalina下部署web应用程序时,我的日志进入/logs 当IntelliJ启动它时,情况并非如此。日志在哪里?什么设置决定日志的去向 这是我继承的一个项目,所以默认设置可能被弄乱了。告诉我输入设置的位置将比告诉我默认设置增加额外的价值 我已经调查了tomcat启动配置的“日志”选项卡,这似乎不是为了确定日志的去向,而是为了读取已知位置的日志 找不到那些日志IntelliJ使用Tomcat部署web应用程序。什么控制日志文件的去向?,tomcat,intellij-idea,Tomcat,Intellij Idea,当我从命令行在tomcat/catalina下部署web应用程序时,我的日志进入/logs 当IntelliJ启动它时,情况并非如此。日志在哪里?什么设置决定日志的去向 这是我继承的一个项目,所以默认设置可能被弄乱了。告诉我输入设置的位置将比告诉我默认设置增加额外的价值 我已经调查了tomcat启动配置的“日志”选项卡,这似乎不是为了确定日志的去向,而是为了读取已知位置的日志 找不到那些日志 更新日志框架似乎是log4j我找到的唯一方法是在intelli中打印标准tomcat输出日志中的日志。我
更新日志框架似乎是log4j我找到的唯一方法是在intelli中打印标准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:\Users\your\u user\u name.IntelliJIdea14\system\tomcat\your\u project\u name\logs
在这个文件夹中,你可以找到你的日志文件,你可以清理它们。你可以在目录中找到你的tomcat日志 C:\Users\user\.IntelliJIdea14\system\tomcat\webapp
再见我通常会看到我的Tomcat日志进入控制台选项卡,但不会进入Tomcat控制台选项卡,除非Tomcat本身爆炸了。除此之外,您使用的是哪个日志框架?代码中进行日志记录的类都是org.apache.log4j.Logger