首页 > 其他分享 >spring中集成log4j

spring中集成log4j

时间:2023-03-02 13:32:14浏览次数:46  
标签:集成 stdout spring appender apache org logger log4j


在spring中集成log4j,进行日志的记录。

需要引入log4j.jar包

在web.xml文件中添加以下代码:


<!-- log4j的配置 -->
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>webName.root</param-value>
</context-param>
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>WEB-INF/log4j.properties</param-value>
</context-param>
<context-param>
<param-name>log4jRefreshInterval</param-name>
<param-value>3000</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.util.Log4jConfigListener
</listener-class>
</listener>
<!-- log4j结束 -->


 

webAppRootKey代表项目名称
将log4j.properties文件放在WEB-INF下


log4j.rootCategory=INFO, stdout , R

log4j.appender.stdout=org.apache.log4j.ConsoleAppender

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

log4j.appender.stdout.layout.ConversionPattern=%d-[HL] %p %t %c - %m%n

log4j.appender.R=org.apache.log4j.DailyRollingFileAppender

log4j.appender.R.File=${webName.root}/WEB-INF/logs/log.log

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

log4j.appender.R=org.apache.log4j.DailyRollingFileAppender

log4j.appender.R.DatePattern ='.'yyyy-MM-dd

log4j.appender.R.layout.ConversionPattern=%d-[HL] %p %t %c - %m%n

log4j.logger.org.springframework=DEBUG

log4j.logger.com.ibatis.db=WARN

log4j.logger.org.hibernate=DEBUG

log4j.logger.org.hibernate.ps.PreparedStatementCache=WARN

log4j.logger.com.myproject=DEBUG


 

日志产生的路径在WEB-INF/logs/log.log

下面上传log4j.jar包

标签:集成,stdout,spring,appender,apache,org,logger,log4j
From: https://blog.51cto.com/u_4427045/6096038

相关文章

  • SpringBoot+MybatisPlus+MySql 自动生成代码 自动分页
    SpringBoot+MybatisPlus+MySql自动生成代码自动分页一、配置<!--Mybatisplus--><dependency><groupId>com.baomidou</groupId>......
  • Xmemcached与SpringBoot实际案例
    在本人的这篇文章《​​Xmemcached集群与SpringBoot整合​​》基础上,进行XMemcached与SpringBoot实际案例的结合。有以下这张表,将这张表的增删改查操作都添加到XMemcached中......
  • springMVC快速入门
    创建控制层继承org.springframework.web.servlet.mvc.ControllerpublicclassMyControllerimplementsController{@OverridepublicModelAndViewhandleReq......
  • Log4j.properties配置解读
    Log4j.properties配置解读 一、Log4j简介Log4j有三个主要的组件:Loggers(记录器):日志类别和级别;Appenders(输出源):日志要输出的地方;Layouts(布局):日志以何种......
  • slf4j、logback、log4j、log4j2的区别和配置文件
    区别slf4j是一个日志接口,自己没有具体实现日志系统,只提供了一组标准的调用api,这样将调用和具体的日志实现分离,使用slf4j后有利于根据自己实际的需求更换具体的日志系统......
  • springboot后端接收不到前端传来的表单值
    为啥接收不到因为传来的字段值太大了,springboot默认启动依赖tomcat,tomcat默认接收表单值最大为2MB,将server.tomcat.max-http-form-post-size这个配置调大即可#yml方式s......
  • SpringBoot+WebSocket实现实时获取系统数据
    SpringBoot+WebSocket实现实时获取系统数据引入maven依赖<dependencies><dependency><groupId>org.springframework.boot</groupId>......
  • springCache整合redis详细讲解和配置
    SpringCache的简介缓存,就是将数据从数据库等数据来源获取数据,将数据缓存在内存或其他设备如Redis中,为了二次查询能够快速高效的响应结果.SpringCache是3.1开始提供,......
  • spring-boot-devtools 使用方式
    spring-boot-devtools随着项目的规模扩大,为了解决项目在修改代码后的重启时间过长的问题,在项目中引入了spring-boot-devtools。在典型的应用程序开发场景中,开发人员会进......
  • SpringBoot——常用配置
    application.yml配置信息spring:profiles:active:devapplication:name:jwt-token-security#Jackson配置项jackson:serialization:......