Hibernate学习:slf4j日志框架
来源:互联网 发布:淘宝达人导购网 编辑:程序博客网 时间:2024/05/17 09:04
一:首先来看一个图
commons-logging和slf4j都是日志的接口,供用户使用,而没有提供实现!后面的log4j,slf4j-nop等才是他们的实现。
二:Hibernate框架的slf4j-api-1.5.8.jar
Hibernate默认用的是slf4j-nop.jar日志实现方式。
但是我们可以替换成log4j的实现。但不是简单的加上log4j-1.2.17.jar就行了。中间还需要一个转换器slf4j-log4j12-1.5.8.jar
然后在src目录下加上log4j.properties
### direct log messages to stdout ###log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.outlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n### set log levels - for more verbose logging change 'info' to 'debug' ###log4j.rootLogger=warn, stdout#log4j.logger.org.hibernate=info#log4j.logger.org.hibernate=debug### log HQL query parser activity#log4j.logger.org.hibernate.hql.ast.AST=debug### log just the SQL#log4j.logger.org.hibernate.SQL=debug### log JDBC bind parameters ####log4j.logger.org.hibernate.type=info#log4j.logger.org.hibernate.type=debug### log schema export/update ###log4j.logger.org.hibernate.tool.hbm2ddl=debug### log HQL parse trees#log4j.logger.org.hibernate.hql=debug### log cache activity ####log4j.logger.org.hibernate.cache=debug### log transaction activity#log4j.logger.org.hibernate.transaction=debug### log JDBC resource acquisition#log4j.logger.org.hibernate.jdbc=debug### enable the following line if you want to track down connection ###### leakages when using DriverManagerConnectionProvider ####log4j.logger.org.hibernate.connection.DriverManagerConnectionProvider=trace
日志输出:
22:12:18,627 INFO SchemaUpdate:155 - Running hbm2ddl schema update
22:12:18,629 INFO SchemaUpdate:167 - fetching database metadata
22:12:18,630 INFO SchemaUpdate:179 - updating schema
22:12:18,647 INFO TableMetadata:65 - table found: hibernate.teacher
22:12:18,647 INFO TableMetadata:66 - columns: [id, title, name]
22:12:18,647 INFO TableMetadata:68 - foreign keys: []
22:12:18,647 INFO TableMetadata:69 - indexes: [primary]
22:12:18,648 INFO SchemaUpdate:217 - schema update complete
Hibernate: insert into Teacher (name, title, id) values (?, ?, ?)
- Hibernate学习:slf4j日志框架
- Hibernate学习:slf4j日志框架
- 通用日志框架--SLF4J
- SLF4J日志框架
- logback+slf4j日志框架
- SLF4J日志框架问答
- slf4j框架日志记录
- SLF4J日志框架
- 日志学习:SLF4J & Log4J2
- SLF4J+Logback 日志框架使用
- SLF4J和Logback日志框架
- SLF4J+Logback 日志框架使用
- log4j 和 slf4j 日志框架
- SLF4J+Logback 日志框架使用
- hibernate 里用到的日志系统slf4j
- 【日志】Java日志工具(common-logging/log4j/slf4j)在常用框架(Struts2/Spring/Hibernate/Mybatis)中的灵活运用
- SLF4j-----SLF4j与其他日志框架的关系
- 【Hibernate框架开发之三】搭建Hibernate日志(slf4j转log4j)环境并搭建Junit单元测试环境!
- Hazelcast.xml 配置文件说明
- YT14-HDU-盒子与瓷砖
- ACM--steps--2.3.3--stirling公式求n!
- common sense security framework
- Heavy Transportation (dp)
- Hibernate学习:slf4j日志框架
- HDU1372
- 《代码整洁之道》读书笔记(上)
- linux命令(文件处理命令)
- PHP类(初学)
- 安卓学习笔记<二>:中文乱码问题
- 路由器页面汉化
- 《代码整洁之道》读书笔记(下)
- 调整数组中数字的顺序,使得所有奇数位于数组的前半部分