zoukankan      html  css  js  c++  java
  • linux中tomcat修改错误日志路径

    涉及文件 log4j.properties  
    (一般开发将该文件放在项目的缺省目录即源包下,在文件系统里,就是在项目的/src/java目录下,缺省的文件名是log4j.properties,这样项目发布后,就在tomcat的安装目录下的/webapps/项目名称/WEB-INF/classes里) 
     
    log4j配置文件日志输出路径修改
         log4j配置文件中路径配置一般有三种方法:
    (1)绝对路径法:直接配置为系统觉得路径;
    (2)相对路径法:
                log4j.appender.logfile.File=../logs/app.log,将日志记录到tomcat下的logs文件夹;
                log4j.appender.logfile.File=logs/app.log,将日志记录到tomcat的bin目录下的logs文件夹;
    (3)使用环境变量相对路径法:程序会优先找jvm环境变量,然后再找系统环境变量,来查找配置文件中的变量。
            log4j.appender.logfile.File=${user.dir}/logs/app.log,使用tomcat容器时${user.dir}对应tomcat的bin目录;
            log4j.appender.logfile.File=${user.home}/logs/app.log,${user.home}对应操作系统当前用户目录;
            log4j.appender.logfile.File=${webApp.root}/logs/app.log,${webApp.root}对应当前应用根目录;
     
    完整配置文件如下:
    log4j.rootCategory=WARN , R, D,stdout
    # Console
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 
    log4j.appender.R.Threshold = INFO 
    log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %-5p ~ %m%n
    # R
    log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.R.File=../logs/log.log          #将log日志记录到tomcat下的logs文件夹
    log4j.appender.R.layout=org.apache.log4j.PatternLayout
    log4j.appender.R.Threshold = DEBUG  
    log4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p ~ %m  ~ %l ~ %c ~ %r%n
    
    # D
    log4j.appender.D=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.D.File=../logs/error.log         #将错误日志记录到tomcat下的logs文件夹
    log4j.appender.D.layout=org.apache.log4j.PatternLayout
    log4j.appender.D.Threshold = ERROR             #日志级别
    log4j.appender.D.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p ~ %m  ~ %l ~ %c ~ %r%n
  • 相关阅读:
    《javascript高级程序设计》第六章总结
    电子邮件写信页面开发代码
    JSON和XML的比较
    2014前端工程师基础课程作业
    cookie 和session 的区别详解
    substring()、slice()和substr()方法辨析
    Number()、parseInt()和parseFloat()辨析
    《javascript高级程序设计》第十三章知识点
    angular debounce 搜索去抖动/防抖
    js四舍五入保留两位小数的方法
  • 原文地址:https://www.cnblogs.com/dannylinux/p/8124918.html
Copyright © 2011-2022 走看看