Logging 如何在log4j中启用包级日志记录

Logging 如何在log4j中启用包级日志记录,logging,log4j,package,Logging,Log4j,Package,有谁能告诉我,log4j中的包级别日志记录是什么? 如何实现这一点,今天我的采访问题无法回答:-( 甚至我在谷歌也没有找到好的解决方案 非常感谢。包级别日志记录是log4j的标准日志记录。使用log4j配置,您可以指定包和相关级别 在中,有“com.foo”的包级日志记录 您的意思是,使用包级别日志记录,我们可以为所选包指定特定级别,对吗?例如,这是my.properties文件--------------------------------------------log4j.rootLogge

有谁能告诉我,log4j中的包级别日志记录是什么? 如何实现这一点,今天我的采访问题无法回答:-(

甚至我在谷歌也没有找到好的解决方案


非常感谢。

包级别日志记录是log4j的标准日志记录。使用log4j配置,您可以指定包和相关级别

在中,有“com.foo”的包级日志记录


您的意思是,使用包级别日志记录,我们可以为所选包指定特定级别,对吗?例如,这是my.properties文件--------------------------------------------log4j.rootLogger=DEBUG,abc log4j.appender.abc=org.apache.log4j.FileAppender log4j.appender.abc.layout=org.apache.log4j.SimpleLayout如何指定?在您的示例中,您定义了appender name“abc”并将其与根记录器关联。如果您希望将其与“com.foo”包关联,则需要类似于log4j.logger.com.foo=DEBUG的内容,abc@eis要求记录我所有的源类,即“java”中的所有源类,怎么样sources文件夹?java项目中最顶级的包的名称是什么?我需要它,因为我使用的是基于maven的项目,而日志文件正在将所有依赖项的日志放入日志文件中。@bikashg请尝试
root
logger。如果有问题,请打开另一个问题。
# Print only messages of level WARN or above in the package com.foo.
log4j.logger.com.foo=WARN