Логи и уровни логирования для тестировщика: DEBUG, INFO, WARNING, ERROR
Представьте ситуацию. Вы заходите на сайт. Что-то идёт не так. Кнопка не работает. Данные не загружаются. Страница падает. Обычный пользователь обновляет страницу. Или уходит. Или пишет в поддержку «у вас сломалось» что бывает крайне редко. Тестировщик делает по-другому. Он открывает лог. Не потому что он супертехнарь. А потому что лог — это единственный объективный источник правды о том, что реально произошло на сервере и в браузере. Лог — это запись событий. Сервер записывает в него каждое действие: кто к нему пришёл, что попросил, что ответил и с каким кодом...
Лог включен, но мало помогает
Именно такой ответ мы получили на предложение одному из наших читателей включить лог, чтобы он помог разобраться в проблеме. И, к сожалению, подобные отзывы не единичны. Многие считают, что лог должен… А вот что он должен? А лог не должен никому и ничего, это записи состояний и событий системы, которые могут оказаться вам полезны, а могут быть полностью бесполезными. Почему так? Начнем с самого лога. Чтобы лог приносил пользу – он должен содержать записи об интересующих нас событиях. А для этого нужно правильно настроить подробность лога...