zoukankan      html  css  js  c++  java
  • java log4j 两份log 配置

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <Configuration>
     3     <Appenders>
     4         <Console name="Console" target="SYSTEM_OUT">
     5             <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
     6         </Console>
     7         <RollingFile name="RollingFile" fileName="logsl/log/run.txt" filePattern="logsl/all/run-%d{yyyy-MM-dd}-%i.txt">
     8             <PatternLayout>
     9                 <Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n</Pattern>
    10             </PatternLayout>
    11             <Policies>
    12             <TimeBasedTriggeringPolicy />
    13                 <SizeBasedTriggeringPolicy size="10 MB" />
    14             </Policies>
    15             <!-- 此行以下为自动清理日志的配置 -->
    16             <DefaultRolloverStrategy>
    17                 <Delete basePath="logsl/">
    18                     <!-- glob 项为需要自动清理日志的pattern -->
    19                     <IfFileName glob="run-*.txt"/>
    20                     <!-- 1d 表示自动清理掉2天以前的日志文件 -->
    21                     <IfLastModified age="7d"/>
    22                 </Delete>
    23             </DefaultRolloverStrategy>
    24             <!-- 此行以上为自动清理日志的配置 -->
    25         </RollingFile>
    26         
    27         <RollingFile name="RollingFile1" fileName="logsd/data/data.txt"
    28          filePattern="log/data/%d{yyyy-MM-dd}/%d{HH}/data-%d{mm}-%i.txt">
    29             <PatternLayout>
    30                 <Pattern>%msg%n</Pattern>
    31             </PatternLayout>
    32             <Policies>
    33                 <TimeBasedTriggeringPolicy interval="2" modulate ="true"/>
    34                 <SizeBasedTriggeringPolicy size="600KB" />
    35             </Policies>
    36             <!-- 此行以下为自动清理日志的配置 -->
    37             <DefaultRolloverStrategy>
    38                 <Delete basePath="log/data/">
    39                     <!-- glob 项为需要自动清理日志的pattern -->
    40                     <IfFileName glob="data-*.txt"/>
    41                     <!-- 1d 表示自动清理掉2天以前的日志文件 -->
    42                     <IfLastModified age="7d"/>
    43                 </Delete>
    44             </DefaultRolloverStrategy>
    45             <!-- 此行以上为自动清理日志的配置 -->
    46         </RollingFile>
    47     </Appenders>
    48     <Loggers>
    49     
    50         <Root level="all">
    51             <AppenderRef ref="Console" />
    52             <appender-ref ref="RollingFileInfo"/>
    53              <appender-ref ref="RollingFileWarn"/>
    54              <appender-ref ref="RollingFileError"/>
    55         </Root>
    56         
    57         <logger name="runLog" level="INFO" additivity="true">
    58           <AppenderRef  ref="RollingFile"/>
    59     </logger> 
    60     
    61         <logger name="dataLog" level="INFO" additivity="true">
    62           <AppenderRef  ref="RollingFile1"/>
    63     </logger> 
    64     </Loggers>
    65 </Configuration>
  • 相关阅读:
    Fortran编译器之一GUN Fortran安装(Windows XP)
    c++动态绑定的技术实现
    c++标准库比较
    java array
    java常用的基础容器
    mac sublime text 3 add ctags plugin
    git fetch
    查看远程分支的log
    git删除分支
    detached HEAD state
  • 原文地址:https://www.cnblogs.com/2eggs/p/13395951.html
Copyright © 2011-2022 走看看