Java log4j2问题。无法在控制台或文件中记录任何内容

Java log4j2问题。无法在控制台或文件中记录任何内容,java,jakarta-ee,logging,log4j,log4j2,Java,Jakarta Ee,Logging,Log4j,Log4j2,我刚刚从log4j1.x更新到log4j2。在第1版中,一切都很顺利。现在,在更新到log4j2之后,它不会记录任何东西。我正在下面粘贴我的代码。有人请帮我吗 这是我的依赖项 <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-1.2-api</artifactId> <ve

我刚刚从log4j1.x更新到log4j2。在第1版中,一切都很顺利。现在,在更新到log4j2之后,它不会记录任何东西。我正在下面粘贴我的代码。有人请帮我吗

这是我的依赖项

      <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-1.2-api</artifactId>
        <version>2.0-beta9</version>
        <type> jar</type>

    </dependency>

    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-api</artifactId>
        <version>2.0-beta9</version>
        <type> jar</type>

    </dependency>
    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-core</artifactId>
        <version>2.0-beta9</version>
        <type> jar</type>

    </dependency>
    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-jcl</artifactId>
        <version>2.0-beta9</version>
    </dependency>
    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-slf4j-impl</artifactId>
        <version>2.0-beta9</version>
    </dependency>                                                
    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-taglib</artifactId>
        <version>2.0-beta9</version>
    </dependency>

org.apache.logging.log4j
log4j-1.2-api
2.0-beta9
罐子
org.apache.logging.log4j
log4japi
2.0-beta9
罐子
org.apache.logging.log4j
log4j型芯
2.0-beta9
罐子
org.apache.logging.log4j
log4jcl
2.0-beta9
org.apache.logging.log4j
log4j-slf4j-impl
2.0-beta9
org.apache.logging.log4j
log4j标记库
2.0-beta9
这是我的log4j2.xml

<?xml version="1.0" encoding="UTF-8"?>

<Configuration status="warn" name="MyApp" packages="">
    <Appenders>
        <console name="Console" target="SYSTEM_OUT" includeLocation="true">
        <PatternLayout pattern="%d %-5p [%t] [%c:%L] %m%n"/>

        </console>
        <RollingRandomAccessFile name="Rolling" fileName="${sys:DOC_ROOT}/logs/UILogs-${sys:SERVER_NAME}-${sys:SERVER_ID}-${sys:SERVER_TYPE}.log"
                                 filePattern="${sys:DOC_ROOT}/logs/UILogs-${sys:SERVER_NAME}-${sys:SERVER_ID}-${sys:SERVER_TYPE}-%d{yyyy-MM-dd}.log.gz">
            <PatternLayout pattern="%d %-5p [%t] [%c:%L] %m%n"/>
            <Policies>
                <TimeBasedTriggeringPolicy/>
                <SizeBasedTriggeringPolicy size="250 MB"/>
            </Policies>
            <DefaultRolloverStrategy max="180" compressionLevel="9"/>
        </RollingRandomAccessFile>



        <Async name="dev">
            <AppenderRef ref="DevSMTP" level="fatal"/>
            <AppenderRef ref="Console" level="debug"/>
            <AppenderRef ref="Rolling" level="debug"/>
        </Async>
        <Async name="test">
            <AppenderRef ref="TestSMTP" level="fatal"/>
            <AppenderRef ref="Console" level="debug"/>
            <AppenderRef ref="Rolling" level="debug"/>
        </Async>  
        <Async name="prod">
            <AppenderRef ref="ProdSMTP" level="fatal"/>
            <AppenderRef ref="Console" level="info"/>
            <AppenderRef ref="Rolling" level="info"/>
        </Async>
        <Async name="local">
            <AppenderRef ref="DevSMTP" level="fatal"/>
            <AppenderRef ref="Console" level="debug"/>
            <AppenderRef ref="Rolling" level="debug"/>
        </Async>
        <Async name="">
            <AppenderRef ref="ProdSMTP" level="fatal"/>
            <AppenderRef ref="Console" level="info"/>
            <AppenderRef ref="Rolling" level="info"/>
        </Async>
        <Async name="">
            <AppenderRef ref="TestSMTP" level="fatal"/>
            <AppenderRef ref="Console" level="debug"/>
            <AppenderRef ref="Rolling" level="debug"/>
        </Async> 
        <Async name="">
            <AppenderRef ref="ProdSMTP" level="fatal"/>
            <AppenderRef ref="Console" level="info"/>
            <AppenderRef ref="Rolling" level="info"/>
        </Async>
        <Async name="lib">
            <AppenderRef ref="Console" level="info"/>
            <AppenderRef ref="Rolling" level="info"/>
        </Async> 

    </Appenders>  

    <Loggers>
        <Root level="debug" additivity="false">
            <AppenderRef ref="${sys:SERVER_TYPE}"/>
        </Root>        
        <root level="error">
      <appender-ref ref="Console"/>
    </root>
        <Logger name="org.apache.ibatis" additivity="false">
            <AppenderRef ref="lib"/>
        </Logger>
        <Logger name="java.sql" additivity="false">
            <AppenderRef ref="lib"/>
        </Logger>
         <Logger name="RollingRandomAccessFile" additivity="true">
            <AppenderRef ref="Rolling"/>
        </Logger>
        <logger name="com.foo.Bar" level="trace">
  <appender-ref ref="Console"/>
</logger>

</Configuration>


您是否收到任何相关错误?例如,如果是错误:“error StatusLogger无法找到日志记录实现,请使用SimpleLogge”尝试解决日志记录问题。

您是否收到任何相关错误?例如,如果是错误:“error StatusLogger无法找到日志记录实现,请使用SimpleLogge”尝试解决日志记录问题。

您是否收到任何相关错误?例如,如果是错误:“error StatusLogger无法找到日志记录实现,请使用SimpleLogge”尝试解决日志记录问题。

您是否收到任何相关错误?例如,如果是错误:“error StatusLogger无法找到日志记录实现,请使用SimpleLogge”尝试此方法来解决日志记录问题。

配置中有两个问题需要解决:

依赖关系:

  • jar
    之间有一个空格“”。(不确定这是否会导致任何问题)
Log4j2.xml配置:

  • 有三个没有名称的
    Async
    appender。他们一定有名字
  • 有两个根追加器。配置中只能有一个根追加器,因此需要删除其中一个
  • 一些记录器没有定义级别。如果您的目的是让appender完成日志级别过滤,我建议您确保所有事件都传递给appender:我建议您在这些记录器上指定级别跟踪
  • 元素没有结束标记。这可能是最大的问题

配置中有几个问题需要解决:

依赖关系:

  • jar
    之间有一个空格“”。(不确定这是否会导致任何问题)
Log4j2.xml配置:

  • 有三个没有名称的
    Async
    appender。他们一定有名字
  • 有两个根追加器。配置中只能有一个根追加器,因此需要删除其中一个
  • 一些记录器没有定义级别。如果您的目的是让appender完成日志级别过滤,我建议您确保所有事件都传递给appender:我建议您在这些记录器上指定级别跟踪
  • 元素没有结束标记。这可能是最大的问题

配置中有几个问题需要解决:

依赖关系:

  • jar
    之间有一个空格“”。(不确定这是否会导致任何问题)
Log4j2.xml配置:

  • 有三个没有名称的
    Async
    appender。他们一定有名字
  • 有两个根追加器。配置中只能有一个根追加器,因此需要删除其中一个
  • 一些记录器没有定义级别。如果您的目的是让appender完成日志级别过滤,我建议您确保所有事件都传递给appender:我建议您在这些记录器上指定级别跟踪
  • 元素没有结束标记。这可能是最大的问题

配置中有几个问题需要解决:

依赖关系:

  • jar
    之间有一个空格“”。(不确定这是否会导致任何问题)
Log4j2.xml配置:

  • 有三个没有名称的
    Async
    appender。他们一定有名字
  • 有两个根追加器。配置中只能有一个根追加器,因此需要删除其中一个
  • 一些记录器没有定义级别。如果您的目的是让appender完成日志级别过滤,我建议您确保所有事件都传递给appender:我建议您在这些记录器上指定级别跟踪
  • 元素没有结束符