gpt4 book ai didi

java - 询问Apache公共(public)日志中的基本配置

转载 作者:行者123 更新时间:2023-12-01 05:56:08 29 4
gpt4 key购买 nike

我使用 log4j 作为我的 Web 应用程序的记录器。在log4j中,我可以在log4j属性或log4j.xml中设置日志级别。在log4j中,我们实例记录器如下:

static Logger logger = Logger.getLogger(SomeClass.class);

我使用 init 方法在 servlet 文件中初始化 log4j 基本配置器。但是,我通常使用 JUnit 测试应用程序,因此我在设置方法中初始化基本配置器。之后,我测试应用程序,我可以看到日志。

因为我部署了 websphere 中的网络。我将所有日志记录实例更改为:

private Log log = LogFactory.getLog(Foo.class);

我不知道如何使用 ACL 加载基本配置器。所以我无法控制 JUnit 测试的调试级别。

你有什么建议,不改变

static Logger logger = Logger.getLogger(SomeClass.class); 

成为

static Logger logger = Logger.getLogger(SomeClass.class);

最佳答案

您在单元测试中使用什么日志系统作为 Websphere 中 Apache Commons Logging 的后端? ACL 只是其他日志记录后端(例如 log4j)的包装器,您可以使用后端配置工具来配置日志记录级别。

所以我认为您应该在单元测试中使用 log4j 并在 setup 方法中使用其基本配置。

关于java - 询问Apache公共(public)日志中的基本配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2894791/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com