我使用 log4j 作为我的 Web 应用程序的记录器。在 log4j 中,我可以在 log4j 属性或 log4j.xml 中设置日志级别。在 log4j 中,我们将 logger 实例化如下:
static Logger logger = Logger.getLogger(SomeClass.class);
我在一个servlet file using init method
. 但是,我通常测试应用程序using JUnit
,所以我初始化了basic configurator in setup method
. 之后,我测试应用程序,我可以看到日志。
因为我部署,网络在websphere
. 我将所有日志记录实例更改为:
private Log log = LogFactory.getLog(Foo.class);
我不知道如何使用 ACL 加载基本配置器。所以我无法控制我的 JUnit 测试的调试级别。
你有什么建议,不改变
static Logger logger = Logger.getLogger(SomeClass.class);
变得
static Logger logger = Logger.getLogger(SomeClass.class);