Java 在Eclipse控制台中显示Log4J2输出

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控

我无法将我的Web应用程序项目配置为在Eclipse控制台中显示LOG4J2输出。它会转到某个tomcat日志位置

尝试了所有的线程,但没有任何帮助

首先,假设LOG4J2.XML最初在这里:
/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。。。。