Size: a a a

Scala User Group

2020 March 04

Oℕ

Oleg ℕizhnik in Scala User Group
Логгер может логировать не только в файл, но в кликхаус, в локальный реф, который будет выдаваться в качестве отладочной информации на QA, собирая все логи в процессе выполнения запроса
Если логгер логирует в кликхаус - ему нужно сопоставление отдельных логгеров таблицам, нужно удостовериться, что таблицы существуют, и соединение с нужным аутпутом (кафкой установлено)
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Я переношу беседу в @scala_ru
источник

AD

Apache DOG™ in Scala User Group
Zeeshan Haider
How to dynamically import an object in scala
Why everyone in oop world obsessed with dynamicity?
источник

Б

Берял in Scala User Group
Oleg ℕizhnik
Логгер может логировать не только в файл, но в кликхаус, в локальный реф, который будет выдаваться в качестве отладочной информации на QA, собирая все логи в процессе выполнения запроса
Если логгер логирует в кликхаус - ему нужно сопоставление отдельных логгеров таблицам, нужно удостовериться, что таблицы существуют, и соединение с нужным аутпутом (кафкой установлено)
только логстейджу это никак не противоречит, это все можно реализовать на имеющемся апи при желании
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Берял
только логстейджу это никак не противоречит, это все можно реализовать на имеющемся апи при желании
Тогда используйте логстейдж
источник

ZH

Zeeshan Haider in Scala User Group
Apache DOG™
Why everyone in oop world obsessed with dynamicity?
There is a use case where I can load even a cutom object provided by the user
источник

ZH

Zeeshan Haider in Scala User Group
as a fallback
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Идея тофу логгинга в том, что у вас есть стадия инициализации приложения
источник

Б

Берял in Scala User Group
Oleg ℕizhnik
Тогда используйте логстейдж
тогда я возвращаюясь к вопросу о том, какой выигрыш дает тот подход и какие другие задачи решает тофу логер
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Логирование должно быть инициализировано заранее
источник

Б

Берял in Scala User Group
Oleg ℕizhnik
Логирование должно быть инициализировано заранее
так и есть
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Или сервис должен упасть
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Берял
так и есть
Тогда как вы заранее проверите наличие таблицы для избранного логгинга, если имя логгера определяется только в момент логирования
источник

Oℕ

Oleg ℕizhnik in Scala User Group
И нет промежуточной стадии инициализации логгера
источник

λ

λoλcat in Scala User Group
@odomontois расскажи про контекст. У меня ощущение, что он просто теряется. Что надо подкрутить, чтобы он доходил до логов?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
λoλcat
@odomontois расскажи про контекст. У меня ощущение, что он просто теряется. Что надо подкрутить, чтобы он доходил до логов?
Если у тебя работает ElkLayout, а инстанс логирвания сконструирован с помощью Logs, которые сконструированы с помощью Logs.withContext должен доходить
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Берял
тогда я возвращаюясь к вопросу о том, какой выигрыш дает тот подход и какие другие задачи решает тофу логер
Соответственно, логстейдж, насколько я понимаю генерирует одноуровневую структуру, а не глубокий жсон
источник

Б

Берял in Scala User Group
Oleg ℕizhnik
Соответственно, логстейдж, насколько я понимаю генерирует одноуровневую структуру, а не глубокий жсон
нет, глубокий жсон генерирует
источник

Oℕ

Oleg ℕizhnik in Scala User Group
А также я не понимаю, как можно в логстейдже композировать логгеры
источник

λ

λoλcat in Scala User Group
Oleg ℕizhnik
Если у тебя работает ElkLayout, а инстанс логирвания сконструирован с помощью Logs, которые сконструированы с помощью Logs.withContext должен доходить
Все так, но нет
источник