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

    log4j.xml Example

    Here’s an XML version of log4j properties file, just for sharing.

    1. Output to Console

    Redirect the logging to console.

    log4j.xml
    
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
    <log4j:configuration debug="true"
    	xmlns:log4j='http://jakarta.apache.org/log4j/'>
    
    	<appender name="console" class="org.apache.log4j.ConsoleAppender">
    	    <layout class="org.apache.log4j.PatternLayout">
    		<param name="ConversionPattern" 
    		  value="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n" />
    	    </layout>
    	</appender>
    
    	<root>
    		<level value="DEBUG" />
    		<appender-ref ref="console" />
    	</root>
    
    </log4j:configuration>
    

    2. Output to File

    Redirect the logging to a file..

    log4j.xml
    
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
    <log4j:configuration debug="true"
    	xmlns:log4j='http://jakarta.apache.org/log4j/'>
    
    	<appender name="file" class="org.apache.log4j.RollingFileAppender">
    	   <param name="append" value="false" />
    	   <param name="maxFileSize" value="10KB" />
    	   <param name="maxBackupIndex" value="5" />
    	   <!-- For Tomcat -->
    	   <param name="file" value="${catalina.home}/logs/myStruts1App.log" />
    	   <layout class="org.apache.log4j.PatternLayout">
    		<param name="ConversionPattern" 
    			value="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n" />
    	   </layout>
    	</appender>
    
    	<root>
    		<level value="ERROR" />
    		<appender-ref ref="file" />
    	</root>
    
    </log4j:configuration>
    

    An example of log4j rolling files.

    struts1-log4j-file

    3. Output to Console and File

    Full example to output the logging to both console and file.

    log4j.xml
    
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
    <log4j:configuration debug="true"
      xmlns:log4j='http://jakarta.apache.org/log4j/'>
    
    	<appender name="console" class="org.apache.log4j.ConsoleAppender">
    	    <layout class="org.apache.log4j.PatternLayout">
    		<param name="ConversionPattern" 
    			value="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n" />
    	    </layout>
    	</appender>
    
    	<appender name="file" class="org.apache.log4j.RollingFileAppender">
    	    <param name="append" value="false" />
    	    <param name="maxFileSize" value="10MB" />
    	    <param name="maxBackupIndex" value="10" />
    	    <param name="file" value="${catalina.home}/logs/myStruts1App.log" />
    	    <layout class="org.apache.log4j.PatternLayout">
    		<param name="ConversionPattern" 
    			value="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n" />
    	    </layout>
    	</appender>
    
    	<root>
    		<level value="DEBUG" />
    		<appender-ref ref="console" />
    		<appender-ref ref="file" />
    	</root>
    
    </log4j:configuration>
    
  • 相关阅读:
    C#制作windows屏保实战
    创建一个可以修改不可以删除的文件夹或文件,windows目录和文件权限实测总结
    分享一下我用C#写的贪吃蛇和迷宫
    用C#做的汉诺塔游戏以及对汉诺塔递归的简单理解
    纪念一下即将逝去的flash,曾今的flash入门学习示例《别盯着我》C#版
    C#中关于变量的作用域不易理解的特例
    列出文件夹和遍历文件夹的区别
    怎样创建无法直接删除的文件夹--关于windows权限的迷思
    用C#写的后台整点报时工具
    用C#写差异文件备份工具
  • 原文地址:https://www.cnblogs.com/tianmochou/p/11492420.html
Copyright © 2011-2022 走看看