Какой уровень доступа должен быть установлен для регистраторов?
-
20-09-2019 - |
Вопрос
Я использую SLF4J с Log4J внизу.Какие уровни доступа мне следует установить для своих регистраторов?
static final Logger logger = LoggerFactory.getLogger(ClassName.class);
Решение
Я думаю, тебе следует использовать private
уровень доступа, потому что у каждого класса должна быть своя копия логгера.В противном случае мы не сможем определить, какой класс действительно сделал запись в журнале.
Другие советы
Я всегда устанавливаю их как частные.Есть ли какая-либо причина, по которой любому другому классу понадобится доступ к этому регистратору?
Не связан с StackOverflow