Files
jshERP/config/log4j/log4j.properties
2016-12-11 23:01:15 +08:00

68 lines
3.7 KiB
Properties
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# level : 是日志记录的优先级分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者您定义的级别。
#Log4j建议只使用四个级别优先级从高到低分别是ERROR、WARN、INFO、DEBUG。
#Log4jTest.java中的Logger logger = Logger.getLogger(this.getClass().getName());可能对应了log4j.rootLogger=DEBUG,CONSOLE,A1的配置
log4j.rootLogger=INFO,D,E,stdout
##########控制台输出##############
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
#log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%p]-[%C %M %L]:%m%n
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%p]-%m%n
#######配置hibernate日志输入目录,暂时没有使用到############
#log4j.logger.org.hibernate = OFF,hibernate
#log4j.logger.org.hibernate.tool.hbm2ddl=debug
#log4j.appender.hibernate = org.apache.log4j.RollingFileAppender
#log4j.appender.hibernate.file = ${webApp.log4j.path}/logs/jsh_hibernate.log
#log4j.appender.hibernate.layout = org.apache.log4j.PatternLayout
#log4j.appender.hibernate.layout.conversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [%p]-[%C %M %L]:%m%n
#log4j.appender.hibernate.layout.conversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [%p]-%m%n
#log4j.appender.hibernate.append = false
###输出到日志文件指定最低为INFO级别 ###
log4j.appender.D=org.apache.log4j.RollingFileAppender
log4j.appender.D.File=${webApp.log4j.path}/logs/jsh-info.log
log4j.appender.D.MaxFileSize=50MB
log4j.appender.D.MaxBackupIndex=10
##the lower level
log4j.appender.D.Threshold=INFO
log4j.appender.D.layout=org.apache.log4j.PatternLayout
#log4j.appender.D.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%p]-[%C %M %L]:%m%n
log4j.appender.D.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%p]-%m%n
###输出错误信息内容到指定文件ERROR级别###
log4j.appender.E= org.apache.log4j.RollingFileAppender
log4j.appender.E.File=${webApp.log4j.path}/logs/jsh-error.log
log4j.appender.E.MaxFileSize=50MB
log4j.appender.E.MaxBackupIndex=10
log4j.appender.E.Threshold = ERROR
log4j.appender.E.layout = org.apache.log4j.PatternLayout
##log4j.appender.E.layout.ConversionPattern =%-d{yyyy-MM-dd HH\:mm\:ss} [%p]-[%C %M %L]\:%m%n
log4j.appender.E.layout.ConversionPattern =%-d{yyyy-MM-dd HH\:mm\:ss} [%p]-%m%n
# %n代表换行
# %d代表日期
# %c代表路径名Logger.getLogger("DAO")时为DAO:Logger.getLogger(this.getClass().getName())时为绝对类名)# %c{1}为类名如Log4jTest
# %l代表类路径及代码所在行数%L仅代表代码所在行数
# [%-5p]代表该日志对应的日志级别(%5p如DEBUG,ERROR中间的-起到在[]中左对齐的作用
# %m代表“类名:”Logger.getLogger("DAO")时为DAO:Logger.getLogger(this.getClass().getName())时为类名)及日志信息
#----------------------------------------------------------------------------------
#分别说明如下:
#1、使用Logger logger = Logger.getLogger("DAO")获得配置时属性文件中必须要有对应设置log4j.logger.DAO=DEBUG,A2
#2、%c为DAO
#3、%l为logger.debug("DAO: Debug info.");的类绝对路径以及代码所在行,
# log.DAOlogTest.doGet(DAOlogTest.java:23)
#4、%L为logger.debug("DAO: Debug info.");代码所在行 23
#5、%m为类名和日志信息 DAO: Debug info.
#1、使用Logger logger = Logger.getLogger(this.getClass().getName())获得配置时
#2、%c为log.Log4jTest %c{1}为Log4jTest
#3、%l为 log.Log4jTest.doGet(Log4jTest.java:23)
#4、%L同上
#5、%m为 Debug info.
#X号: X信息输出时左对齐
#%p: 日志信息级别
#%d{}: 日志信息产生时间
#%c: 日志信息所在地(类名)
#%m: 产生的日志具体信息
#%n: 输出日志信息换行