CDI: статические логгеры против инъекций? - PullRequest
0 голосов
/ 23 октября 2018

Отказ от ответственности: этот вопрос не предназначен для "основанного на мнении".Я ищу сильные плюсы и минусы.

В приложении CDI, что является более традиционным и подходящим для использования: статический регистратор: private static final Logger LOGGER = LoggerFactory.getLogger...;

или внедрить его с конкретным производителем? @Inject private Logger logger;

Преимущество первого состоит в том, что мы можем создать нашу собственную оболочку LoggerFactory (для некоторых целей) и использовать ее везде, не заботясь о том, что кто-то неправильно использовал другую фабрику.Но есть ли другие недостатки / преимущества или такой подход?Что является более "каноническим"?

...