log4j笔记1
1.怎么用起来
一开始没搞清楚,还去搜索了怎么手动加载properties文件配置:
//将配置文件放到src目录下URL url = Thread.currentThread().getContextClassLoader().getResource("log4j.properties");org.apache.log4j.PropertyConfigurator.configure(url);Logger logger = Logger.getLogger(TestLog4j.class);//或者使用默认的配置org.apache.log4j.BasicConfigurator.configure();??
后来发现只要将log4j.properties文件放在src目录下,导入log4j包,不要手动加载就能直接用了,翻看源码LogManager发现初始化的时候他已经在找src目录下log4j.properties,如果找到就直接加载。如果是xml的配置,又不想自己配置加载该文件,就把文件名命名为log4j.xml放到类目录下(src)下。
2.配置log4j如果想输出sql执行语句,那么加上这些配置就行了
#log4j.logger.java.sql.Connection=debug
#log4j.logger.java.sql.Statement=debug
#log4j.logger.java.sql.PreparedStatement=debug,Console
#log4j.logger.java.sql.ResultSet = DEBUG
?