Владимир Красильщик - Что надо знать о логировании прагматичному Java-программисту

  Рет қаралды 18,599

JPoint, Joker и JUG ru

JPoint, Joker и JUG ru

Күн бұрын

Ближайшая конференция - Joker 2024, 9 октября (Online), 15-16 октября (Санкт-Петербург + трансляция).
Подробности и билеты: jrg.su/Ypf1HW
- -
. . . . Владимир Красильщик, Luxoft - Что надо знать о логировании прагматичному Java-программисту
Международная Java-конференция JPoint 2016
Москва, 22-23 апреля 2016
Расскажу про “лучшие практики” и неочевидные аспекты логирования, которым научился в процессе сопровождения и рефакторинга микросервисного "Ынтерпрайзного" приложения.

Пікірлер: 11
@serhiir9999
@serhiir9999 7 жыл бұрын
никогда не думал, что о логировании можно рассказать что-то интересное... оказалось таки можно
@artemboiarshinov
@artemboiarshinov 3 жыл бұрын
Есть несколько вопросов к докладчику: 1) В каком потоке (thread) происходит создание нового файла и зипование предыдущего? В том же потоке, в котором происходила запись в лог, повлекшая создание нового файла? Как-то это некрасиво по отношению к клиенту, чей запрос данная нить обрабатывает. 2) Зачем вообще писать логи в файл? По стандарту 12-факторных приложений сама аппка должна писать логи только в консоль, а уж чтением оттуда должны заниматься другие процессы (например, docker-контейнер может сливать логи из консоли в файл на диске, а оттуда они уже будут вычитываться Filebeat) 3) Что делать с MDC, если работа приложения основана на CompletableFuture или использует вызовы асинхронных методов? 4) Зачем была нужна обертка Alerts, если можно было натравить мониторинговые тулы на ключевые слова WARN и ERROR?
@artemboiarshinov
@artemboiarshinov 3 жыл бұрын
Универсальная Программная Архитектурная Диаграмма (УПАД) - просто отпад!
@1pavka
@1pavka 3 жыл бұрын
В общем, люди вникают в настройки и состав фреймворков по части логирования, чтобы разрулить их отношения. Они еще настраивают все централизовано для удобства и уделяют много времени безопасности, ибо в приложениях за деньги крутятся много плохих дядек-мошенников. Доклад отличный.
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil Жыл бұрын
Интересно, на чем сейчас логируют товарищи. Например в Log4j2 c версии 2.4. от 2016г есть ленивое логирование лямбдами
@TheAndrej30000
@TheAndrej30000 5 жыл бұрын
По поводу данных в логах мне не очень понятно. Это и правда очень удобно иметь логи со значением параметров, с которыми была запущена система. Разумеется, если "злоумышленник" получил доступ к таким логам, он получит информацию, но он с таким же успехом может получить доступ и к конфигам на сервере, и к базе данных и к чему угодно, если это не защищать. Просто такие логи нужно защищать. Ну а пароли, кредитные карты и прочее лучше вообще не получать в открытом виде :)
@aeterosofficial
@aeterosofficial 7 жыл бұрын
Для меня этот доклад всё расставил на свои места
Тагир Валеев - Странности Stream API
57:14
JPoint, Joker и JUG ru
Рет қаралды 25 М.
The selfish The Joker was taught a lesson by Officer Rabbit. #funny #supersiblings
00:12
БЕЛКА СЬЕЛА КОТЕНКА?#cat
00:13
Лайки Like
Рет қаралды 2,8 МЛН
SHAPALAQ 6 серия / 3 часть #aminkavitaminka #aminak #aminokka #расулшоу
00:59
Аминка Витаминка
Рет қаралды 2,1 МЛН
小路飞嫁祸姐姐搞破坏 #路飞#海贼王
00:45
路飞与唐舞桐
Рет қаралды 7 МЛН
Андрей Беляев - DTO: живи быстро, гори ярко
56:20
JPoint, Joker и JUG ru
Рет қаралды 18 М.
CI/CD - Простым языком на понятном примере
15:29
Артём Шумейко
Рет қаралды 48 М.
Александр Маторин - Неадекватное Java-интервью
44:49
Тагир Валеев - Причуды Stream API
1:00:03
JPoint, Joker и JUG ru
Рет қаралды 23 М.
The selfish The Joker was taught a lesson by Officer Rabbit. #funny #supersiblings
00:12