zoukankan      html  css  js  c++  java
  • log4j配置

    1、log4j配置如下

    <?xml version="1.0" encoding="UTF-8"?>     
    <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">     
            
    <log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/' >     
            
        <appender name="myConsole" class="org.apache.log4j.ConsoleAppender">     
            <layout class="org.apache.log4j.PatternLayout">     
                <param name="ConversionPattern"        
                    value="[%d{dd HH:mm:ss,SSS} %-5p] [%t] %c{2} - %m%n" />     
            </layout>     
            <!--过滤器设置输出的级别-->     
            <filter class="org.apache.log4j.varia.LevelRangeFilter">     
                <param name="levelMin" value="debug" />     
                <param name="levelMax" value="warn" />     
                <param name="AcceptOnMatch" value="true" />     
            </filter>     
        </appender>     
         
        <appender name="myFile" class="org.apache.log4j.RollingFileAppender">        
            <param name="File" value="D:/output.log" /><!-- 设置日志输出文件名 -->     
            <!-- 设置是否在重新启动服务时,在原有日志的基础添加新日志 -->     
            <param name="Append" value="true" />     
            <param name="MaxBackupIndex" value="10" />     
            <layout class="org.apache.log4j.PatternLayout">     
                <param name="ConversionPattern" value="%p (%c:%L)- %m%n" />     
            </layout>     
        </appender>     
           
        <appender name="activexAppender" class="org.apache.log4j.DailyRollingFileAppender">     
            <param name="File" value="E:/activex.log" />       
            <param name="DatePattern" value="'.'yyyy-MM-dd'.log'" />       
            <layout class="org.apache.log4j.PatternLayout">     
             <param name="ConversionPattern"       
                value="[%d{MMdd HH:mm:ss SSS} %-5p] [%t] %c{3} - %m%n" />     
            </layout>       
        </appender>     
            
        <!-- 指定logger的设置,additivity指示是否遵循缺省的继承机制-->     
        <logger name="com.runway.bssp.activeXdemo" additivity="false">     
            <priority value ="info"/>       
            <appender-ref ref="activexAppender" />       
        </logger>     
         
        <!-- 根logger的设置-->     
        <root>     
            <priority value ="debug"/>     
            <appender-ref ref="myConsole"/>     
            <appender-ref ref="myFile"/>        
        </root>     
    </log4j:configuration>
    

    2、log4j2配置如下

    <?xml version="1.0" encoding="UTF-8"?>
    <!--日志级别以及优先排序:OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL-->
    <!--Cinfiguration后面的status用于设置log4j2自身内部的信息输出,可以不设置,当设置成trace时,可以看到log4j2内部各种详细输出-->
    <configuration status="INFO">
    	<!--先定义所有的appender-->
    	<appenders>
    		<!--输出日志信息到控制台-->
    		<console name="Console' target="SYSTEM_OUT">
    			<!--控制日志输出格式-->
    			<PatternLaout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} {%t} %-5level %logger{36} - %msg%n"/>
    		</console>
    	</appenders>
    	<!--然后定义logger,只有定义了logger并引入了appender,appender才会生效-->
    	<!--root:用于指定项目的根日志,如果没有单独指定Logger,则会使用root作为默认的日志输出-->
    	<loggers>
    		<root level="info">
    			<appender-ref ref="Console"/>
    		</root>
    	</loggers>
    </configuration>
    
  • 相关阅读:
    简易计算器
    方法的声明和使用
    真与假与c#,java中的不同之处
    SD卡添加文件,添加不进去,报 Read-only file system错误
    BitMap画图
    绘制一些基本图形(例如矩形,圆形,椭圆,多边形)
    SufaceView(绘图类)
    CanVas类(绘图类)
    回车键
    [动态规划][LIS+方案数]低价购买
  • 原文地址:https://www.cnblogs.com/zz-newbie/p/14836770.html
Copyright © 2011-2022 走看看