****为什么我的log4j配置不生效?

billdavid 2005-08-12 11:14:47
想测试一下common-logging,写了一个下面的测试程序:
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

public class Test
{
public static void main(String args[])
{
Log log = LogFactory.getLog(Test.class);
log.trace("trace");
log.debug("debug");
log.info("info");
log.warn("warn");
log.fatal("fatal");
}
}
并在class目录下存有如下的log4j.properties:
log4j.rootLogger=WARN, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%5p] %d{mm:ss}(%F:%M:%L)%n%m%n%n

log4j.logger.Test=DEBUG
运行时发现输出没有按照指定的格式进行,行前没有时间信息,看了一下common-logging的类结构,好像log4j的配置文件应该叫做log4jlogger.properties,于是将文件名改为:log4jlogger.properties,结果运行时总是报:
log4j:WARN No appenders could be found for logger (Test).
log4j:WARN Please initialize the log4j system properly.
为什么会这样?偶哪里做错了?
请各位大侠指点迷津!
3ks!

注:
测试程序的classpath下已包含common-logging.jar和log4j-1.2.9.jar
...全文
701 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
大河V5 2005-08-12
  • 打赏
  • 举报
回复

分给我吧 好歹我在沙发就顶了哦
lifangzhou 2005-08-12
  • 打赏
  • 举报
回复
配置改成下面试试
log4j.rootLogger = debug, stdout

###################
# stdout Appender
###################
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %p [%c] %m%n
billdavid 2005-08-12
  • 打赏
  • 举报
回复
ft,原来是我自己弄错了,输出格式本来就是时间在后的,晕,最近怎么总是在这里自问自答。

哪位顶一顶,散分。
大河V5 2005-08-12
  • 打赏
  • 举报
回复
配置文件应该叫做log4j.properties 不用改名
文件改成下面试试

log4j.rootLogger=INFO,A1

log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n
yousure 2005-08-12
  • 打赏
  • 举报
回复
顶一顶吧
mingr6370 2005-08-12
  • 打赏
  • 举报
回复
http://www.blogjava.net/sunjavaer/archive/2005/07/24/8359.html

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧