log4j在配置文件中对不同的包设定不同的LEVEL

原创 2004年08月27日 15:07:00

log4j在配置文件中对不同的包设定不同的LEVEL


前一阵子接触到了log4j,研究了一番,用着感觉相当不错。

这段时间,由于在开发过程中,使用了不同的包,然而不同的包还需要不同的LEVEL

我就想当然的在配置文件中写成这样:

log4j.rootLogger=error, R
com.test.hao2k=debug
net.sf.hibernate.example.quickstart=debug

然后在com.test.hao2k包中的类增加了debug语句,执行,结果没有在文件中输出结果

郁闷,难道log4j的继承关系失效了

后来查找log4j的api,发现了以下的说明:

For non-root categories the syntax is almost the same:
log4j.logger.logger_name=[level|INHERITED|NULL], appenderName, appenderName, ...
恍然大悟,原来不能只写包名,还要在前面加上log4j.logger才可以

于是修改成

log4j.rootLogger=error, R
log4j.logger.com.test.hao2k=debug
log4j.logger.net.sf.hibernate.example.quickstart=debug

测试,一切OK了。

 

 

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

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

log4j自定义不同日志文件及动态配置路径

1.    log4j输出多个自定义日志文件  log4j的强大功能无可置疑,但实际应用中免不了遇到某个功能需要输出独立的日志文件的情况,怎样才能把所需的内容从原有日志中分离,形成单独的日志文件呢?...
  • zmx729618
  • zmx729618
  • 2016年04月27日 14:34
  • 2135

log4j 单文件、多文件简单配置使用

Log4j的配置和使用 Log4j的简介:   log4j是一个很强大的日志记录工具,可以在系统中记录一些操作信息,帮助管理人员后台分析与管理相关的数据。可以将你需要记录的数据控制台、文件、接口服务器...
  • cl_ghost
  • cl_ghost
  • 2013年12月17日 20:44
  • 1600

Log4j不同级别输出到不同文件的几种方式

log4j已经是古董了,但是现在项目还在用,需要用到不同级别输出到不同文件,所以把几种实现方式记录下来,备忘! 下面的几种配置都是使用properties的情况,但是xml的原理也一样. 使用L...
  • qq315737546
  • qq315737546
  • 2017年01月17日 23:55
  • 2769

根据不同环境读取不同配置文件

在真正生产开发的时候,我们经常需要根据不同的环境来读取不同的配置文件,一是因为不同环境所连接的数据库、zk集群等地址或账户秘密不一样,二是不同环境的资源配置不一样,生产环境可能会有4个数据库,而开发环...
  • thekenofDIS
  • thekenofDIS
  • 2017年01月23日 15:14
  • 1755

Gradle配置及同一应用不同版本配置不同资源文件,不同签名,包名进行打包

公司的项目,一个项目也就是同一套代码要针对多个客户打出多个版本的apk,不同版本的apk中一些代码是不同的,比如服务器的地址,app的名字,图片资源以及签名文件等都是不同的。刚开始的时候,把这些相同的...
  • qq_33463102
  • qq_33463102
  • 2017年05月19日 17:41
  • 2079

Log4j 把不同包的日志打印到不同位置

需要的包和测试的代码下载附件!   如果需要将不同的日志打印到不同的地方,则需要定义不同的Appender,然后定义每一个 Appender的日志级别、打印形式、输出位置!   ...
  • menghuannvxia
  • menghuannvxia
  • 2016年10月15日 10:51
  • 335

Log4j 不同的包输出到不同的文件

Log4j 不同的包输出到不同的文件 配置多个logger
  • zxh317162782
  • zxh317162782
  • 2016年04月24日 15:47
  • 1040

log4j 如何配置不同的classeslog写入不同的文件中

项目中我们会写日志共以后出现问题时进行分析。但是将所有日志写入一个文件会导致日志文件内容庞杂很难分析,因此需要将不同的component的或者同一个component的不同类或者包的日子写入不同的文件...
  • russle
  • russle
  • 2016年03月23日 10:53
  • 457

Log4j 把不同包的日志打印到不同位置

如果需要将不同的日志打印到不同的地方,则需要定义不同的Appender,然后定义每一个 Appender的日志级别、打印形式、输出位置!   配置log4j.properties文件如下: ...
  • qizhongfei
  • qizhongfei
  • 2013年11月23日 13:25
  • 535
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:log4j在配置文件中对不同的包设定不同的LEVEL
举报原因:
原因补充:

(最多只允许输入30个字)