Какой уровень доступа должен быть установлен для регистраторов?

StackOverflow https://stackoverflow.com/questions/1545563

Вопрос

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

static final Logger logger = LoggerFactory.getLogger(ClassName.class);
Это было полезно?

Решение

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top