Log4j2+spring+maven配置

1,在项目pom.xml下,配置

<dependency>
        <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-api</artifactId>
      <version>2.0.2</version>
  </dependency>
  <dependency>
     <groupId>org.apache.logging.log4j</groupId>
     <artifactId>log4j-core</artifactId>
      <version>2.0.2</version>
 </dependency>
 <dependency>
     <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-web</artifactId>
    <version>2.0.2</version>
</dependency>

2,在src/main/resources目录下,配置log4j2.xml
    <?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
    <Appenders>
        <Console name="Console" target="SYSTEM_OUT">
            <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
        </Console>
    </Appenders>
    
    <Loggers>
        <Logger name="org.springframework" level="info">
            <AppenderRef ref="Console" />
        </Logger>
        <Root level="debug">
<!--              这儿为trace表示什么都可以打印出来了,其他几个级别分别为:TRACE、DEBUG、INFO、WARN、ERROR和FATAL -->
            <AppenderRef ref="Console" />
        </Root>
    </Loggers>
</Configuration>

3,在web.xml中配置监听器与过滤器
      <!-- Log4j2监听器 -->
   <listener>
    <listener-class>org.apache.logging.log4j.web.Log4jServletContextListener</listener-class>
  </listener>

<!-- Log4j2过滤器 -->
<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>

4,在类中配置
    private static Logger log = LogManager.getLogger(xxxControlloer.class.getName());

原文地址:https://www.cnblogs.com/dongdong-mgd/p/9142476.html

时间: 2024-10-13 07:39:13

Log4j2+spring+maven配置的相关文章

Spring+Maven配置等问题

1. 在POM中使用 统一/指定/特定 的Spring版本号 <properties> <spring.version>4.1.6.RELEASE</spring.version> <spring.security.version>3.2.3.RELEASE</spring.security.version> </properties> <dependency> <groupId>org.springframe

Spring Boot + Log4j2 日志框架配置 (Maven)

参考Spring Boot官方文档 日志部分 Spring Boot默认情况下,当使用"Starters" 使用Logback输出日志, 还包括适当的Logback路由, 确保其他的日志框架(Java Util Logging, Commons Logging, Log4j, SLF4J)都能正常使用 Sping Boot文档的 26.5 Custom Log Configuration 章节,说明了自定义日志配置方法 多样的日志系统可以通过 添加适当的日志框架库到classpath

SpringMVC+Spring+Mybatis整合,使用druid连接池,声明式事务,maven配置

一直对springmvc和mybatis挺怀念的,最近想自己再搭建下框架,然后写点什么. 暂时没有整合缓存,druid也没有做ip地址的过滤.Spring的AOP简单配置了下,也还没具体弄,不知道能不能用,log也不知道能不能用,`(*∩_∩*)′哈哈,有点不负责任...... 直接上代码: 使用的eclipse和eclipse自带的maven,参考了网上的资料,有些代码是拷贝的,不过都自己测试过了.嗯,可以跑起来... 先上项目结构: 新建maven项目,选择web,然后配置pom: <pro

Maven配置Spring+SpringMVC+MyBatis(3.2.2)Pom 以及 IntelliJ IDEA 怎样打开依赖视图

Maven配置Spring+SpringMVC+MyBatis(3.2.2)Pom 配置原则: 利用依赖,将所需的jar包加载到project中. 先依赖主要jar包 Spring + Spring MVC + MyBatis + database 再依赖次要jar包 C3p0连接池.log4j,Junit 外围jar包 POI jFreeCharts jxl 样例: 通常仅仅使用Spring时,将spring-context依赖到pom中. <dependency> <groupId&

Maven配置Spring+SpringMVC+MyBatis(3.2.2)Pom 以及 IntelliJ IDEA 如何打开依赖视图

Maven配置Spring+SpringMVC+MyBatis(3.2.2)Pom 配置原则: 利用依赖,将所需的jar包载入到工程中. 先依赖主要jar包 Spring + Spring MVC + MyBatis + database 再依赖次要jar包 C3p0连接池,log4j,Junit 外围jar包 POI jFreeCharts jxl 例子: 通常只使用Spring时,将spring-context依赖到pom中. <dependency> <groupId>org

maven spring mybatis配置注意点

以下对使用maven配置spring+mybatis项目时,完成基本的配置需要添加的一些信息进行说明.仅对mybatis部分进行列举. maven添加mybatis支持 <!-- mybatis核心包 –> <dependency>         <groupId>org.mybatis</groupId>         <artifactId>mybatis</artifactId>         <version>

【一步一步入门Spring+Maven+MongoDB】一:环境配置

[一步一步入门Spring+Maven+MongoDB]一:环境配置 一.开发环境 Eclipse(Java EE 版) 二.环境配置 1.jdk配置 1.1.1下载JDK 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html,找到对应版本,下载安装. 1.1.2 配置环境变量 打开环境变量,系统变量,新建,变量名JAVA_HOME,变量值:上述安装路径(到bin父目录为止). 找到P

MAVEN配置及Spring Tool Suite的Maven配置

1.下载Maven http://maven.apache.org/download.cgi 如图点击下载即可 2.Maven配置 2.1配置本地仓库 创建目录maven-repository如图所示 2.2在setting中配置本地仓库文件路径:  <localRepository>D:/TESTCODE/apache-maven-3.6.0/maven-repository</localRepository> 3.配置STS Maven路径 原文地址:https://www.c

struts2+hibernate-jpa+Spring+maven 整合(2)

之前的一篇已经讲到了 spring 与struts2 的整合, 其实对于struts2+hibernate-jpa+Spring 之间的整合的文章已经相当多了, 也相当成熟了,只要不是各自的版本不兼容之外,其他的几乎没啥问题, 不行mybatis那样是不是的冒点让人头疼的事情来 下面修改pom.xml ,把hibernate 的jar 关联进来; <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="