spring+springmvc +mybatislog4j记日志

    xiaoxiao2021-03-25  235

    step 1 :  配置log4j 配置文件。

                 1. 根目录配置: 例: log4j.rootLogger = INFO,Console,Daily  

                      info 日志输出的级别  ,一般为4个级别  error ,warn ,info ,debug   ;低于此级别的日志将不会被输出

                     Console,Daily  日志输出的地方  ,下面还将继续配置他们。

                 2.输出配置 :

                    log4j.appender.Console = org.apache.log4j.ConsoleAppender  ###输出到控制台                 log4j.appender.Console.Threshold = DEBUG  ###输出日志级别                 log4j.appender.Console.Target=System.out   ###System.out 默认为黑色字体    System.err 输出的是红色字体                   log4j.appender.Console.layout=org.apache.log4j.PatternLayout ###定义输出日志的格式  (自定义格式)                 log4j.appender.Console.layout.ConversionPattern=[%-5p][%-22d{yyyy/MM/dd HH:mm:ssS}][%l]%n%m%n                 ###定义输出日志的具体格式

                    log4j.appender.Console.ImmediateFlush = true  ###立即输出(默认为true)

                   ###输出到外部文件配置                log4j.appender.Daily = org.apache.log4j.DailyRollingFileAppender ###输出到外部文件配置。(每天产生一个外部文件)                log4j.appender.Daily.Threshold = DEBUG  ###定义输出日志的级别                log4j.appender.Daily.ImmediateFlush = true  ###立即输出   默认就是立即输出                log4j.appender.Daily.layout=org.apache.log4j.PatternLayout  ###定义日志输出格式(自定义)

                   ###定义具体的输出格式                log4j.appender.Daily.layout.ConversionPattern=[%-5p][%-22d{yyyy/MM/dd HH:mm:ssS}][%l]%n%m%n                log4j.appender.Daily.File=D:/log4g/mybatis-spring-demo/log4j1 ###定义输出的文件位置                log4j.appender.Daily.DatePattern='.'yyyy-MM-dd-HH-mm'.log'  ### 输出的 文件名

                    log4j1.log此为当日输出文件名,同时会将昨天的输出文件改为log4j1.yyyy-MM-dd-HH-mm.log 

                   log4j.appender.Daily.Encoding=UTF-8  ###指定输出文件的字符编码集。

    step 2:   maven导入log4j相关依赖包   <dependency>                                                           <groupId>org.slf4j</groupId>                                                          <artifactId>slf4j-log4j12</artifactId>                                                            <version>1.7.2</version>                                                  </dependency>

    step3:  web.xml 文件配置

                             <!-- 配置log4j参数 -->                               <context-param>                                    <param-name>log4jContextLocation</param-name>                                    <param-value>classpath:log4j.properties</param-value>                               </context-param>                          <!-- 配置log4j监听器 -->                               <listener>                                  <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>                               </listener>

    转载请注明原文地址: https://ju.6miu.com/read-153.html

    最新回复(0)