Log4j2跟踪日志已删除?

时间:2014-12-19 08:30:14

标签: java weblogic log4j2

我有一个log4j2.xml,它推出了2个文件,其中一个是跟踪日志文件,该跟踪日志文件是基于大小推出的,限制是10 MB。但是我在跟踪日志文件达到限制之前删除了它。我的问题是,删除后不应该创建跟踪日志文件吗?

这是我的配置文件

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<Configuration status="WARN">
 <Properties>
  <Property name="log-path">filepath to logs</Property>
 </Properties>
 <Appenders>
  <RollingFile fileName="${log-path}/Splunk-${date:yyyy-MM-dd}.log"
               filePattern="${log-path}/Splunk-%d{yyyy-MM-dd}.log"
               name="info-log">
   <Filters>
    <ThresholdFilter level="warn" onMatch="DENY" onMismatch="NEUTRAL"/>
    <ThresholdFilter level="error" onMatch="DENY" onMismatch="NEUTRAL"/>
    <ThresholdFilter level="fatal" onMatch="DENY" onMismatch="NEUTRAL"/>
    <ThresholdFilter level="INFO" onMatch="ACCEPT" onMismatch="DENY"/>
   </Filters>
   <PatternLayout>
    <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS}  %msg%n</pattern>
   </PatternLayout>
   <Policies>
    <TimeBasedTriggeringPolicy interval="1" modulate="true"/>
   </Policies>
  </RollingFile>
  <RollingFile fileName="${log-path}/Splunk-trace.log"
               filePattern="${log-path}/SplunkOADC-trace-%d{yyyy-MM-dd}.log"
               name="trace-log">
   <Filters>
    <ThresholdFilter level="info" onMatch="DENY" onMismatch="NEUTRAL"/>
    <ThresholdFilter level="fatal" onMatch="ACCEPT" onMismatch="NEUTRAL"/>
    <ThresholdFilter level="TRACE" onMatch="ACCEPT" onMismatch="DENY"/>
    <ThresholdFilter level="ERROR" onMatch="ACCEPT" onMismatch="DENY"/>
    <ThresholdFilter level="DEBUG" onMatch="ACCEPT" onMismatch="DENY"/>
    <ThresholdFilter level="FATAL" onMatch="ACCEPT" onMismatch="DENY"/>
   </Filters>
   <PatternLayout>
    <pattern>[%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %c{1} - %msg%n</pattern>
   </PatternLayout>
   <Policies>
    <SizeBasedTriggeringPolicy size="10 MB"/>
   </Policies>
  </RollingFile>
 </Appenders>
 <Loggers>
  <Logger level="all" name="Package-Name">
   <AppenderRef ref="info-log"/>
   <AppenderRef ref="trace-log"/>
  </Logger>
  <Root></Root>
 </Loggers>
</Configuration>

另外我的问题是我的信息日志应该是日期生成的。我将TimeBasedTriggeringPolicy设置为“1”。但我认为它将在创建文件后24小时计算。我不想那样。我如何实现这一目标?

0 个答案:

没有答案