1.与spring整合,web.xml中配置详情

 1    <!-- 加载log4j的配置文件log4j.properties -->
 2     <context-param>
 3         <param-name>log4jConfigLocation</param-name>
 4         <param-value>/WEB-INF/log4j.properties</param-value>
 5     </context-param>
 6
 7     <!-- 设定刷新日志配置文件的时间间隔,这里设置为10s -->
 8     <context-param>
 9         <param-name>log4jRefreshInterval</param-name>
10         <param-value>10000</param-value>
11     </context-param>
12
13     <!-- 加载Spring框架中的log4j监听器Log4jConfigListener -->
14     <listener>
15         <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
16     </listener>
17
18     <!-- 为避免项目间冲突,定义唯一的 webAppRootKey -->
19     <context-param>
20         <param-name>webAppRootKey</param-name>
21         <param-value>scheduleProject</param-value>
22     </context-param>

①log4jConfigLocation 指定Spring从哪个目录下加载 log4j.properties 配置文件

②log4jRefreshInterval 当修改了配置文件时,不需要重启就能加载变化了的log4j.properties 配置文件

③webAppRootKey 项目的标识,一个窗口中可能部署了多个项目,用它进行区分。当配置 日志文件的输出目录时,可能会用到它

log4j的监听器位置信息需要放到所有的监听器信息之前,否则项目启动时以及项目运行中会出现找不到监听器等相关警告信息

2.加载自己的配置文件

  log4j默认加载类路径下的log4j.properties文件,如果自定义其他名称的properties文件的时候,就需要使用PropertyConfigurator.configure(“FilePath”)来加载配置文件,这里要注意一下配置文件的路径:
针对java项目:
   1、绝对路径 --  F:\\test\\log4jSelf.properties;
   这个就不用多说了,如果不是web项目的话,写绝对路径那就是硬盘上的全路径了
   2、相对路径 --  src/youFileName.properties
   log4j默认的当前路径工程下面,即跟src同级目录,了解这点相信相对路径大家都手到擒来了,或者类加载器获得路径也可以;

转载于:https://www.cnblogs.com/bsjl/p/7698283.html

log4j的使用配置相关推荐

  1. 使用Log4j为项目配置日志输出应用详细总结及示例演示.

    Log4j组件构成 Log4j由三个重要的组件构成: 1.日志信息的优先级(Logger) 2.日志信息的输出目的地(Appender) 3.日志信息的输出格式(Layout). 概要: 日志信息的优 ...

  2. Log4J 1.x 配置详解

    一 Log4J有三个主要的组件 1.1 Loggers(记录类型) Log4j划分了5个级别:DEBUG,INFO,WARN,ERROR,FATAL. 这5个level是有优先级顺序的,DEBUG&l ...

  3. Tomcat下log4j日志文件 配置过程

    1) tomcat6.0下的log4j日志文件 配置过程 首先下载两个文件,如我的tomcat版本是v6.0.24 http://www.apache.org/dist/tomcat/tomcat-6 ...

  4. java的log4j的xml配置_Log4j配置实例(log4j.xml)

    一个完整的xml配置文件(propertities文件功能不全,不能使用过滤器,并且个人认为xml格式比较清晰,易读). 附带测试程序. Java代码 importjava.net.URL; impo ...

  5. Log4j使用及配置

    日志管理往往在项目中起着非常重要的作用,日志信息便于我们分析程序的执行情况,比较常用的日志工具有logging和log4j,当然还有其他很多种.为了实现日志的统一管理和配置,继而出现了slf4j来统一 ...

  6. log4j(七)——log4j.xml简单配置样例说明

    一:测试环境与log4j(一)--为什么要使用log4j?一样,这里不再重述 二:老规矩,先来个栗子,然后再聊聊感受 (1)这里栗子有一点特别呀!给出了包名唉!想必有用,是的,配置文件中要特别说明一下 ...

  7. log4j.xml如何配置

    Xml代码 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE log4j:configurat ...

  8. Log4j配置文件以及配置方法

    Log4J的配置文件(Configuration File)就是用来设置记录器的级别.存放器和布局的,它可接key=value格式的设置或xml格式的设置信息.通过配置,可以创建出Log4J的运行环境 ...

  9. Spring MVC中 log4j日志文件配置相对路径

    log4j和web.xml配置webAppRootKey 的问题 1 在web.xml配置 <context-param>   <param-name>webAppRootKe ...

  10. log4j中用变量配置日志输出文件位置

    http://sharep.blog.51cto.com/539048/143734 log4j中配置日志文件相对路径 2009-03-30 18:52:55 标签:log4j 休闲 职场 这篇文章写 ...

最新文章

  1. ORB-SLAM3中的ORB提取
  2. http://blog.csdn.net/xingfuzhijianxia/article/details/6433918
  3. some tips from baidu
  4. 用 Python 快速实现 HTTP 和 FTP 服务器
  5. MySQL数据库常见面试题总结
  6. java中DelayQueue的使用
  7. .NET Core开发实战(第23课:静态文件中间件:前后端分离开发合并部署骚操作)--学习笔记(上)...
  8. C++学习之路 | PTA乙级—— 1011 A+B 和 C (15分)(精简)
  9. graphpad两组t检验_独立双样本检验(假设检验)
  10. 使用struts2 做客户端校验时抛出freemarker模版错误异常的处理
  11. Pandas系列(三)新增数据列
  12. 11.UNIX 环境高级编程--线程
  13. Javascript的简单介绍,只作为个人笔记,不作为知识参考,如果想要学习,请找其他文章
  14. mysql bit 设置默认值_为什么数据库字段需要设置默认值
  15. python 安装 pyHook
  16. GHOST怎么用(转)
  17. 全国主要城市经纬度SQL脚本
  18. QLineEdit文件名正则表达式
  19. 编写一个程序,计算学生的总分和平均成绩(一)
  20. How To Ask Questions The Smart Way

热门文章

  1. java面向对象的六大原则
  2. Android系统的若干关键词大汇总
  3. 如果计算机是中国人发明的,那编程代码很可能就应该这样写!
  4. 改变计算机界的存储解决方案:RAID,30岁生日快乐!
  5. 人工智能,现在门槛这么低了吗?
  6. Python_Bool
  7. Codeforces 463D Gargari and Permutations(求k个序列的LCS)
  8. python-django rest framework框架之渲染器
  9. Mysql net start mysql启动,提示发生系统错误 5 拒绝訪问 解决之道
  10. Asp.net文章内容分页