Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我正在从log4j.xml迁移到log4j2.xml;参数名称=”引用;附加“;值=”;“真的”/&燃气轮机;在log4j2.xml中的RollingAppender中 **** 我正在从log4j.xml迁移到log4j2.xml。如何在log4j2.xml中设置RollingAppender 以下是我所做的更改: [%t]%d{MM/dd/yy HH:MM:ss.SSS}%p:%m%n_Java_Logging_Log4j_Log4j2 - Fatal编程技术网

Java 我正在从log4j.xml迁移到log4j2.xml;参数名称=”引用;附加“;值=”;“真的”/&燃气轮机;在log4j2.xml中的RollingAppender中 **** 我正在从log4j.xml迁移到log4j2.xml。如何在log4j2.xml中设置RollingAppender 以下是我所做的更改: [%t]%d{MM/dd/yy HH:MM:ss.SSS}%p:%m%n

Java 我正在从log4j.xml迁移到log4j2.xml;参数名称=”引用;附加“;值=”;“真的”/&燃气轮机;在log4j2.xml中的RollingAppender中 **** 我正在从log4j.xml迁移到log4j2.xml。如何在log4j2.xml中设置RollingAppender 以下是我所做的更改: [%t]%d{MM/dd/yy HH:MM:ss.SSS}%p:%m%n,java,logging,log4j,log4j2,Java,Logging,Log4j,Log4j2,对于same1,Will append=真功 目前我正在将log4j版本从1.x升级到log4j2.x,为此我需要配置log4j2.xml,如何将下面提到的log4j.xml文件转换为log4j2.xml,您可以使用下面的格式 <appender name="FILE" class="org.apache.log4j.RollingFileAppender"> <param name="File" value="${logserver.l

对于same1,Will append=真功


目前我正在将log4j版本从1.x升级到log4j2.x,为此我需要配置log4j2.xml,如何将下面提到的log4j.xml文件转换为log4j2.xml,您可以使用下面的格式

    <appender name="FILE" class="org.apache.log4j.RollingFileAppender">
                <param name="File" value="${logserver.log.path}logServer.log" />
                **<param name="Append" value="true" />**
                <param name="MaxFileSize" value="10MB" />
                <param name="MaxBackupIndex" value="10" />
                <layout class="org.apache.log4j.PatternLayout">
                    <param name="ConversionPattern" value="[%t] %d{MM/dd/yy HH:mm:ss.SSS} %p :%m%n" />
                </layout>
            </appender>

I was migrating from log4j.xml to log4j2.xml .How do I set <param name="Append" value="true" /> in RollingAppender in log4j2.xml

This are the changes I've done:
<RollingFile name="FILE" fileName="${logserver.log.path}logServer.log" append="true">
      <PatternLayout>
        <Pattern>[%t] %d{MM/dd/yy HH:mm:ss.SSS} %p :%m%n</Pattern>
      </PatternLayout>
      <Policies>
        <TimeBasedTriggeringPolicy />
        <SizeBasedTriggeringPolicy size="10 MB"/>
      </Policies>
        <DefaultRolloverStrategy max="10"/>
    </RollingFile>

C:/log/mylog.log
C:/log/time-based-logs/%d{yyyy-MM-dd-hh-MM}.log.zip
%d{yyyy-MMM-dd HH:mm:ss a}[%t]-5级别%logger{36}-%msg%n

要了解更多详细信息,请访问

您的log4j.xml不会根据时间滚动,而只会根据大小滚动

 <!-- Rolling File Appender -->
    <RollingFile name="RollingFile">
      <FileName>C:/log/mylog.log</FileName>
      <FilePattern>C:/log/time-based-logs/%d{yyyy-MM-dd-hh-mm}.log.zip</FilePattern>
      <PatternLayout>
        <Pattern>%d{yyyy-MMM-dd HH:mm:ss a} [%t] %-5level %logger{36} - %msg%n</Pattern>
      </PatternLayout>
      <Policies>
        <TimeBasedTriggeringPolicy interval="2" modulate="true" />
      </Policies>
      <DefaultRolloverStrategy max="5" />
    </RollingFile>

[%t]%d{MM/dd/yy HH:MM:ss.SSS}%p:%m%n

这和你的一样。它使用DirectWriteRolloverStrategy直接写入每个要滚动的文件,最多只保留10个文件。

在logj2.xml中没有可设置的试用期?
<RollingFile name="FILE" filePattern="${logserver.log.path}logServer-%i.log" append="true">
  <PatternLayout>
    <Pattern>[%t] %d{MM/dd/yy HH:mm:ss.SSS} %p :%m%n</Pattern>
  </PatternLayout>
  <Policies>
    <SizeBasedTriggeringPolicy size="10 MB"/>
  </Policies>
  <DirectWriteRolloverStrategy maxFiles="10"/>
 </RollingFile>