Size: a a a

Боль Тимлида

2021 October 11

PD

Phil Delgyado in Боль Тимлида
Логгеры в джаве гораздо старше спринга и DI, честно )
источник

ii

iv iv in Боль Тимлида
Такие научные загоны не встречают интересы бизнеса.
источник

ММ

Максим Муратов... in Боль Тимлида
Да какие загоны? Где тут научная новизна, в каком месте?
источник

AW

Ars Wysocki in Боль Тимлида
Ну вот давайте представим, что у нас есть инстанс логгера, шлющего логи в стдаут, да?
источник

ММ

Максим Муратов... in Боль Тимлида
Речь о штуках, придуманных лет 50 назад.
источник

ii

iv iv in Боль Тимлида
Ключевое слово загоны
источник

PD

Phil Delgyado in Боль Тимлида
Э, у нас инстанс логгера вообще. А куда он шлет - в настройках определяется )
источник

AW

Ars Wysocki in Боль Тимлида
Потребовалось нам ещё слать часть сообщений по хттп куда-нибудь, а имеющийся код не хочется сильно менять
источник

PD

Phil Delgyado in Боль Тимлида
Ну да, меняешь log.xml )
источник

AW

Ars Wysocki in Боль Тимлида
Ну вот если нам в одном месте один инстанс нужен, а в другом второй?
источник

ii

iv iv in Боль Тимлида
Да и тэг сарказм можно с самого моего начала общения вставить.
источник

ММ

Максим Муратов... in Боль Тимлида
👌😉
источник

PD

Phil Delgyado in Боль Тимлида
В смысле 'в одном месте один, в другом - другой'?
У тебя в конфигурации указано, какой адаптер использовать для каких шаблонов логов.
Посмотри документацию по log4j - там мало изменилось  за 20 лет.
источник

AW

Ars Wysocki in Боль Тимлида
А как вы будете указывать, какой адаптер?
источник

PD

Phil Delgyado in Боль Тимлида
В конфигурации )
источник

AW

Ars Wysocki in Боль Тимлида
Прекрасно! У вас дсл управления зависимостями в виде ксмл
источник

AW

Ars Wysocki in Боль Тимлида
Это частный случай того, о чем я говорил ранее
источник

AW

Ars Wysocki in Боль Тимлида
У вас же по сути логгер в зависимости от конфига разные имплементации подсовывает
источник

PD

Phil Delgyado in Боль Тимлида
Там два dsl - управления зависимостями (какие адаптеры вообще нужны) и поведения (что как логировать). И это удобно, так как централизовано.
источник

AW

Ars Wysocki in Боль Тимлида
Есть только одна проблема, в джаве пришлось тянуть конфиги на ксмлях как раз в силу недостаточности выразительности языка
источник