Hibernate4.3.11 如何搭建Log4j日志环境
来源:互联网 发布:直播软件下载 编辑:程序博客网 时间:2024/04/29 08:39
首先,我们先查查hibernate的手册,去看下最权威的手册是怎么介绍这方面的内容的。
在hibernate-release-4.3.11.Final\documentation\manual\en-US\html_single目录打开index.html即可进入手册
因为我们要看的是关于日志环境的搭建,所以,我们可以用“loggin”作为关键字去搜索
这段英文其实很好理解,简单说来就这如下几点:
1.hibernate4.0已经完全更新,Complete out of date.它使用的是JBoss Logging来记录日志
2.要搭建log4j的日志环境,我们需要slf4j-api.jar,slf4j-log4j12.jar,以及log4j12.jar
3.最后需要在我们的工程里加入log4j的配置文件,即log4j.properties,而这个配置文件在hibernate包里去拷贝现成的
下面开始搭建环境
1.搭建好hibernate的环境:
我这里以创建一个数据表teacher为例,使用Annotation自动生成表
工程目录如下:
teacher类代码如下
import javax.persistence.Entity;import javax.persistence.Id;@Entitypublic class Teacher {private int id;private String name;private String title;@Idpublic int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getTitle() {return title;}public void setTitle(String title) {this.title = title;}}
TeacherTest中的内容:
<pre name="code" class="java"><pre name="code" class="java">import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.AnnotationConfiguration;import org.hibernate.cfg.Configuration;import com.demon.model.Teacher;public class TeacherTest {public static void main(String[] args) {Teacher teacher = new Teacher();teacher.setId(1);teacher.setName("张三");teacher.setTitle("中级");Configuration cf = new AnnotationConfiguration();SessionFactory sf = cf.configure().buildSessionFactory();Session session = sf.openSession();session.beginTransaction();session.save(teacher);session.getTransaction().commit();session.close();sf.close();}}
<!-- Drop and re-create the database schema on startup --><property name="hbm2ddl.auto">create</property>
2.环境搭建好后,运行通过之后我们会发现,hibernate默认用的slf4j,记录了一些信息,在控制台打印输出了
运行结果如下:
里面包含了我们使用的是什么数据库,以及建表,插入等各种信息。
3.运行通过之后,下载三个必须的Jar包
我们在hibernate包里的lib目录下的optional下的encache下会找到slf4j-api.jar,然后根据这个版本去下载其他两个对应的jar包slf4j-log4j12.jar和log4j12.jar,注意版本的对应。
4.将三个包导入项目
5.找到hibernate下的project/ect下的log4j.properties,拷进src下
6.可以适当的修改properties里的内容,比如可以将自己想看的信息保留,其他类型的均可注释掉
7.最后测试运行即可。
- Hibernate4.3.11 如何搭建Log4j日志环境
- Hibernate4.2.2搭建Log4J日志环境
- Hibernate4.2.2搭建Log4J日志环境
- Hibernate4.3.1搭建Log4J日志环境
- Hibernate4.2.2搭建Log4J日志环境
- Hibernate4.3.1搭建Log4J日志环境
- Hibernate4.2.1搭建Log4J日志环境
- Hibernate4配置log4j日志环境
- Hibernate4配置log4j日志环境
- Hibernate4.1.8搭建日志环境
- 搭建 log4j 日志环境
- Log4j 日志环境搭建
- Hibernate4.2.2搭建Junit日志环境
- Hibernate4.2.2搭建Junit日志环境
- hibernate搭建Log4j日志环境
- eclipse搭建Log4J日志环境
- hibernate 搭建log4j日志环境
- Hibernate----搭建log4j日志环境
- 关于A/B测试
- 文本挖掘
- oc遍历所有可变参数
- NFC基本概念
- MySQL ERROR 1005: Can't create table 分析
- Hibernate4.3.11 如何搭建Log4j日志环境
- 侦探推理
- Selector用法
- Android之数据持久化三(SQLite 数据库存储)一
- linux常用命令—— 磁盘维护(十四)
- 随手笔记1
- 二分查找
- Android实现应用的增量更新\升级
- layer-list用法