最近业务需求需要单独搞一个日志,之前一直是用,自己从头搞了一个,好久不弄,都快忘记了,因此记录一下。
生活是苦逼苦逼有一丝爽 在继续苦逼下去,然后守得云开见月明。
----------------------------------------------------腐朽的分割线------------------------------------------------------------------------------------------------------
1.代码其实很简单,就是加载配置文件,然后调用,然后打印记录就ojbk了/
import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
private void log(String info)
{
//这个地方把配置文件是写死的,因为不写死的话,打成jar包放入项目中会无效。
PropertyConfigurator.configure("E:\\TIMDM\\TIMDM151\\develop\\working\\propertiseTXT\\log4j.properties");
Logger logger = Logger.getLogger(TXIOuterWorkflowNotifyBaseTwo.class);
logger.debug(info);
}
2.配置文件可以研究一波
### 设置###
log4j.rootLogger = debug,stdout,D,E
### 输出信息到控制抬 ###
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 = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n
### 输出DEBUG 级别以上的日志到=E://logs/error.log ###
### 每天生成一个日志###
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = E://logs/log.log
###true 追加内容###
log4j.appender.D.Append = true
log4j.appender.D.Threshold = DEBUG
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
### 输出ERROR 级别以上的日志到=E://logs/error.log ###
log4j.appender.E = org.apache.log4j.DailyRollingFileAppender
log4j.appender.E.File =E://logs/error.log
log4j.appender.E.Append = true
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} [ %t:%r ] - [ %p ] %m%n