关闭

log4j配置文件的加载问题

6185人阅读 评论(0) 收藏 举报

打log很重要,特别是按你希望的方式,格式,内容打log.但是在多模块,多jar包依赖的情况下,每个工程可能都会提供自己的LOG4j配置(放置于jar包内的根目录上),只有最先被加载的log4j配置文件才能生效,所以,你的log可能根本就不打出来,你甚至可能不知道log文件存放在什么地方。在这种情况下,解决方法有两个:

第一个方法是:将需要打log的jar放置在类路径的最前端,这样就保证了这个jar包的log4j.xml最先被加载,也就确保了它的配置将生效。

第二个方法是:如果你总是在当前目录下使用java命令启动程序的话,那就在当前目录放置一个log4j的配置文件,java命令行的-classpath参数总是将当前目录放在最前面,即:

java -classpath .:a.jar:b.jar.....

这样可以保证当前目录的下log4j文件总是被最先加载!
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

log4j配置文件加载方式

使用背景: apache的log4j是一个功能强大的日志文件,当我们使用eclipse等IDE在项目中配置log4j的时候,需要知道我们的配置文件的加载方式以及如何被加载的。 加载方式: (1)...
  • ws15286832380
  • ws15286832380
  • 2015-09-06 19:45
  • 2613

如何跟踪Log4j或Sl4j加载哪个配置文件进行初始化

场景:在实际的开发当中,经常会出现自己写的log4j.properties配置文件无效,要怎么跟踪实际加载的是哪个配置文件呢? 在log4j.properties和log4j.xml两个文件都存在的时...
  • yh_zeng2
  • yh_zeng2
  • 2017-07-18 22:38
  • 343

多个log4j的配置文件

log4j是一个非常强大的log记录软件,下面我们就来看看在项目中如何使log4j。
  • wangqingqi20005
  • wangqingqi20005
  • 2015-09-02 19:59
  • 1046

Log4j 配置文件放置位置说明

一般我们直接将log4j.properties放置在src目录下,这样系统自动会找到的,其实就是放在WEB-INF/classes文件下。这个路径在classpath下,所以直接就能找到。我们写Log...
  • u014756827
  • u014756827
  • 2016-09-09 16:45
  • 1290

关于Log4j不重启重新加载配置文件

系统可能出现某些问题,我们就需要将相关的日志打印出来,就需要修改日志级别。一般情况下,都需要重启程序,但是有时候在线上要求不能重启服务,就需要动态加载配置文件。 第一种方式:利用Log4j的定时扫描功...
  • xxssyyyyssxx
  • xxssyyyyssxx
  • 2017-02-15 16:19
  • 899

tomcat下多个web应用使用相同的log4j的jar包,如何避免配置文件发生冲突

我们在开发的时候通常会遇到再同一个服务器下开发多个应用的情况,在公共jar包统一加载的情况下,如果log4j.properties配置不当,经常会发生多个应用的log日志都打印到一个文件里了,如果配置...
  • ming1205
  • ming1205
  • 2015-03-25 17:36
  • 2389

log4j 2读取配置文件的三种方法

log4j 2读取配置文件的三种方法。 log4j 2读取的配置文件可以分为三类:src下的配置文件、绝对路径的配置文件、相对路径的配置文件。我们一一给例子。直接看代码: package co...
  • yucaifu1989
  • yucaifu1989
  • 2015-09-02 14:54
  • 3191

log4j配置文件详解及手动加载的方式

一、配置文件说明: 1、log4j.rootLogger=INFO, stdout, R    将等级为INFO的日志信息使用stdout和R进行输出,这里可以自己命名;     等级可分为OFF、F...
  • u012540337
  • u012540337
  • 2013-12-30 16:09
  • 9549

Log4j配置文件位置+Spring中数据源配置文件位置

一.Log4j配置文件位置 应用程序启动时,默认情况下会到src目录下寻找log4j.xml配置文件,若不存在,会继续寻找log4j.properties文件,只要找到其中一个就会加载该配置文件内容...
  • waysoflife
  • waysoflife
  • 2015-04-24 11:41
  • 3557

log4j 2.x读取配置文件以及使用

log4j 2.x读取配置文件以及使用 1.引用log4j jar包      org.apache.logging.log4j log4j-api ...
  • lululove19870526
  • lululove19870526
  • 2016-11-23 10:44
  • 955
    个人资料
    • 访问:4014886次
    • 积分:30778
    • 等级:
    • 排名:第186名
    • 原创:286篇
    • 转载:8篇
    • 译文:3篇
    • 评论:687条
    关于作者
    架构师,CSDN博客专家,目前正从事大数据领域的研究和开发工作,对企业级应用架构、分布式存储、SaaS和领域驱动设计有丰富的实践经验,热衷函数式编程,喜欢摄影和旅行。
    博客专栏
    最新评论