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>
相关推荐
在本整合实例中,我们将探讨如何将Spring MVC 5、Hibernate 5、JUnit 4 和 Log4j2 集成在一起,以构建一个高效、可测试和日志记录完善的Java Web应用程序。以下是对这些技术及其整合过程的详细说明: **Spring MVC ...
标题中的"springmvc spring3 hibernate4 log4j"代表了一个基于Java的Web开发框架的组合,主要包括Spring MVC、Spring 3、Hibernate 4和Log4j四个关键组件。这四个技术是Java后端开发中非常重要的工具,下面将详细...
Spring Boot简化了Spring应用程序的初始设置和配置,Mybatis作为轻量级的持久层框架提供了灵活的SQL操作,而Log4j则是广泛使用的日志记录工具,用于追踪应用中的各种事件。 首先,Spring Boot以其“开箱即用”的...
6. **YAML/Properties配置**:讨论Spring Boot的配置文件,包括yaml和properties格式,以及如何加载和使用这些配置。 7. **Spring Boot Actuator**:介绍Actuator提供的各种监控和健康检查端点,用于生产和微服务...
7. **错误处理与日志记录**:Spring Boot提供了统一的异常处理机制,同时默认集成了Logback或Log4j用于日志记录,帮助开发者调试和追踪问题。 8. **测试**:Spring Boot鼓励编写自动化测试,包括单元测试和集成测试...
2. 日志系统:支持Logback、Log4j2等日志框架,可以自定义日志级别和输出格式。 综上所述,Spring Boot 2.1.3官方文档详细阐述了框架的各个关键部分,包括核心特性、项目构建、Web开发、数据库集成、安全控制、测试...
使用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. 使用...
6. **Logging**:Spring Boot集成了各种日志框架,如Logback和Log4j2,提供了一种统一的日志API。开发者可以通过简单的配置来控制日志级别、格式和输出位置,方便调试和问题排查。 这些示例项目对于学习和掌握...
- **日志记录**:Spring支持各种日志框架,如Logback、Log4j等,便于记录应用程序的日志信息。 #### 16. 基于Spring的Web应用程序 - **Spring MVC**:Spring MVC是Spring框架的一个模块,用于构建Web应用程序。 - *...
- **日志**:Spring Boot 默认集成了 Logback 或 Log4j2,可以轻松配置日志级别和输出格式。 - **健康检查**:Actuator 提供的健康检查端点可以监控应用的状态,如数据库连接是否正常。 - **自定义配置**:可以...
- **监控与日志**:使用Spring Boot Actuator进行监控,Logback或Log4j记录日志。 - **云平台部署**:利用Docker和Kubernetes实现自动化部署。 通过以上内容的介绍,我们可以看出Spring Boot为开发者提供了一个快速...
同时,通过集成 Logback 或 Log4j,可以实现详细的日志记录,便于调试和监控应用运行状态。 8. **部署与运行**:Spring Boot 应用程序通常被打包为可执行的 JAR 或 WAR 文件,可以直接在服务器上运行。Docker 容器...
10. **日志管理**:SpringBoot默认使用Logback或Log4j进行日志记录,可以通过配置文件调整日志级别和输出位置。 11. **部署与监控**:系统可以被打包为可执行的JAR文件,使用`java -jar`命令启动。另外,SpringBoot...
配置相应的日志配置文件(如log4j.properties或logback.xml),可以控制日志输出级别、格式和目的地,确保在开发过程中有充足的日志信息可供参考。 综上所述,"Spring+Struts2+Mybatis3环境配置"是一个典型的Java ...
Spring Boot是Spring框架的简化版,它通过自动化配置、starter依赖和内嵌Web服务器等特性,使得开发Java Web应用变得更加简单快捷。 【描述】"基于Springboot的项目"表明该系统充分利用了Spring Boot的优势,如快速...
若选用log4j2作为日志框架,需要在`pom.xml`中添加依赖,并配置`log4j2.xml`或`log4j2.json`,设置日志级别和输出格式。 11. **项目启动**: Spring Boot应用通常通过主类的`main`方法启动,可以直接运行该方法,...
3. **Log4j**:这是一个广泛使用的日志记录框架,用于收集和记录应用程序的运行日志。它提供了丰富的配置选项,可以根据需要调整日志级别、输出格式和存储位置,有助于调试和性能分析。 4. **Spring AOP**:AOP...
Log4j在Struts2、Spring和Hibernate中扮演着重要角色,帮助开发者追踪程序运行状态,定位和解决错误,提高调试效率。 这四个组件共同构成了SSH核心包,是Java Web开发中的经典组合,可以实现高效的业务逻辑处理和...
- SpringBoot默认集成了Logback或Log4j2作为日志系统,方便开发者追踪问题。 - Actuator模块提供了健康检查、指标、审计跟踪等监控功能,有助于实时了解系统状态。 7. **测试** - SpringBoot支持单元测试和集成...
8. **错误跟踪和日志记录**:学习如何使用如Logback或Log4j这样的日志框架,以及如何集成错误追踪系统如Sentry或Bugsnag。 9. **安全最佳实践**:了解OAuth2、JWT令牌等身份验证和授权机制,以及如何防止SQL注入、...