02-Hibernate的日志记录

日志:程序开发中的一些信息.

常用信息输出:System.out.println(“”);

* 这种方式不好:

* 如果输出内容比较多,项目已经开发完毕,不想使用输出.需要打开每个类,将输出的代码注释.

日志:Hibernate中使用slf4j技术.

slf4j:SLF4J,即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日志系统。

* 用于整合其他日志系统.

在企业中常用的日志记录:log4j

* 是具体的日志记录方案.

Log4J的日志级别:

  • fatal(致命的)、error(普通错误)、warn(警告)、info(信息)、debug(调试)、trace(堆栈信息).

Logger.error(“错误信息”);

  • 通过配置文件的形式,显示错误信息.

* 配置的级别是info.

Log4J的三个组件:

  • 记录器(Loggers)

* 格式:记录器 = 级别, 输出源1 , 输出源2

* log4j.rootLogger=info, stdout

  • 输出源(Appenders)

* log4j.appender.stdout=org.apache.log4j.ConsoleAppender :控制台进行输出.

* log4j.appender.file=org.apache.log4j.FileAppender          :向文件进行输出.

  • 布局(Layouts)

log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

时间: 2024-12-14 18:45:59

02-Hibernate的日志记录的相关文章

巧用CurrentThread.Name来统一标识日志记录

先看下面的日志: 2017/5/21 18:00:01 [OrderQuery_180001914_C72FF]请求支付中心参数:{"order_no":"KB201705210000165","sign":"e6c3559cd4b36458b180f15bfcd9b5a5"} 2017/5/21 18:00:01 [OrderQuery_180001914_C72FF]支付中心验签通过. 2017/5/21 18:00:01

Rhythmk 学习 Hibernate 02 - Hibernate 之 瞬时状态 离线状态 持久化状态 三状态

by:rhythmk.cnblogs.com 1.Hibernate 三种状态: 1.1.三种定义(个人理解,不一定准确):  瞬时状态(transient):    不被session接管,且不存在数据库中的对象的状态,类似于新New一个对象  离线状态 (detached):    数据库中存在而不被session接管  持久化状态(persistent): 对象被session管理且数据库中存在此对象 1.2. 状态之间转换关系图 2 .状态转换以及Hibernate数据库执行过程详解:

Java学习-007-Log4J 日志记录配置文件详解及实例源代码

此文主要讲述在初学 Java 时,常用的 Log4J 日志记录配置文件详解及实例源代码整理.希望能对初学 Java 编程的亲们有所帮助.若有不足之处,敬请大神指正,不胜感激!源代码测试通过日期为:2015-1-30 13:54:02,请知悉. 所需的 jar 包下载链接为:http://yunpan.cn/cKE56sxqtQCfP  访问密码 63d8 有关 Log4J 日志文件中日志级别及文件配置的详细情况,在 Log4J 的配置文件(xml.properties)中有详细的介绍,敬请参阅!

为什么日志记录到别的目录了?

登录到服务器查看的时候,发现工作目录中有很多日志文件和core文件 pwd : /home/work/anti -rw-rw-r-- 1 work work 2738 Jul 18 21:22 14_07_18.log-rw-rw-r-- 1 work work 1829 Jul 19 02:35 14_07_19.log-rw-rw-r-- 1 work work 1590 Jul 21 06:40 14_07_21.log-rw-rw-r-- 1 work work 1884 Jul 22

操作日志记录

1.存在的意义 所日志记录,就是记录所有的操作,使领导对这个系统的流转了如指掌,同时要是系统出现了问题,也可以清楚找到问题的所在. 2. 界面展示 3. 主要代码分析(提供三种方法)   3.1 方法一 使用aop实现 源码介绍: 01.首先在保证你的环境无误的情况下(我用的是ssh) 02.BussAnnotation.java  (自定义注解) package cn.bdqn.annotation; /** * 自定义注解(用于记录日志) */ import java.lang.annota

日志记录.01_内存流操作

日志记录,我们一般通过本地文本文件进行记录,对于使用的文件后缀名,一般为比较形象的 .log ,当然也可以是其它任何自定义的格式, 如: .abc,  .xyz 本次随笔主要描述的是借用内在存流来处理日志记录 TMemoryStream; 01. 日志记录,我们无创建一个用于记录的文件. 使用函数 FileCreate(文件路径), 可以是绝对路径,也可以是相对路径 ♦ 注意一点:  FileCreate 函数会覆盖原有的内容; 而且还不会进行提示; ♦ 在实际使用过程中,最好通过 FileEx

Phalcon 日志记录(Logging)

Phalcon提供了一个日志记录组件即 Phalcon\Logger. 我们可以使用此组件输出日志到不同的流中,如文件,系统日志等. 这个组件还提供了其它的功能如日志事务(类似于数据库的事务), 配置选项, 还可以输出不同的格式,另外还支持多种过滤器. Phalcon\Logger 提供了多种日志记录方式,从调试程序到跟踪应用的执行以满足应用的需求. 适配器(Adapters)? 此组件使用不同的流适配器来保存日信息. 我们可以按需使用适配器.支持的适配器如下: 适配器 描述 接口 File 保

mysql —日志记录

日志 事务日志: transaction log 中继日志: reley log错误日志: error log 通用日志: general log 慢查询日志: slow query log 二进制日志: binary log 事务日志 transaction log:事务型存储引擎自行管理和使用 在一个事务提交后还没有存到磁盘的情况下会记录到事务日志,这个时候如果系统断电,再次开机后会自动将已提交的事务重做(redo log)写入磁盘:如果事务还没有提交的情况下断电重启后会执行撤销操作(und

Spring Boot 之日志记录

Spring Boot 之日志记录 Spring Boot 支持集成 Java 世界主流的日志库. 如果对于 Java 日志库不熟悉,可以参考:细说 Java 主流日志工具库 关键词: log4j, log4j2, logback, slf4j 日志格式 控制台输出 彩色打印 文件输出 日志级别 日志组 日志配置文件 Spring Boot 中的日志配置 源码 引申和引用 Spring Boot 内部日志全部使用 Commons Logging 记录,但保留底层日志实现.为 Java Util