Log4J 一些说明

最近看了一些别人的视频资料,整理了一下关于Log4J的一些配置文件的说明

仅供参考,不负责对错,嘿嘿。。。。。

Log4J 一些说明:

 

1、Log4j 支持两种文件配置格式,一种是XML格式,一种是Java属性文件格式(=)

2、配置根Logger,语法:

log4j.rootLogger =[level]appenderNameappenderName

level日志级别,日志信息输出目的地;

如:log4j.rootLogger = INFO,console,file

        log4j.appender.console = org.apache.log4j.ConseleAppender

        log4j.appender.file = org.apache.log4j.RollingFileAppender

Log4j提供的appender有一下几种:

org.apache.log4j.ConsoleAppender(控制台)

org.apache.log4j.FileAppender(文件)

org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件)

org.apache.log4j.RollingFileAppender(文件大小到达制定尺寸的时候产生一个新的文件)

org.apache.log4j.WriterAppender(将日志信息一流格式发送到任意指定的地方)

 

3、配置日志信息的格式(布局),其语法为:

log4j.appender.appenderName.layout = fully.qualified.name.of.layout.class

如:log4j.appender.console.layout = org.apache.log4j.SimpleLayout

log4j.appender.appenderName.lalyout.option1=value1

log4j.appender.appenderName.lalyout.option1=valueN

 

Log4j提供的layout有一下几种:

org.apache.log4j.HTMLLayout(HTML表格式形式布局)

org.apache.log4j.PatternLayout(可以灵活地指定布局模式)

org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串)

org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息)

 

4、关于通配符的一些说明:

%m  输出代码中制定的消息

%p  输出优先级

%r  输出所属的类目,通常就是所在类的全名

%t  输出产生该日志时间的线程名

%n   输出一个回车换行符,windows平台为”/r/n” Unix平台为”/n”

%d   输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后制定格式,比如:%d{yyyy MM dd HH:mm:ss,SSS}

%|     输出日志事件的发生位置,包口类目名、发生的线程,以及在代码中的行数

如:log4j.appender.console.layout = org.apache.log4j.PatternLayout

log4j.appender.file.layout.ConversionPattern = %t %p - %m%n

5、一个完整的log4j.properties文件,如下:

log4j.rootLogger = INFO,console,file

log4j.appender.console = org.apache.log4j.ConseleAppender

       log4j.appender.file = org.apache.log4j.RollingFileAppender

       log4j.appender.file.File = log/log.log

       log4j.appender.console.layout = org.apache.log4j.SimpleLayout

log4j.appender.console.layout = org.apache.log4j.PatternLayout

log4j.appender.file.layout.ConversionPattern = %t %p - %m%n

 

 

有些时候还需要在项目的目录下面设置一个启动参数的选项,如:

 

Commons-logging.properties 文件

 

org.apache.commons.logging.Log = org.apache.commons.logging.impl.Log4JLogger

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值