【发布时间】:2010-05-28 07:17:20
【问题描述】:
考虑这种情况:
我有一个项目有两个模块和一个通用模块如下(包结构):
com.mysite.moduleone
com.mysite.moduletwo
com.mysite.commonmodule
在上面,commonmodule 类可以被其他两个模块使用。
问题:
我需要配置Log4J,使来自moduleone 和moduletwo 的日志消息转到不同的日志文件。我总是可以使用category 来做到这一点。
但真正的问题是当我还想记录来自commonmodule 的消息时。因此,当从moduleone 调用commonmodule 类时,commonmodule 日志消息应该转到moduleone 日志文件。如果从moduletwo 访问commonmodule,则commonmodule 日志消息应转到moduletwo 日志文件。
是否可以以这种方式配置 Log4J?有cmets吗?
PS:我想我已经把我的问题说清楚了。如果有任何困惑,请发表评论,我们会尝试清除它。 :)
【问题讨论】: