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')