`
smhx
  • 浏览: 76441 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
社区版块
存档分类
最新评论

spring-boot 配置log4j hibernate显示sql 格式化和sql参数

 
阅读更多

pom的第一个依赖里去掉 spring-boot-starter-logging


    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-logging</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

 

 

增加spring-boot-starter-log4j2 依赖

 

    <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-log4j2</artifactId>
        </dependency>
    </dependencies>
配置application.properties

logging.config=classpath:log4j2.xml
#logging.level.root=info
#logging.level.org.springframework.web= info
#logging.level.org.hibernate= info

 

spring.jpa.properties.hibernate.format_sql=true
spring.jpa.properties.hibernate.show_sql=true

 

 

log4j2.xml

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="debug">
    <Appenders>
        <Console name="Console" target="SYSTEM_OUT">
            <PatternLayout
                pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
        </Console>
    </Appenders>
    <Loggers>
        <Root level="info">
            <AppenderRef ref="Console" />
        </Root>
        <Logger name="org.hibernate.type.descriptor.sql" level="trace"
            additivity="false">
            <AppenderRef ref="Console" />
        </Logger>

    </Loggers>

</Configuration>

 

 

分享到:
评论

相关推荐

    springmvc5+hibernate5+junit4+log4j2整合实例

    在本整合实例中,我们将探讨如何将Spring MVC 5、Hibernate 5、JUnit 4 和 Log4j2 集成在一起,以构建一个高效、可测试和日志记录完善的Java Web应用程序。以下是对这些技术及其整合过程的详细说明: **Spring MVC ...

    springmvc spring3 hibernate4 log4j

    标题中的"springmvc spring3 hibernate4 log4j"代表了一个基于Java的Web开发框架的组合,主要包括Spring MVC、Spring 3、Hibernate 4和Log4j四个关键组件。这四个技术是Java后端开发中非常重要的工具,下面将详细...

    Spring boot+Mybatis+log4j项目实例

    Spring Boot简化了Spring应用程序的初始设置和配置,Mybatis作为轻量级的持久层框架提供了灵活的SQL操作,而Log4j则是广泛使用的日志记录工具,用于追踪应用中的各种事件。 首先,Spring Boot以其“开箱即用”的...

    spring-boot学习文档

    6. **YAML/Properties配置**:讨论Spring Boot的配置文件,包括yaml和properties格式,以及如何加载和使用这些配置。 7. **Spring Boot Actuator**:介绍Actuator提供的各种监控和健康检查端点,用于生产和微服务...

    Vendas-com-Spring-Boot-e-Hibernate

    7. **错误处理与日志记录**:Spring Boot提供了统一的异常处理机制,同时默认集成了Logback或Log4j用于日志记录,帮助开发者调试和追踪问题。 8. **测试**:Spring Boot鼓励编写自动化测试,包括单元测试和集成测试...

    Spring Boot 2.1.3 官方文档

    2. 日志系统:支持Logback、Log4j2等日志框架,可以自定义日志级别和输出格式。 综上所述,Spring Boot 2.1.3官方文档详细阐述了框架的各个关键部分,包括核心特性、项目构建、Web开发、数据库集成、安全控制、测试...

    springboot参考指南

    使用YAML或JSON配置Log4j2 vi. 67. 数据访问 i. 67.1. 配置一个数据源 ii. 67.2. 配置两个数据源 iii. 67.3. 使用Spring Data仓库 iv. 67.4. 从Spring配置分离@Entity定义 v. 67.5. 配置JPA属性 vi. 67.6. 使用...

    54个spring boot demo

    6. **Logging**:Spring Boot集成了各种日志框架,如Logback和Log4j2,提供了一种统一的日志API。开发者可以通过简单的配置来控制日志级别、格式和输出位置,方便调试和问题排查。 这些示例项目对于学习和掌握...

    Apress.Pro.Spring.4th.Edition

    - **日志记录**:Spring支持各种日志框架,如Logback、Log4j等,便于记录应用程序的日志信息。 #### 16. 基于Spring的Web应用程序 - **Spring MVC**:Spring MVC是Spring框架的一个模块,用于构建Web应用程序。 - *...

    SpringBoot_增删改查案例.pdf

    - **日志**:Spring Boot 默认集成了 Logback 或 Log4j2,可以轻松配置日志级别和输出格式。 - **健康检查**:Actuator 提供的健康检查端点可以监控应用的状态,如数据库连接是否正常。 - **自定义配置**:可以...

    springboot 实战项目教程.txt

    - **监控与日志**:使用Spring Boot Actuator进行监控,Logback或Log4j记录日志。 - **云平台部署**:利用Docker和Kubernetes实现自动化部署。 通过以上内容的介绍,我们可以看出Spring Boot为开发者提供了一个快速...

    Spring Boot框架实现网页端电子商务平台

    同时,通过集成 Logback 或 Log4j,可以实现详细的日志记录,便于调试和监控应用运行状态。 8. **部署与运行**:Spring Boot 应用程序通常被打包为可执行的 JAR 或 WAR 文件,可以直接在服务器上运行。Docker 容器...

    springboot排课系统.zip

    10. **日志管理**:SpringBoot默认使用Logback或Log4j进行日志记录,可以通过配置文件调整日志级别和输出位置。 11. **部署与监控**:系统可以被打包为可执行的JAR文件,使用`java -jar`命令启动。另外,SpringBoot...

    Spring+struts2+mybatis3环境配置

    配置相应的日志配置文件(如log4j.properties或logback.xml),可以控制日志输出级别、格式和目的地,确保在开发过程中有充足的日志信息可供参考。 综上所述,"Spring+Struts2+Mybatis3环境配置"是一个典型的Java ...

    基于springboot的教务管理系统.zip

    Spring Boot是Spring框架的简化版,它通过自动化配置、starter依赖和内嵌Web服务器等特性,使得开发Java Web应用变得更加简单快捷。 【描述】"基于Springboot的项目"表明该系统充分利用了Spring Boot的优势,如快速...

    Spring boot集成Mybatis的方法教程

    若选用log4j2作为日志框架,需要在`pom.xml`中添加依赖,并配置`log4j2.xml`或`log4j2.json`,设置日志级别和输出格式。 11. **项目启动**: Spring Boot应用通常通过主类的`main`方法启动,可以直接运行该方法,...

    Spring jar 一整套

    3. **Log4j**:这是一个广泛使用的日志记录框架,用于收集和记录应用程序的运行日志。它提供了丰富的配置选项,可以根据需要调整日志级别、输出格式和存储位置,有助于调试和性能分析。 4. **Spring AOP**:AOP...

    Struts2 Spring3 Hibertnate3核心包

    Log4j在Struts2、Spring和Hibernate中扮演着重要角色,帮助开发者追踪程序运行状态,定位和解决错误,提高调试效率。 这四个组件共同构成了SSH核心包,是Java Web开发中的经典组合,可以实现高效的业务逻辑处理和...

    基于springboot的企业客户信息反馈平台系统源码.zip

    - SpringBoot默认集成了Logback或Log4j2作为日志系统,方便开发者追踪问题。 - Actuator模块提供了健康检查、指标、审计跟踪等监控功能,有助于实时了解系统状态。 7. **测试** - SpringBoot支持单元测试和集成...

    dscatalog-bootcamp-devsuperior

    8. **错误跟踪和日志记录**:学习如何使用如Logback或Log4j这样的日志框架,以及如何集成错误追踪系统如Sentry或Bugsnag。 9. **安全最佳实践**:了解OAuth2、JWT令牌等身份验证和授权机制,以及如何防止SQL注入、...

Global site tag (gtag.js) - Google Analytics