'
我正在使用 sl4j 来登录我的 java 类,尽管我也添加了依赖项,我的问题是,如果我有很多 java 类,例如不同包中的 50 个类,那么对于日志记录,我是否需要添加我的每个类(class)中都有下面的语句,现在假设下面的代码是我的主类(class)的
final Logger LOG = LoggerFactory.getLogger(Main.class);
有什么方法可以让我不需要在每个类中显式初始化 sl4j 的记录器
最佳答案
始终建议使用以下代码。
final Logger LOG = LoggerFactory.getLogger(Main.class);
这是必需的,因为所有日志语句都特定于日志分析的特定类和方法。如果我们创建上述语句的单独替代方案,那么我们还需要在每个类中定义。想想一个情况,我们有 System.out.println
语句,我们到处写它来进行分析。我们能想出上述的替代方案吗?我不认为。
关于java - 在sl4j的java中的每个类中初始化记录器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57126221/