zoukankan      html  css  js  c++  java
  • log4j记录日志 和 webAppRootKey关系

    今天发现一个问题,就是后台从某天开始不再记录日志了,最后发现是 webAppRootKey 的 value 的值必须要和log4j的注入变量要一致。

    如下:web.xml文件的 webAppRootKey 节点:value = Mes

    1     <context-param>
    2         <param-name>webAppRootKey</param-name>
    3         <param-value>Mes</param-value>
    4     </context-param>

    但是 log4j.properties 注入的变量 = webapp.root,不一致

    两个地方要必须一致:

     1 log4j.rootLogger=ERROR,stdout,D
     2 log4j.appender.stdout=org.apache.log4j.ConsoleAppender
     3 log4j.appender.stdout.Target=System.out
     4 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
     5 log4j.appender.stdout.layout.ConversionPattern= %d{ABSOLUTE} %5p %c{1}:%L - %m%n
     6 log4j.appender.D=org.apache.log4j.DailyRollingFileAppender
     7 log4j.appender.D.Threshold=ERROR
     8 log4j.appender.D.File=${Mes}/WEB-INF/logs/log
     9 log4j.appender.D.DatePattern='_'yyyy-MM-dd'.log'
    10 log4j.appender.D.Append=true
    11 log4j.appender.D.layout=org.apache.log4j.PatternLayout
    12 log4j.appender.D.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%t:%r] - [%p]  %m%n
  • 相关阅读:
    Express入门
    nodejs入门
    css实现点点点效果
    定时器详解和应用、js加载阻塞、css加载阻塞
    栈内存和堆内存有什么区别?
    webpack入门
    Ubuntu常用命令集合
    HTTP缓存机制
    125. 验证回文字符串
    算法的时间复杂度和空间复杂度(js版)
  • 原文地址:https://www.cnblogs.com/jonney-wang/p/7607148.html
Copyright © 2011-2022 走看看