发表于: 2017-05-07 13:23:11
2 1205
今天所做:
配置log4j。
1.java代码:
import org.apache.logging.log4j.Logger;
public class Log4jTest
private static Logger logger = LogManager.getLogger();
public static void main(String[] args) {
//记录debug级别的信息
logger.debug("this is debug message");
logger.info("this is info message");
logger.error("this is error message");
}
}
this is error message
************************************************************************
2.配置文件:http://logging.apache.org/log4j/2.x/manual/appenders.html
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="warn" name="MyApp" packages="">
<Appenders>
<Console name="STDOUT" target="SYSTEM_OUT">
<PatternLayout pattern="%m%n"/>
</Console>
<File name="MyFile" fileName="logs/app.log">
<PatternLayout>
<Pattern>%d %p %c{1.} [%t] %m%n</Pattern>
</PatternLayout>
</File>
</Appenders>
<Loggers>
<Root level="error">
<AppenderRef ref="STDOUT"/>
</Root>
</Loggers>
</Configuration>
复制的官网上的做了一下改动。
把FileAppender里的
- <File name="MyFile" fileName="logs/app.log">
- <PatternLayout>
- <Pattern>%d %p %c{1.} [%t] %m%n</Pattern>
- </PatternLayout>
- </File>
贴到<Appenders> </Appenders>之间。把
- <Root level="error">
- <AppenderRef ref="MyFile"/>
</Root>
贴到<Loggers> </Loggers>之间了,在控制台没有显示信息,如果删掉<Loggers> </Loggers>之间的一段,就有app.log文件产生也有控制台输出,但是产生的log文件是空的。
下午和晚上在改之前写的插入数据,按照 http://www.cnblogs.com/fangts/p/6813515.html 改了自己的代码。依然很慢。多线程用法不了解。
评论