log4j配置文件基本模式

来源:互联网 发布:打印机端口存在 编辑:程序博客网 时间:2024/04/29 08:54

一、配置Logger组件

 

语法为:

log4j.rootLogger=[level],[appenderName1],[appenderName2],...

其中level指定日志的级别,可选值包括OFF,DEBUG,INFO,WARN,ERROR,FATAL和ALL。

appenderName指定Appender组件,可以同时为一个日志记录指定多个Appender。

如果配置其他记录器,语法为:

log4j.logger.loggerName=[level],[appenderName1],[appenderName2],...

 

 

二、配置Appender组件

 

语法为:

log4j.appender.appenderName=完整的类名

log4j.appender.appenderName.option1=value1

...

log4j.appender.appenderName.optionN=valueN

 

三、配置Layout组件

 

语法为:

log4j.appender.appenderName.layout=完整的类名

log4j.appender.appenderName.layout.option1=value1

...

log4j.appender.appenderName.layout.optionN=valueN

 

 

 

例:

#根记录器的日志级别是ERROR,在这个级别以下的日志信息将被忽略。

#为根记录器指定名字为console的Appender

log4j.rootLogger=EROOR,console

 

#定义bookstoreLogger记录器,没有设置日志级别,将继承根记录器的级别。

#为bookstoreLogger记录器指定名字为file的Appender,bookstoreLogger记录器还将继承根记录的Appender。

log4j.logger.bookstoreLogger=,file

 

#定义一个名字为console的Appender,它的类型是ConsoleAppender。

log4j.appender.console=org.apache.log4j.ConsoleAppender、

#console Appender使用的Layout是SimpleLayout。

log4j.appender.console.layout=SimpleLayout

 

#定义一个名字为file的Appender, 它的类型是FileAppender。

log4j.appender.file=org.apache.log4j.FileAppender

#指定file Appender输出的日志文件的名字和存放路径。

log4j.appender.file.File=F:/myweb/ch19/WEB-INF/ch19.log

#file Appender使用的Layout是PatternLayout。

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

#指定日志信息的输出格式。

log4j.appender.file.layout.ConverionPattern=%d{yyyy-MM-dd HH:mm:ss} [%c]-[%-5p]%m%n%n

 

最后保存配置文件名为:test.ini(文件名和后缀名都可随便取!)

 

 

 

 

 

 

 

 

原创粉丝点击