Log4j日志级别:
Debug:调试级别
Info:信息级别
Warn:j警告级别
Error:错误级别
Fatal:崩溃级别
Log4j日志输出格式:
%M-java方法名
%n- 换行
%m - 日志内容
%p - 日志级别(FATAL, ERROR, WARN, INFO, DEBUG or custom)
%r - 程序启动到现在的毫秒数
%% - percent sign in output
%t - 当前线程名
%d - 日期和时间,
# rootLogger表示所有的日志都遵守该设置
log4j.rootLogger=warn,toConsole
# 表示appender日志输出地点
log4j.appender.toConsole=org.apache.log4j.ConsoleAppender
# 设置日志输出格式为正则表达式
log4j.appender.toConsole.layout=org.apache.log4j.PatternLayout
# 设置正则表达式
log4j.appender.toConsole.layout.ConversionPattern=%d %p %c[%M] %m %n
# com.lovo.service中所有的类都满足toFile规则,注意不包括子包
log4j.logger.com.lovo.service=warn,toFile
# log4j.appender.toFile=org.apache.log4j.FileAppender
# 每天产生新的日志文件
log4j.appender.toFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.toFile.layout=org.apache.log4j.PatternLayout
log4j.appender.toConsole.layout.ConversionPattern=%d %p %c[%M] %m %n
log4j.appender.toFile.File=log/error.log
#设置日期输出格式
log4j.appender.toFile.DatePattern='.'yyyy-MM-dd
log4j.logger.com.lovo.dao=error,toDB
log4j.appender.toDB=org.apache.log4j.jdbc.JDBCAppender
log4j.appender.toDB.layout=org.apache.log4j.PatternLayout
# 驱动
log4j.appender.toDB.driver=com.mysql.jdbc.Driver
# Url
log4j.appender.toDB.URL=jdbc:mysql://localhost:3306/book?characterEncording=utf-8
# 用户名
log4j.appender.toDB.user=root
# 密码
log4j.appender.toDB.password=joker
# sql语句
log4j.appender.toDB.sql=insert into t_log(content) values('%d %c[%M] %m')