log4j配置文件实现了输出到控制台、文件、回滚文件、发送日志邮件、输出到数据库日志表、自定义标签等全套功能。择其一二使用就够用了,
log4j.rootlogger=debug,console,a1,im
log4j.addivity.org.apache=true
# 应用于控制台
log4j.appender.console=org.apache.log4j.consoleappender
log4j.appender.threshold=debug
log4j.appender.console.target=system.out
log4j.appender.console.layout=org.apache.log4j.patternlayout
log4j.appender.console.layout.conversionpattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
#log4j.appender.console.layout.conversionpattern=[start]%d{date}[date]%n%p[priority]%n%x[ndc]%n%t[thread] n%c[category]%n%m[message]%n%n
#应用于文件
log4j.appender.file=org.apache.log4j.fileappender
log4j.appender.file.file=file.log
log4j.appender.file.append=false
log4j.appender.file.layout=org.apache.log4j.patternlayout
log4j.appender.file.layout.conversionpattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
# use this layout for logfactor 5 analysis
# 应用于文件回滚
log4j.appender.rolling_file=org.apache.log4j.rollingfileappender
log4j.appender.rolling_file.threshold=error
log4j.appender.rolling_file.file=rolling.log
log4j.appender.rolling_file.append=true
log4j.appender.rolling_file.maxfilesize=10kb
log4j.appender.rolling_file.maxbackupindex=1
log4j.appender.rolling_file.layout=org.apache.log4j.patternlayout
log4j.appender.rolling_file.layout.conversionpattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
#应用于socket
log4j.appender.socket=org.apache.log4j.rollingfileappender
log4j.appender.socket.remotehost=localhost
log4j.appender.socket.port=5001
log4j.appender.socket.locationinfo=true
# set up for log facter 5
log4j.appender.socket.layout=org.apache.log4j.patternlayout
log4j.appender.socet.layout.conversionpattern=[start]%d{date}[date]%n%p[priority]%n%x[ndc]%n%t[thread]%n%c[category]%n%m[message]%n%n
# log factor 5 appender
log4j.appender.lf5_appender=org.apache.log4j.lf5.lf5appender
log4j.appender.lf5_appender.maxnumberofrecords=2000
# 发送日志给邮件
log4j.appender.mail=org.apache.log4j.net.smtpappender
log4j.appender.mail.threshold=fatal
log4j.appender.mail.buffersize=10
log4j.appender.mail.from=kengking@163.com
log4j.appender.mail.smtphost=smtp.163.com
log4j.appender.mail.subject=log4j message
log4j.appender.mail.to=kengking@163.com
log4j.appender.mail.layout=org.apache.log4j.patternlayout
log4j.appender.mail.layout.conversionpattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
# 用于数据库
log4j.appender.database=org.apache.log4j.jdbc.jdbcappender
log4j.appender.database.url=jdbc:mysql://localhost:3306/test
log4j.appender.database.driver=com.mysql.jdbc.driver
log4j.appender.database.user=root
log4j.appender.database.password=
log4j.appender.database.sql=insert into log4j (message) values ('[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n')
log4j.appender.database.layout=org.apache.log4j.patternlayout
log4j.appender.database.layout.conversionpattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
log4j.appender.a1=org.apache.log4j.dailyrollingfileappender
log4j.appender.a1.file=samplemessages.log4j
log4j.appender.a1.datepattern=yyyymmdd-hh'.log4j'
log4j.appender.a1.layout=org.apache.log4j.xml.xmllayout
#自定义appender
log4j.appender.im = net.cybercorlin.util.logger.appender.imappender
log4j.appender.im.host = mail.cybercorlin.net
log4j.appender.im.username = username
log4j.appender.im.password = password
log4j.appender.im.recipient = corlin@cybercorlin.net
log4j.appender.im.layout=org.apache.log4j.patternlayout
log4j.appender.im.layout.conversionpattern =[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
闽公网安备 35060202000074号