标签:
第二章中只给出了具体的变量定义,下面给出部分方法:
public void buildProperties(List<LogConfigBean> list)
{
File backFile = new File(WEB_INF_PATH + LOG4J_BACK_PROP);
Properties props = readLog4jProperties();
if (backFile.exists()) {
backFile.delete();
}
FileWriter fw = null;
try {
backFile.createNewFile();
fw = new FileWriter(backFile);
fw.write(initPropsData(props, "log4j.rootLogger", "info,stdout, R"));
fw.write(initPropsData(props, "log4j.appender.stdout",
"org.apache.log4j.ConsoleAppender"));
fw.write(initPropsData(props, "log4j.appender.stdout.layout",
"org.apache.log4j.PatternLayout"));
fw.write(initPropsData(props,
"log4j.appender.stdout.layout.ConversionPattern",
"%5p [%t] (%F:%L) - %m%n"));
fw.write(initPropsData(props, "logdir", LOG_PATH));
fw.write(ENTER_CODE);
fw.write(initPropsData(props, "log4j.appender.R",
"com.work.log.log.appender.DailyAndSizeRollingFileAppender"));
fw.write(initPropsData(props, "log4j.appender.R.File",
"${logdir}system.log"));
fw.write(initPropsData(props, "log4j.appender.R.DatePattern",
"‘.‘yyyyMMdd"));
fw.write(initPropsData(props, "log4j.appender.R.Append", "true"));
fw.write(initPropsData(props, "log4j.appender.R.MaxFileSize",
"10MB"));
fw.write(initPropsData(props, "log4j.appender.R.MaxBackupIndex",
"10"));
fw.write(initPropsData(props, "log4j.appender.R.layout",
"org.apache.log4j.PatternLayout"));
fw.write(initPropsData(props,
"log4j.appender.R.layout.ConversionPattern",
LAYOUT_PATTERN_VALUE));
标签:
原文地址:http://blog.csdn.net/liuzhixiong1992/article/details/46604011