log4j配置的相关例子
来源:互联网 发布:永久域名多少钱 编辑:程序博客网 时间:2024/05/22 01:35
一:使用log4j.xml 1.log4j.xml配置 <?xml version="1.0" encoding="UTF-8"?> 2.在类中使用 package com.tianze.jmsn.test; 二:使用log4j.properties 1.log4j.properties配置 将配置好的属性文件放到src下。 # To change this template, choose Tools | Templates # STDOUT is set to be a ConsoleAppender. # DEBUG is set to be a DailyRollingFileAppender. # INFO is set to be a DailyRollingFileAppender. # WARN is set to be a DailyRollingFileAppender. # ERROR is set to be a DailyRollingFileAppender. 2.在类中使用Log4j package com.tianze.jmsn.test;
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'>
<appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="/n[%r][%p][%t] %d{HH:mm:ss,SSS} method:%l/n%m%n"/>
</layout>
</appender>
<appender name="DEBUG" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="./logs/app-debug.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},%m%n"/>
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="DEBUG"/>
<param name="LevelMax" value="DEBUG"/>
</filter>
</appender>
<appender name="INFO" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="./logs/app-info.log"/>
<param name="DatePattern" value="'.'yyyy-MM-dd"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%-5r][%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l %m%n"/>
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="INFO"/>
<param name="LevelMax" value="INFO"/>
</filter>
</appender>
<appender name="WARN" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="./logs/app-warn.log"/>
<param name="DatePattern" value="'.'yyyy-MM-dd"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%-5r][%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l %m%n"/>
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="WARN"/>
<param name="LevelMax" value="WARN"/>
</filter>
</appender>
<appender name="ERROR" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="./logs/app-error.log"/>
<param name="DatePattern" value="'.'yyyy-MM-dd"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%-5r][%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l %m%n"/>
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="ERROR"/>
<param name="LevelMax" value="ERROR"/>
</filter>
</appender>
<root>
<priority value="STDOUT"/>
<appender-ref ref="STDOUT"/>
<appender-ref ref="DEBUG"/>
<appender-ref ref="INFO"/>
<appender-ref ref="WARN"/>
<appender-ref ref="ERROR"/>
</root>
</log4j:configuration>
import org.apache.log4j.Logger;
import org.apache.log4j.xml.DOMConfigurator;
public class TestLogger {
static Logger logger = Logger.getLogger(TestLogger.class.getName());
public static void main(String[] s){
DOMConfigurator.configureAndWatch("D://log4jcfg.xml");
logger.debug("----logger debug ----");
logger.info("----logger info ----");
logger.warn("----logger warn ----");
logger.error("----logger errors ----");
logger.fatal("----logger fatal ----");
// logger.log(Level.DEBUG, "----logger debug ----");
// logger.log(Level.INFO, "----logger info ----");
// logger.log(Level.WARN, "----logger warn ----");
// logger.log(Level.ERROR, "----logger error ----");
// logger.log(Level.FATAL, "----logger fatal ----");
}
}
# and open the template in the editor.
log4j.rootLogger=DEBUG,STDOUT,DEBUG,INFO,WARN,ERROR
log4j.appender.STDOUT=org.apache.log4j.ConsoleAppender
# STDOUT uses PatternLayout.
log4j.appender.STDOUT.layout=org.apache.log4j.PatternLayout
log4j.appender.STDOUT.layout.ConversionPattern=/n[%r][%p][%t] %d{HH:mm:ss,SSS} method:%l/n%m%n
log4j.logger.com.tianze.jmsn.test=DEBUG
log4j.appender.DEBUG=org.apache.log4j.DailyRollingFileAppender
log4j.appender.DEBUG.File=./logs/app-debug.log
log4j.appender.DEBUG.DatePattern='.'yyyy-MM-dd
# DEBUG uses PatternLayout.
log4j.appender.DEBUG.layout=org.apache.log4j.PatternLayout
log4j.appender.DEBUG.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss},%m%n
#log4j.appender.DEBUG.filter=org.apache.log4j.varia.LevelRangeFilter
log4j.appender.DEBUG.filter.LevelMin=DEBUG
log4j.appender.DEBUG.filter.LevelMax=DEBUG
log4j.appender.INFO=org.apache.log4j.DailyRollingFileAppender
log4j.appender.INFO.File=./logs/app-info.log
log4j.appender.INFO.DatePattern='.'yyyy-MM-dd
# INFO uses PatternLayout.
log4j.appender.INFO.layout=org.apache.log4j.PatternLayout
log4j.appender.INFO.layout.ConversionPattern=[%-5r][%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l %m%n
#log4j.appender.INFO.filter=org.apache.log4j.varia.LevelRangeFilter
log4j.appender.INFO.filter.LevelMin=INFO
log4j.appender.INFO.filter.LevelMax=INFO
log4j.appender.WARN=org.apache.log4j.DailyRollingFileAppender
log4j.appender.WARN.File=./logs/app-warn.log
log4j.appender.WARN.DatePattern='.'yyyy-MM-dd
# INFO uses PatternLayout.
log4j.appender.WARN.layout=org.apache.log4j.PatternLayout
log4j.appender.WARN.layout.ConversionPattern=[%-5r][%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l %m%n
#log4j.appender.WARN.filter=org.apache.log4j.varia.LevelRangeFilter
log4j.appender.WARN.filter.LevelMin=WARN
log4j.appender.WARN.filter.LevelMax=WARN
log4j.appender.ERROR=org.apache.log4j.DailyRollingFileAppender
log4j.appender.ERROR.File=./logs/app-error.log
log4j.appender.ERROR.DatePattern='.'yyyy-MM-dd
# INFO uses PatternLayout.
log4j.appender.ERROR.layout=org.apache.log4j.PatternLayout
log4j.appender.ERROR.layout.ConversionPattern=[%-5r][%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l %m%n
#log4j.appender.ERROR.filter=org.apache.log4j.varia.LevelRangeFilter
log4j.appender.ERROR.filter.LevelMin=ERROR
log4j.appender.ERROR.filter.LevelMax=ERROR
import org.apache.log4j.Logger;
public class TestLogger {
static Logger logger = Logger.getLogger(TestLogger.class.getName());
public static void main(String[] s){
logger.debug("----logger debug ----");
logger.info("----logger info ----");
logger.warn("----logger warn ----");
logger.error("----logger errors ----");
logger.fatal("----logger fatal ----");
// logger.log(Level.DEBUG, "----logger debug ----");
// logger.log(Level.INFO, "----logger info ----");
// logger.log(Level.WARN, "----logger warn ----");
// logger.log(Level.ERROR, "----logger error ----");
// logger.log(Level.FATAL, "----logger fatal ----");
}
}
- log4j配置的相关例子
- Log4J的配置例子
- log4j的相关配置
- Log4j的配置及例子
- Log4J的XML格式配置方式例子
- Log4j属性文件配置的例子参考
- LOG4J配置例子
- Log4j XML配置例子
- Log4j配置例子
- log4j配置例子
- log4j配置springMvc例子
- log4j 配置例子
- log4j 配置相关说明
- log4j 配置相关说明
- log4j配置与配置相关
- log4j---log4j 的配置
- Log4j日志管理配置 例子
- log4j配置文件的例子
- 单链表的手动实现
- flex 特效 很好很强大
- ASP.NET生成静态页面的方法
- extJs——grid数据展现总结(1)
- Linux signal函数解析
- log4j配置的相关例子
- iText 实现 html 转换 pdf
- 独立任务最优调度
- 心跳防护程序 收藏
- log4j.properties配置
- flex 处理java后台返回的JavaBean
- 实习 真的能变强吗???
- 随机生成图片
- 用Javascript定位元素位置全攻略