Hibernate中的日志
来源:互联网 发布:sql 新增字段默认值 编辑:程序博客网 时间:2024/06/14 14:46
一、整合log4j
l slf4j 核心jar :
slf4j-api-1.6.1.jar 。slf4j是日志框架,将其他优秀的日志第三方进行整合。
l 整合导入jar包
log4j核心包:log4j-1.2.17.jar
过渡jar(整合jar):slf4j-log4j12-1.7.5.jar
l 导入配置文件(放在src下)
log4j.properties ,此配置文件通知log4j 如何输出日志
### direct log messages to stdout ###log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.errlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n### direct messages to file hibernate.log ###log4j.appender.file=org.apache.log4j.FileAppenderlog4j.appender.file.File=d\:hibernate.loglog4j.appender.file.layout=org.apache.log4j.PatternLayoutlog4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n### set log levels - for more verbose logging change 'info' to 'debug' ###log4j.rootLogger=info, stdout, file
l 配置文件内容:
1.记录器
2.输出源
3.布局
l 记录器
例如: log4j.rootLogger=info,stdout,file
格式:log4j.rootLogger=日志级别, 输出源1,输出源2,。。。。
log4j日志级别 : fatal 致命错误 error 错误 warn 警告 info 信息 debug 调试信息 trace 堆栈信息 (由高到底顺序)
l 输出源:
例如:log4j.appender.file=org.apache.log4j.FileAppender
格式:log4j.appender.输出源的名称=输出源的实现类
名称:自定义
实现类:log4j提供
输出源属性例如:log4j.appender.file.File=d\:mylog.log
输出源属性格式:log4j.appender.名称.属性=值
每一个输出源对应一个实现类,实现类都属性(setter),底层执行setter方法进行赋值
l 常见的输出源实现类
org.apache.log4j.FileAppender 输出文件中
file,表示文件输出位置
org.apache.log4j.ConsoleAppender输出到控制台
Target,表示使用哪种输出方式,在控制台打印内容,取值:System.out / System.err
l 布局 -- 确定输出格式
例如:log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
格式:log4j.appender.数据源.layout=org.apache.log4j.PatternLayout
布局属性:log4j.appender. 数据源.layout.ConversionPattern=值
12:56:30,123 info
l 扩展:对指定的目录设置日志级别
例如:log4j.logger.org.hibernate.transaction=debug
格式:log4j.logger.包结构=级别
case:
package com.itheima.e_api;import org.hibernate.Session;import org.junit.Test;import com.itheima.domain.Customer;import com.itheima.utils.HibernateUtils;public class Demo {@Test//验证c3p0连接池public void fun1(){Session session = HibernateUtils.openSession();session.beginTransaction();//------------------------------------------------Customer c = new Customer();c.setName("tom");session.save(c);//------------------------------------------------session.getTransaction().commit();session.close(); // 游离状态}}
- Hibernate中的日志
- hibernate中的LOG4J日志记录
- hibernate 日志
- hibernate日志
- 开发日志:hibernate映射,使表中的一个字段对应实体中的多个属性
- Hibernate 第三讲 Hibernate 日志
- Hibernate--深入理解hibernate日志
- hibernate日志文件配置
- Hibernate错误日志
- Hibernate日志类别
- Hibernate实例错误日志
- 关于Hibernate的日志
- hibernate语句日志实现
- hibernate日志管理
- hibernate log4j日志
- Hibernate ---- 控制日志
- Hibernate 的日志输出
- Hibernate 日志实现
- 二 HBase过滤器
- PraiseTextView 一个TextView简单实现朋友圈点赞功能
- 介绍编译型语言、解释型语言、伪编译型语言、编译型+解释型语言
- Follow me!百万奖金由你拿 | 学霸去哪了(二)
- Python全局变量global和局部变量 UnboundLocalError: local variable 'x' referenced before assignment
- Hibernate中的日志
- windows2003 32位 iis6服务器php环境搭建
- Android 十大开源项目,你值得拥有、、、、、
- Shell变量赋值语句不能有空格
- 感慨
- CCNP-PPP协议
- WC2016 挑战NPC -一般图匹配
- How to Check Device UUID or File System UUID. (文档 ID 1505398.1)
- 用CocoaPods做iOS程序的依赖管理