На какой уровень доступа должны быть установлены регистраторы? - PullRequest
2 голосов
/ 09 октября 2009

Я использую SLF4J с Log4J под ним. На какие уровни доступа я должен установить свои регистраторы?

static final Logger logger = LoggerFactory.getLogger(ClassName.class);

Ответы [ 2 ]

11 голосов
/ 09 октября 2009

Я думаю, вы должны использовать private уровень доступа, потому что у каждого класса должна быть своя копия логгера. В противном случае мы не можем сказать, какой класс действительно сделал запись журнала.

2 голосов
/ 09 октября 2009

Я всегда устанавливал их в приват. Есть ли какая-либо причина, по которой любому другому классу понадобится доступ к этому логгеру?

...