Источник: Nuances of Programming Сначала позвольте немного поразглагольствовать: программа, поддержкой которой я занимаюсь по работе, содержит много милых особенностей. “Произошла ошибка” — не то, что достойно такого описания. Сообщения об ошибке не просто начинаются этой фразой. Они ей исчерпываются. Или как насчет: “Информация об ошибке находится в логах сервера”, но в сообщении нет никаких указаний, какой сервер на самом деле выдал исключение? Эта статья — о том, как писать логи и сообщения об ошибках, которые не выглядят настолько плохо...
Четвертую задачу я пропущу, потому как она фактически решена в третьей задаче, и только после того как я еще раз внимательно прочитал условие третьей задачи - понял, что фактически решил четвертую а третью нужно переделать. Всё это можно прочитать в первой части решений задач: Идём дальше... Задача 5. Ротация логов Сделайте так, чтобы логгер utils писал все сообщения уровня INFO и выше в файл utils.log и хранил записи только за последние 10 часов. Убедитесь, что в выводе нет записей от других логгеров...