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>
    
  • 相关阅读:
    2017-2018-1 20155326 《信息安全系统设计基础》第六周课上作业
    20155326 2017-2018-1 《信息安全系统设计基础》缓冲区溢出漏洞实验
    2017-2018-1 201552326《信息安全技术》实验二——Windows口令破解
    《科技之巅2》序——机器智能数据智能:工具之王
    云大使成长精华指引(全)
    程序员职业规划课:如何开启"第二春"?
    明明可以靠脸吃饭偏要靠才华_你身边有女神程序员吗?
    6月19日云栖精选夜读:血泪总结!创业公司CTO要避免哪些坑?
    玩过这些经典单机游戏_就说明你已经老了
    帮程序员减压放松的10个良心网站
  • 原文地址:https://www.cnblogs.com/zz-newbie/p/14836770.html
Copyright © 2011-2022 走看看