SLF4j - logback问题:您应该创建多少个记录器对象?

neo*_*neo 6 logging logback slf4j

我刚刚开始使用logback,我有一个问题:

您应该为每个类创建一个记录器,如下所示:

final static Logger logger = LoggerFactory.getLogger(className.class);
Run Code Online (Sandbox Code Playgroud)

或者那太多了?也许每包创建一个记录器?通常被认为是好的做法是什么?谢谢.

小智 2

每类一个(私有的) - 开销很低,并且您可以免费获得源信息(哪个记录器打印了此信息)。

有时,如果您想设置日志配置以在不同级别报告它们,则值得为内部类创建额外的记录器。