Skip to content

Instantly share code, notes, and snippets.

@henryyan
Last active December 19, 2015 03:59
Show Gist options
  • Save henryyan/5893935 to your computer and use it in GitHub Desktop.
Save henryyan/5893935 to your computer and use it in GitHub Desktop.
log4j配置文件用占位符配置,编译时根据不同的profile替换
## Output pattern : date [thread] priority category - message
log4j.rootLogger=${log4j.rootLogger}
#
##Console
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n
#
##RollingFile
log4j.appender.RollingFile.encoding=UTF-8
log4j.appender.RollingFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.RollingFile.File=${log4j.file}
log4j.appender.RollingFile.layout=org.apache.log4j.PatternLayout
log4j.appender.RollingFile.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n
#
##springside
log4j.logger.org.springside=${log4j.logger.org.springside}
#
##spring default level
log4j.logger.org.springframework=${log4j.logger.org.springframework}
log4j.logger.org.springframework.security=${log4j.logger.org.springframework.security}
#
##hibernate default level
log4j.logger.org.hibernate=${log4j.logger.org.hibernate}
log4j.logger.org.hibernate.type.descriptor.sql.BasicBinder=${log4j.logger.hibernate.sql.sql.parameter}
#
##apache
log4j.logger.org.apache=${log4j.logger.org.apache}
#
##xwork2 default level
log4j.logger.com.opensymphony=${log4j.logger.com.opensymphony}
log4j.logger.com.opensymphony.xwork2.ognl.OgnlValueStack=ERROR
#
##cache
log4j.logger.net.sf.ehcache=${log4j.logger.net.sf.ehcache}
#
##activiti
log4j.logger.java.sql=${log4j.logger.java.sql}
#
##cas
log4j.logger.org.jasig.cas.client=${log4j.logger.org.jasig.cas.client}
#
##atomikos
log4j.appender.Atomikos = org.apache.log4j.DailyRollingFileAppender
log4j.appender.Atomikos.File = ${log4j.appender.Atomikos.File}
log4j.appender.Atomikos.MaxFileSize = 10M
log4j.appender.Atomikos.Append = false
log4j.appender.Atomikos.layout = org.apache.log4j.PatternLayout
log4j.appender.Atomikos.layout.ConversionPattern=%p %t %c - %m%n
log4j.logger.com.atomikos=${log4j.logger.com.atomikos}
#
##report
log4j.logger.net.sf.jasperreports=${log4j.logger.net.sf.jasperreports}
log4j.logger.net.sf.jasperreports.engine.util.DeduplicableRegistry=ERROR
log4j.logger.net.sf.jasperreports.engine.fill.JRVerticalFiller=ERROR
#
## MAIL
log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender
#
## 日志的错误级别
log4j.appender.MAIL.Threshold=ERROR
#
## 缓存文件大小,日志达到1K时发送Email 可以自定义缓存文件的大小
log4j.appender.MAIL.BufferSize=${log4j.appender.MAIL.BufferSize}
#
## 发送邮件的服务器
log4j.appender.MAIL.SMTPHost=${log4j.appender.MAIL.SMTPHost}
#
## 邮件的标题
log4j.appender.MAIL.Subject=${log4j.appender.MAIL.Subject}
#
## 发件人地址
log4j.appender.MAIL.From=${log4j.appender.MAIL.From}
#
## 日志邮件的接收者
log4j.appender.MAIL.To=${log4j.appender.MAIL.To}
#
## 日志PatternLayout
log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout
#
## 日志的格式
log4j.appender.MAIL.layout.ConversionPattern=[ErrorMessage] %d - %c -%-4r [%t] %-5p %c %x - %m%n
log4j.appender.MAIL.SMTPUsername=${log4j.appender.MAIL.SMTPUsername}
log4j.appender.MAIL.SMTPPassword=${log4j.appender.MAIL.SMTPPassword}
#
##attachs loggers
#${log4j.logger.attaches.1}
#${log4j.logger.attaches.2}
#${log4j.logger.attaches.3}
#${log4j.logger.attaches.4}
#${log4j.logger.attaches.5}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment