Почему логи - это важно

Почему логи - это важно


Мини история о том. почему логи - это важно. Важно как для разработчика, так и для тестировщика.

Задача

Пришла мне тут задача, проверить одну функциональность. Функциональность эта очень специфическая и проверить ее можно, только запустив приложения на нужной ветке с нужным набором параметров.

Некоторое время я потратил на то, чтобы немного разобраться с кодом и локальным запуском. Все-таки Scala проекты немного отличаются от привычных мне Maven - based.

С параметрами проблем не возникло - знай прописывай в кастомной конфигурации IntelliJ IDEA и запускай.

Но сколько я не запускал - логи были практически "чистыми". Возникла мысль, что я запускаю неправильно или моя система отличается от привычно - разработческой.

Решение

Решение проблемы "неправильного запуска и отсутствия логов" было очень и очень простым. Порыскав по проекту, я нашел файлы logback.xml и поменял там уровень логирования на DEBUG. В логах приложения теперь появилось множество полезной информации.

А в Spring Boot довольно подробные логи всегда включены...

Вывод (для себя)

Всегда ищи как включить более низкоуровневое логирование - как при локальном, так и при удаленном запуске приложения. Чем больше информации о работе системы - тем лучше.




Report Page