1.新建log4j2.xml,我是放在WEB-INF/config下
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="OFF" monitorInterval="60">
<properties>
<property name="LOG_HOME">/logs</property>
<property name="FILE_NAME">log</property>
</properties>
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
</Console>
<RollingRandomAccessFile name="RollingFile" fileName="${LOG_HOME}/${FILE_NAME}.log"
filePattern="${LOG_HOME}/$${date:yyyy-MM}/${FILE_NAME}-%d{yyyy-MM-dd}-%i.log.gz"
immediateFlush="true">
<PatternLayout charset="UTF-8" pattern="%date{yyyy-MM-dd HH:mm:ss.SSS} %level [%thread][%file:%line] - %msg%n"/>
<Policies>
<TimeBasedTriggeringPolicy />
<SizeBasedTriggeringPolicy size="100 MB"/>
</Policies>
<DefaultRolloverStrategy max="20"/>
<Async name="RollingFileAsyncAppender">
<AppenderRef ref="RollingFile"/>
</Async>
</RollingRandomAccessFile>
</Appenders>
<Loggers>
<Root level="INFO">
<AppenderRef ref="Console" />
<AppenderRef ref="RollingFileAsyncAppender" />
</Root>
</Loggers>
</Configuration>
2.web.xml文件
<context-param>
<param-name>log4jConfiguration</param-name>
<param-value>/WEB-INF/config/log4j2.xml</param-value>
</context-param>
<listener>
<listener-class>org.apache.logging.log4j.web.Log4jServletContextListener</listener-class>
</listener>
<filter>
<filter-name>log4jServletFilter</filter-name>
<filter-class>org.apache.logging.log4j.web.Log4jServletFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>log4jServletFilter</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
<dispatcher>ERROR</dispatcher>
</filter-mapping>
3.pom.xml文件
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.8.2</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.8.2</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-web</artifactId>
<version>2.8.2</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.25</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId>
<version>2.8.2</version>
</dependency>
4.log4j2 配置slf4j后,将项目中的获取logger的方式修改一下即可
Logger logger = LogManager.getLogger(UserController.class); 改为
Logger logger = LoggerFactory.getLogger(UserController.class);
即可
对于log4j2.xml文件里面的解释,请参考:https://www.cnblogs.com/kyleinjava/p/9590380.html
https://www.cnblogs.com/chenloveslife/p/9538388.html
- 大小: 14.5 KB
分享到:
相关推荐
已经编译好的Spring4.3.x 源码, 可直接导入Intellij idea使用
spring 4.3.x版本,官方文档,pdf格式。 目前spring已经主推spring boot,推荐使用
把Spring整合成一个springJAR,不需要一个一个下载Spring的jar包
spring-framework-4.3.17.RELEASE.zip spring源码、spring4源码、spring-framework4源码
Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java...
spring压缩包,里边有spring所有的jar,不需要一个一个找资源去下载了!!!
Spring4.3+springmvc全套jar包,spring4.3.全套jar下载。 4.3./spring-aop-4.3..RELEASE.jar 4.3./spring-aspects-4.3..RELEASE.jar 4.3.1/spring-beans-4.3.1.RELEASE.jar 4.3.1/spring-context-4.3.1.RELEASE.jar ...
官方原版源码spring-framework-4.3.25.RELEASE.zip官方原版源码spring-framework-4.3.25.RELEASE.zip
官方原版spring-framework-4.3.17.RELEASE.rar
github下载实在太慢,放一个在这,需要50个字,哇!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!...
官方原版spring-framework-4.3.19.RELEASE.zip
演示Spring Boot 下如何集成PageOffice实现在线处理office文件的效果。此示例基于PageOffice4.3.0.2版本(此版本之后的PageOffice都是可以支持Springboot) 开发环境:jdk1.8、Eclipse、Sping Boot + Thymeleaf框架
1.精通Spring 4.x 企业应用开发实战精通Spring 4.x 企业应用开发实战精通Spring 4.x 企业应用开发实战精通Spring 4.x 企业应用开发实战精通Spring 4.x 企业应用开发实战精通Spring 4.x 企业应用开发实战精通Spring 4...
spring4.x
spring文档 测试上传
Spring4.3版本相关jar包
spring 4.3jar包大全,希望对打击有帮助,100字啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
spring4.x中的jar包下载,spring4.0.6下载,spring最新稳定版jar包下载 http://maven.springframework.org/release/org/springframework/spring/ 这个链接中有各种稳定版的jar包下载 目前官网上大部分都要maven下载
精通Spring 4.x 企业应用开发实战 陈雄华 PDF,清晰而且有标签,目录,非常好,谢谢分享。精通Spring 4.x 企业应用开发实战 陈雄华 PDF,清晰而且有标签,目录,非常好,谢谢分享。
spring-beans-4.3.xsd spring-beans-4.3.xsd spring-beans-4.3.xsd spring-beans-4.3.xsd