Java 在Eclipse控制台中显示Log4J2输出
我无法将我的Web应用程序项目配置为在Eclipse控制台中显示LOG4J2输出。它会转到某个tomcat日志位置 尝试了所有的线程,但没有任何帮助 首先,假设LOG4J2.XML最初在这里:Java 在Eclipse控制台中显示Log4J2输出,java,eclipse,log4j,log4j2,Java,Eclipse,Log4j,Log4j2,我无法将我的Web应用程序项目配置为在Eclipse控制台中显示LOG4J2输出。它会转到某个tomcat日志位置 尝试了所有的线程,但没有任何帮助 首先,假设LOG4J2.XML最初在这里:/appconfig/dev/LOG4J2.XML 我遵循一个示例,将此文件夹作为库添加到类路径下,但这不起作用 然后我尝试使用-D参数作为配置文件 还尝试将其添加到DeploymentAssembly将移动到WEB-INF/classes的位置 没有任何帮助,我没有获得此应用程序的Eclipse控
/appconfig/dev/LOG4J2.XML
我遵循一个示例,将此文件夹作为库添加到类路径下,但这不起作用
然后我尝试使用-D参数作为配置文件
还尝试将其添加到DeploymentAssembly将移动到WEB-INF/classes的位置
没有任何帮助,我没有获得此应用程序的Eclipse控制台输出,除了Hibernate only输出
LOG4J2.XML:
<?xml version="1.0" encoding="utf-8"?>
<Configuration>
<Appenders>
<Console name="console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{DATE} [%X{sessionId}] %X{userId} %-5p %c{1}(Line %L) - %m%n"/>
</Console>
<RollingFile name="file" fileName="/local/content/tomcat/idp/logs/idp.log" append="true"
filePattern="/local/content/tomcat/idp/logs/idp.log.%i">
<PatternLayout>
<Pattern>%d{DATE} [%X{sessionId}] %X{userId} %-5p %c{1}(Line %L) - %m%n</Pattern>
</PatternLayout>
<Policies>
<SizeBasedTriggeringPolicy size="10 MB"/>
</Policies>
<DefaultRolloverStrategy max="10"/>
</RollingFile>
</Appenders>
<Loggers>
<Logger name="gov" level="debug" additivity="false">
<AppenderRef ref="file"/>
</Logger>
<Logger name="org.springframework.orm" level="info" additivity="false">
<AppenderRef ref="file"/>
</Logger>
<Logger name="org.hibernate.sql" level="info" additivity="false">
<AppenderRef ref="file"/>
</Logger>
<Logger name="org.springframework.web" level="debug" additivity="false">
<AppenderRef ref="file"/>
</Logger>
<Logger name="org.hibernate.type" level="info" additivity="false">
<AppenderRef ref="file"/>
</Logger>
<Logger name="net.sf.ehcache" level="trace" additivity="false">
<AppenderRef ref="file"/>
</Logger>
<Root level="info">
<AppenderRef ref="console"/>
<AppenderRef ref="file"/>
</Root>
</Loggers>
</Configuration>
%d{DATE}[%X{sessionId}]%X{userId}%-5p%c{1}(行%L)-%m%n
我们找到了答案。我们必须从Log4J2.xml中删除additivity=“false”
因此,该文件是而没有additivity=false
<?xml version="1.0" encoding="utf-8"?>
<Configuration>
<Appenders>
<Console name="console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{DATE} [%X{sessionId}] %X{userId} %-5p %c{1}(Line %L) - %m%n"/>
</Console>
<RollingFile name="file" fileName="/local/content/tomcat/idp/logs/idp.log" append="true"
filePattern="/local/content/tomcat/idp/logs/idp.log.%i">
<PatternLayout>
<Pattern>%d{DATE} [%X{sessionId}] %X{userId} %-5p %c{1}(Line %L) - %m%n</Pattern>
</PatternLayout>
<Policies>
<SizeBasedTriggeringPolicy size="10 MB"/>
</Policies>
<DefaultRolloverStrategy max="10"/>
</RollingFile>
</Appenders>
<Loggers>
<Logger name="gov" level="debug">
<AppenderRef ref="file"/>
</Logger>
<Logger name="org.springframework.orm" level="info">
<AppenderRef ref="file"/>
</Logger>
<Logger name="org.hibernate.sql" level="info">
<AppenderRef ref="file"/>
</Logger>
<Logger name="org.springframework.web" level="debug">
<AppenderRef ref="file"/>
</Logger>
<Logger name="org.hibernate.type" level="info">
<AppenderRef ref="file"/>
</Logger>
<Logger name="net.sf.ehcache" level="trace">
<AppenderRef ref="file"/>
</Logger>
<Root level="info">
<AppenderRef ref="console"/>
<AppenderRef ref="file"/>
</Root>
</Loggers>
</Configuration>
%d{DATE}[%X{sessionId}]%X{userId}%-5p%c{1}(行%L)-%m%n
我们找到了答案。我们必须从Log4J2.xml中删除additivity=“false”
因此,该文件是而没有additivity=false
<?xml version="1.0" encoding="utf-8"?>
<Configuration>
<Appenders>
<Console name="console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{DATE} [%X{sessionId}] %X{userId} %-5p %c{1}(Line %L) - %m%n"/>
</Console>
<RollingFile name="file" fileName="/local/content/tomcat/idp/logs/idp.log" append="true"
filePattern="/local/content/tomcat/idp/logs/idp.log.%i">
<PatternLayout>
<Pattern>%d{DATE} [%X{sessionId}] %X{userId} %-5p %c{1}(Line %L) - %m%n</Pattern>
</PatternLayout>
<Policies>
<SizeBasedTriggeringPolicy size="10 MB"/>
</Policies>
<DefaultRolloverStrategy max="10"/>
</RollingFile>
</Appenders>
<Loggers>
<Logger name="gov" level="debug">
<AppenderRef ref="file"/>
</Logger>
<Logger name="org.springframework.orm" level="info">
<AppenderRef ref="file"/>
</Logger>
<Logger name="org.hibernate.sql" level="info">
<AppenderRef ref="file"/>
</Logger>
<Logger name="org.springframework.web" level="debug">
<AppenderRef ref="file"/>
</Logger>
<Logger name="org.hibernate.type" level="info">
<AppenderRef ref="file"/>
</Logger>
<Logger name="net.sf.ehcache" level="trace">
<AppenderRef ref="file"/>
</Logger>
<Root level="info">
<AppenderRef ref="console"/>
<AppenderRef ref="file"/>
</Root>
</Loggers>
</Configuration>
%d{DATE}[%X{sessionId}]%X{userId}%-5p%c{1}(行%L)-%m%n
请共享您的log4j2.xml文件。添加到OP…请共享您的log4j2.xml文件。添加到OP。。。。