Log4j.xml学习
日志在每个项目中都占有非常重要的地位,它可以记录程序运行的每个过程,便于观察项目的运行状态和定位出错位置。[html]<!DOCTYPE log4j:configuration PUBLIC "-//APACHE//DTD LOG4J 1.2//EN" "log4j.dtd"><appender name="file" class="org.apache.log4j.DailyRollingFileAppender"><param name="File" value="/data/app/statistics-image/log/count.log" /><param name="DatePattern" value="'.'yyyy-MM-dd" /><layout class="org.apache.log4j.PatternLayout"><param name="ConversionPattern"value="[%d{yyyy-MM-dd HH:mm:ss,SSS}] [%t] %-5p %c %x - %m%n" /></layout></appender><root><level value="info" /><appender-ref ref="CONSOLE" /><appender-ref ref="file" /></root><category name="java.sql"><priority value="debug" /></category><appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender"><param name="Target" value="System.out" /><layout class="org.apache.log4j.PatternLayout"><param name="ConversionPattern"value="[%d{yyyy-MM-dd HH:mm:ss,SSS}] [%t] %-5p %c %x - %m%n" /></layout></appender></log4j:configuration>[html]<!-- ========================== 自定义输出格式说明================================ --><!-- %p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL --><!-- #%r 输出自应用启动到输出该log信息耗费的毫秒数 --><!-- #%c 输出所属的类目,通常就是所在类的全名 --><!-- #%t 输出产生该日志事件的线程名 --><!-- #%n 输出一个回车换行符,Windows平台为“\r\n”,Unix平台为“\n” --><!-- #%d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy MMM dd HH:mm:ss,SSS},输出类似:2002年10月18日 22:10:28,921 --><!-- #%l 输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。举例:Testlog4.main(TestLog4.java:10) --><!-- ========================================================================== --><!-- ========================== 输出方式说明================================ --><!-- Log4j提供的appender有以下几种: --><!-- org.apache.log4j.ConsoleAppender(控制台), --><!-- org.apache.log4j.FileAppender(文件), --><!-- org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件), --><!-- org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件), --><!-- org.apache.log4j.WriterAppender(将日志信息以流格式发送到任意指定的地方) --><!-- ========================================================================== --><!-- 输出到日志文件 --><appender name="filelog_appender"class="org.apache.log4j.RollingFileAppender"><!-- 设置File参数:日志输出文件名 --><param name="File" value="log/testlog4jxml_all.log" /><!-- 设置是否在重新启动服务时,在原有日志的基础添加新日志 --><param name="Append" value="true" /><!-- 设置文件大小 --><param name="MaxFileSize" value="1MB" /><!-- 设置文件备份 --><param name="MaxBackupIndex" value="10000" /><!-- 设置输出文件项目和格式 --><layout class="org.apache.log4j.PatternLayout"><param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %-5p (%c:%L)- %m%n" /></layout></appender><!-- 输出到日志文件 每天一个日志 --><appender name="filelog_daily" class="org.apache.log4j.DailyRollingFileAppender"><param name="File" value="log/daily.log" /><param name="DatePattern" value="'daily.'yyyy-MM-dd'.log'" /><layout class="org.apache.log4j.PatternLayout"><param name="ConversionPattern" value="[%d{yyyy-MM-dd HH:mm:ss\} %-5p] [%t] (%c:%L) - %m%n" /></layout></appender><!-- 输出到控制台中 --><appender name="console" class="org.apache.log4j.ConsoleAppender"><la补充:Web开发 , 其他 ,
上一个:进程/线程间同步
下一个:关于Flex的[Bindabel]