【HIBERNATE框架开发之三】搭建HIBERNATE日志(SLF4J转LOG4J)环境并搭建JUNIT单元测试环境!

简介:
本站文章均为  李华明Himi 原创,转载务必在明显处注明: 
转载自【黑米GameDev街区】 原文链接:  http://www.himigame.com/hibernate/806.html

由于最新写cocos2dx动作编辑器的解析和框架所以没更新,那么从今天开始继续来学习Hibernate,那么接着第二篇文章讲解,那么首先copy,第二篇的第一个Annotation的项目改个名字“LogForHibernate”;

          首先搭建log4j环境;

第一步我们之前设置过的User Libraries继续添加打印日志相关的配置,(ps.其实日志的控制台打印,对于我们Dev来说至关重要,一方面了解当前程序运行的情况即时找到BUG出处~,另外一方面log4j日志能为我们),添加如下jar包到Himi的MyHibernate(自定义的User Libraries):

首先Himi的MyHibernate删除slf4-nop-1.5.8.jar 包,然后换成log4j的实现如下第一个jar包:

第一个jar包         /apache-log4j-1.2.15/log4j-1.2.15.jar

继续添加第二个jar包         /slf4j-1.5.8/slf4j-1.5.8/slf4j-log4j12-1.5.8.jar

(这个slf4j-log4j12-1.5.8.jar,其实就是将slf4j 转换成log4j 日志的“适配器”;)

接下来我们需要配置一下log4j的配置文件,默认这个配置文件名,约定俗成:“log4j.properties”

不用手动创建,直接到如下路径索取:

/hibernate-distribution-3.3.2.GA/project/etc/log4j.properties

copy到项目中即可,与“hibernate.cfg.xml”放置同一级目录,OK,直接运行项目观察控制台,会发现很多debug信息,有些我们先用不到,OK,打开log4j.properties配置文件,改成如下:

这里我们只留下,log4j.logger.org.hibernate.tool.hbm2ddl=debug  ,DDL的输出即可;

OK,Himi再次运行项目打印如下:

这次看起来就非常清晰了。

//————–Himi  分割线—————

    下面介绍  Junit的环境搭建;

copy 刚才的”LogForHibernate”项目,换名:“JunitForHibernate”;

OK,添加所需资源jar包,这里Himi添加到项目path中的为:junit-4.7.jar 包;

下一步,右键new->JUnit Test Case,如下图:

 

然后选择我们需要测试的方法:

 

OK,就到这里,感冒了 早睡觉~晚安 各位;


相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
7天前
|
小程序 前端开发 API
微信小程序全栈开发中的异常处理与日志记录
【4月更文挑战第12天】本文探讨了微信小程序全栈开发中的异常处理和日志记录,强调其对确保应用稳定性和用户体验的重要性。异常处理涵盖前端(网络、页面跳转、用户输入、逻辑异常)和后端(数据库、API、业务逻辑)方面;日志记录则关注关键操作和异常情况的追踪。实践中,前端可利用try-catch处理异常,后端借助日志框架记录异常,同时采用集中式日志管理工具提升分析效率。开发者应注意安全性、性能和团队协作,以优化异常处理与日志记录流程。
|
1月前
|
IDE Java 测试技术
Junit 单元测试
JUnit是Java常用的单元测试框架,简化了测试用例的编写和执行。其特点包括简单注解、自动化测试、可扩展性、灵活性及与IDE的集成。使用方法涉及创建测试类、利用注解如@Test、@BeforeEach等管理测试生命周期,以及使用各种断言方法验证结果。此外,JUnit支持参数化测试以覆盖更多输入组合,并能与Maven、Gradle等构建工具集成,提升测试效率和项目管理。
36 1
|
2月前
|
数据库
什么是计算机软件开发领域的 verbose 代码和日志
什么是计算机软件开发领域的 verbose 代码和日志
31 0
|
3月前
|
Java Spring
【Spring Boot】logback和log4j日志异常处理
【1月更文挑战第25天】【Spring Boot】logback和log4j日志异常处理
|
10天前
|
Java 测试技术 程序员
junit单元测试
junit单元测试
|
23天前
|
监控 Java 测试技术
日志框架到底是Logback 还是 Log4j2
日志框架到底是Logback 还是 Log4j2
17 0
|
2月前
|
供应链 Java 测试技术
开发Java应用时如何用好Log
开发Java应用时如何用好Log
71 3
|
2月前
|
运维 Java 测试技术
spring 单元测试 Junit
spring 单元测试 Junit
42 2
QGS
|
3月前
|
Java 数据库连接 Apache
Springboot日志框架logback与log4j2
Springboot日志框架logback与log4j2
QGS
37 0
|
3月前
|
测试技术 Python
Python自动化测试与单元测试框架
现在越来越多的软件开发人员开始采用Python进行自动化测试和单元测试。Python具有简单易学、灵活性高等特点,加上其丰富的测试框架,使得Python自动化测试和单元测试成为了开发人员不可或缺的一部分。本文将介绍Python自动化测试和单元测试框架的基础知识和使用方法。