zoukankan      html  css  js  c++  java
  • Hibernate使用Log4j日志记录(使用properties文件)

    我们知道,Log4j和Logback框架可用于支持日志记录hibernate,使用log4j有两种执行日志记录的方法:

    1. 通过log4j.xml文件(或)
    2. 通过log4j.properties文件

    在这里,我们将使用log4j通过属性(properties)文件启用日志记录。

    使用属性文件执行Log4j执行Hibernate日志记录的步骤

    使用属性(properties)文件使用log4j执行日志记录有两种方法:

    1. 使用hibernate加载log4j jar文件
    2. src文件夹内创建log4j.properties文件(与hibernate.cfg.xml文件同个目录)

    使用属性文件通过Log4j进行Hibernate日志记录的示例

    您可以通过在任何hibernate示例中执行两个步骤来在hibernate中启用日志记录。 这是使用log4j进行日志记录支持的hibernate应用程序的第二个例子。

    加载所需的jar文件

    需要使用hibernate的jar文件和加载slf4j.jarlog4j.jar文件。这些Jar文件请参考下载页面下载。

    创建log4j.properties文件

    现在创建log4j.properties文件。 在此示例中,所有日志详细信息将被写入yiibai-log4j.log文件中。

    log4j.properties文件的内容如下 -

    # Direct log messages to a log file  
    log4j.appender.file=org.apache.log4j.RollingFileAppender  
    log4j.appender.file.File=yiibai-log4j.log
    log4j.appender.file.MaxFileSize=1MB  
    log4j.appender.file.MaxBackupIndex=1  
    log4j.appender.file.layout=org.apache.log4j.PatternLayout  
    log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n  
    
    # Direct log messages to stdout  
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender  
    log4j.appender.stdout.Target=System.out  
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout  
    log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n  
    
    # Root logger option  
    log4j.rootLogger=INFO, file, stdout  
    
    # Log everything. Good for troubleshooting  
    log4j.logger.org.hibernate=INFO  
    
    # Log all JDBC parameters  
    log4j.logger.org.hibernate.type=ALL
    
    Shell

    完整的目录结构如下所示 -

    提示: 如果未加入 log4j.jar , 就无法生成 yiibai-log4j.log 文件。

  • 相关阅读:
    【Mybatis源码解析】- JDBC连接数据库的原理和操作
    【JDK源码解析】- ArrayList源码解析,绝对详细
    【设计模式】-代理模式及动态代理详解
    【Java基础】反射机制及应用
    Go 中的 channel 与 Java BlockingQueue 的本质区别
    Github Actions 还能做这些事
    写了一个 gorm 乐观锁插件
    Go 去找个对象吧
    Web 自动化测试全面提升之 Pytest
    【51testing专访】web自动化,从入门到进阶
  • 原文地址:https://www.cnblogs.com/borter/p/9522206.html
Copyright © 2011-2022 走看看