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

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

JPoint, Joker и JUG ru

JPoint, Joker и JUG ru

7 жыл бұрын

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

Пікірлер: 11
@serhiir9999
@serhiir9999 7 жыл бұрын
никогда не думал, что о логировании можно рассказать что-то интересное... оказалось таки можно
@artemboiarshinov
@artemboiarshinov 3 жыл бұрын
Универсальная Программная Архитектурная Диаграмма (УПАД) - просто отпад!
@artemboiarshinov
@artemboiarshinov 3 жыл бұрын
Есть несколько вопросов к докладчику: 1) В каком потоке (thread) происходит создание нового файла и зипование предыдущего? В том же потоке, в котором происходила запись в лог, повлекшая создание нового файла? Как-то это некрасиво по отношению к клиенту, чей запрос данная нить обрабатывает. 2) Зачем вообще писать логи в файл? По стандарту 12-факторных приложений сама аппка должна писать логи только в консоль, а уж чтением оттуда должны заниматься другие процессы (например, docker-контейнер может сливать логи из консоли в файл на диске, а оттуда они уже будут вычитываться Filebeat) 3) Что делать с MDC, если работа приложения основана на CompletableFuture или использует вызовы асинхронных методов? 4) Зачем была нужна обертка Alerts, если можно было натравить мониторинговые тулы на ключевые слова WARN и ERROR?
@1pavka
@1pavka 3 жыл бұрын
В общем, люди вникают в настройки и состав фреймворков по части логирования, чтобы разрулить их отношения. Они еще настраивают все централизовано для удобства и уделяют много времени безопасности, ибо в приложениях за деньги крутятся много плохих дядек-мошенников. Доклад отличный.
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil Жыл бұрын
Интересно, на чем сейчас логируют товарищи. Например в Log4j2 c версии 2.4. от 2016г есть ленивое логирование лямбдами
@aeterosofficial
@aeterosofficial 7 жыл бұрын
Для меня этот доклад всё расставил на свои места
@TheAndrej30000
@TheAndrej30000 5 жыл бұрын
По поводу данных в логах мне не очень понятно. Это и правда очень удобно иметь логи со значением параметров, с которыми была запущена система. Разумеется, если "злоумышленник" получил доступ к таким логам, он получит информацию, но он с таким же успехом может получить доступ и к конфигам на сервере, и к базе данных и к чему угодно, если это не защищать. Просто такие логи нужно защищать. Ну а пароли, кредитные карты и прочее лучше вообще не получать в открытом виде :)
Тагир Валеев - Странности Stream API
57:14
JPoint, Joker и JUG ru
Рет қаралды 25 М.
Increíble final 😱
00:37
Juan De Dios Pantoja 2
Рет қаралды 115 МЛН
The child was abused by the clown#Short #Officer Rabbit #angel
00:55
兔子警官
Рет қаралды 23 МЛН
MEGA BOXES ARE BACK!!!
08:53
Brawl Stars
Рет қаралды 35 МЛН
Сможет ли Kotlin вытеснить Java? Мое мнение
8:01
Sergey Nemchinskiy
Рет қаралды 96 М.
Глеб Смирнов - Многопоточность Java под капотом
44:19
Александр Маторин - Неадекватное Java-интервью
44:49
Алексей Шипилёв - Катехизис java.lang.String
55:29
JPoint, Joker и JUG ru
Рет қаралды 55 М.
YOTAPHONE 2 - СПУСТЯ 10 ЛЕТ
15:13
ЗЕ МАККЕРС
Рет қаралды 167 М.
Худший продукт Apple
0:53
Rozetked
Рет қаралды 183 М.