/*** 该类用于对log4j相对路径进行处理,包括日志的properties文件和日志输出文件相对路径的设置 关联:log4j.properties* web.xml中的Log4jInit* * @author wxq* */
public class Log4jInit extends HttpServlet {/*** 容器启动时调用该方法*/@Overridepublic void init() throws ServletException {// 获取应用的根路径String rootPath = getServletContext().getRealPath("/");// 设置jvm系统的系统属性,相当于静态变量;用于properties文件中设置日志输出文件的路径// 通过${log.path}可获取该值System.setProperty("log.path", rootPath);String file = getInitParameter("Log4jConfigLocation");if (file != null && (!file.trim().equals(""))) {// 读取日志配置文件PropertyConfigurator.configure(rootPath + file);}System.out.println("init");}

log4j.rootLogger=DEBUG,stdout,logfile
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p[%C.%M(%L)]-%m%nlog4j.appender.logfile=org.apache.log4j.RollingFileAppender
log4j.appender.logfile.File=${log.path}/logs/system.log
log4j.appender.logfile.Append=true
log4j.appender.logfile.MaxFileSize=1024KB
log4j.appender.logfile.MaxBackupIndex=5
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%C.%M(%L)]-%m%n

  <servlet><servlet-name>Log4j</servlet-name><servlet-class>comm.log.Log4jInit</servlet-class><init-param><param-name>Log4jConfigLocation</param-name><param-value>WEB-INF/classes/log4j.properties</param-value></init-param><load-on-startup>1</load-on-startup></servlet>



												

log4j 配置文件中设置相对路径相关推荐

  1. java修改配置文件参数_在java类中获取在.properties配置文件中设置的参数

    如何获取.properties配置文件中的参数,我在网上查了半天没弄明白,后来在以前的项目中找到了,就写下来,避免遗忘. 1.配置文件:message_product.properties total ...

  2. log4j配置文件中使用变量

    项目要求把log文件配到工程目录下,虽然不是很好.但是倒是不用改配置文件啦! 说下操作过程吧! 前提功能很简单,所以整个工程没有用任何的框架,只有两个简单的servlet,之前配这种东西都用sprin ...

  3. log4j配置文件中的additivity属性

    最新写程序,需要采用log4j来收集日志,这样就需要把程序运行日志和收集的日志区分开来. 开始一直没有找到可以配置log4j让其独立输出到指定日志文件,于是采用了划分Log4j的等级来解决这个问题: ...

  4. 常见品牌、型号路由器对应的断开地址,如何在博客蜘蛛软件中设置路由路径

    大多路由通过浏览器控制的路径是:http://192.168.0.1或者http://192.168.1.1 我们把192.168.0.1或者192.168.1.1称为路由访问ip. 访问此路径后如果 ...

  5. java log4j 路径配置_log4j配置文件中路径配置一般有三种方法:

    log4j配置文件中路径配置一般有三种方法: (1)绝对路径法:直接配置为系统觉得路径: (2)相对路径法: log4j.appender.logfile.File=../logs/app.log,将 ...

  6. 如何在log4j.properties文件中使用相对路径

    来源:http://hi.baidu.com/eredlab/blog/item/f6c1a5efe44a1af9cf1b3e17.html 写在最前面: log4j是一个应用非常广泛的Java日志组 ...

  7. 【vue】vue中设置路径别名

    前言 转载:https://blog.csdn.net/panchang199266/article/details/90145638 在 CSS 或者 JS 中,有时候需要引入其他相关文件,若目录层 ...

  8. log4j配置文件详解---转

    使用步骤注意: 1. 从http://logging.apache.org/log4j/1.2/ 下载文件 2. 在src目录下加入log4j.properties,将jar包放入build -pat ...

  9. httpd2.2的配置文件常见设置

    目录 1.启动报错:提示没有名字fqdn 2.显示服务器版本信息 3.修改监听的IP和Port 3.持久连接 4 .MPM( Multi-Processing Module )多路处理模块 5 .DS ...

最新文章

  1. oracle 存储过程的基本语法
  2. python字符编码讲解_python 字符编码讲解
  3. HTTP_REFERER的获取情况
  4. 需求又变了,要不要怼回去?
  5. 黑客攻破网站涂鸦特效(强烈建议看看)
  6. unity导入osgb格式的数据_游戏开发声音格式的选择
  7. hihocoder 1343 : Stable Members【拓扑排序】
  8. 计算机应用基础本科常见问题讨论,《计算机应用基础》(本科)2017年6月期末考试指导.pdf...
  9. 深度残差网络_注意力机制+软阈值化=深度残差收缩网络
  10. android自动运行服务,Android开机自启动服务的实现方法
  11. 如何消除Windows 7中的搜索记录
  12. 数据仓库--数据分层(ETL、ODS、DW、APP、DIM)
  13. [Windows] 翻页时钟Fliqlo 1.4 — 无需Flash Player,2021年官网最新更新 ,fliqlo 时钟屏保不显示了怎么办?已解决!
  14. Python map函数 <map object at 0x000001C5CDCDA2B0>
  15. 什么是Scheme?原来还可以这样应用!
  16. 树莓派基于QT实现利用USB转485模块进行串口通讯
  17. 【学习】笔记本电脑重新安装系统win10
  18. ​stp文件转gltf
  19. echart 环形饼图设置中心固定信息
  20. IDEA最新安装插件方法,最简单

热门文章

  1. iTop-4412 刷机方式详解(1)
  2. KL散度和交叉熵的对比介绍
  3. linux空目录4kb,为什么 Linux 默认页大小是 4KB
  4. 梯度下降及python实现
  5. WEB——HTML、CSS、javascript
  6. HEIF 和 HEVC 研究
  7. 东方国信携手Cloudera 共创Hadoop生态圈辉煌
  8. Hadoop第三天--linux指令
  9. 冠状病毒的治疗方案汇总
  10. [cesium] 基于Cesium的动态泛光效果示例