gpt4 book ai didi

java - 使用 org.apache.commons.logging.LogFactory.getLog 的最佳实践

转载 作者:搜寻专家 更新时间:2023-11-01 01:39:13 36 4
gpt4 key购买 nike

我可以知道使用 org.apache.commons.logging.LogFactory.getLog 的最佳实践是什么吗?

对我来说,我按以下方式使用它:

public class A
{
private static final Log log = LogFactory.getLog(A.class);
}

public class B
{
private static final Log log = LogFactory.getLog(B.class);
}

那么,如果我有 100 个类,将创建 100 个静态日志对象?

还是最好这样做?

public class A
{
private static final Log log = LogFactory.getLog(Main.class);
}

public class B
{
private static final Log log = LogFactory.getLog(Main.class);
}

所有 100 个类都指的是同一个日志?

谢谢。

最佳答案

请记住大多数 java 开发人员忽略的“静态问题”,它也会影响 log4j、java.util.Logger 和 SLF4J。您可以在 Apache Commons Wiki 中阅读相关信息.据报道,如果您正在开发一个库,计划将其发布在一个容器(例如 j2ee 容器)中,在许多应用程序之间共享,最好使用类似的东西

private transient final Log logger = LogFactory.getLog( this.getClass() );

关于java - 使用 org.apache.commons.logging.LogFactory.getLog 的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1536651/

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