log4j.properties打印日志信息(1)
2023-09-27 14:27:00 时间
log4j.properties
log4j.rootLogger=debug,stdout,logfile ### 把日志信息输出到控制台 ### log4j.appender.stdout=org.apache.log4j.ConsoleAppender #log4j.appender.stdout.Target=System.err log4j.appender.stdout.layout=org.apache.log4j.SimpleLayout ### 把日志信息输出到文件:jbit.log ### log4j.appender.logfile=org.apache.log4j.FileAppender log4j.appender.logfile.File=D:/test.log log4j.appender.logfile.layout=org.apache.log4j.PatternLayout log4j.appender.logfile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %F %p %m%n ###显示SQL语句部分 log4j.logger.com.ibatis=DEBUG log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG log4j.logger.org.mybatis=DEBUG log4j.logger.java.sql.Connection=DEBUG log4j.logger.java.sql.Statement=DEBUG log4j.logger.java.sql.PreparedStatement=DEBUG log4j.logger.java.sql.ResultSet=DEBUG
log4j.properties文件放在src下。系统启动时会默认载入
junit測试代码
package dao; import java.io.IOException; import org.apache.log4j.PropertyConfigurator; import org.junit.Test; import com.dao.AddressMapper; import com.model.Address; import com.util.BeanFactoryUtil; public class AddressMapperTest { @Test public void addressMapperTest() throws IOException{ //能够手动载入 //PropertyConfigurator.configure(UserMapperTest.class.getClassLoader().getResource("log4j.properties")); AddressMapper addressMapper=(AddressMapper)BeanFactoryUtil.getInstance().getBean("addressMapper"); Address address=addressMapper.getAddressByAid(4); System.err.println("address======="+address.getAddress()); } }
控制台打印的日志信息:
[26 10:08:52,117 DEBUG] [main] sql.PreparedStatement - ==> Executing: select * from address WHERE aid=?
[26 10:08:52,118 DEBUG] [main] sql.PreparedStatement - ==> Parameters: 4(Integer)
[26 10:08:52,131 DEBUG] [main] sql.ResultSet - <== Columns: aid, address, postCode, ownerid
[26 10:08:52,132 DEBUG] [main] sql.ResultSet - <== Row: 4, 北京, 010, null
[26 10:08:52,133 DEBUG] [main] spring.SqlSessionUtils - Closing no transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@8dcd5d]
[26 10:08:52,134 DEBUG] [main] datasource.DataSourceUtils - Returning JDBC Connection to DataSource
address=======北京
相关文章
- Log4j-----Log4j使用指南
- 关闭log4j 输出 DEBUG org.apache.commons.beanutils.*
- log4j支持同时按日期和文件大小分割日志
- log4j一些配置说明
- Log4j 1.x版 引发线程blocked死锁问题(2008)
- Log4j appender输出类型配置
- 使用log4j 的三种配置组合详解
- LOG4J
- ELK菜鸟手记 (四) - 利用filebeat和不同端口把不同服务器上的log4j日志传输到同一台ELK服务器
- log4j统一记录短信操作日志(入库)
- java中Log4J的使用笔记
- log4j的8个日志级别(OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、 ALL)
- log4j:WARN No appenders could be found for logger
- log4j配置获取系统属性及默认值
- log4j(五)——如何控制不同目的地的日志输出?
- 了解Lombok常用注解:@Slf4j与@Log4j、 @AllArgsConstructor、@NoArgsConstructor、@Data,@ApiOperation注解及Swagger与Spring MVC集成步骤及常见注解
- log4j.properties文件配置--官方文档