На меня повлияли уровни логов, которые я и мои команды использовали в моих последних двух компаниях. Я поделюсь нашим здесь, но имейте в виду, что это немного субъективно:
- Fatal - Ваше приложение закрывается.
- Ошибка - эта операция или поток аварийно завершает работу и горит. Приложение может продолжить работу.
- Предупреждать - текущая операция может продолжаться, но инженеру необходимо что-то исследовать.
- Информация - Объясните, что делает ваша операция.
- Отладка - Объяснение операций, которые могут получить довольно спам (внутренние циклы и т. Д.).
Теперь мой объективный вопрос заключается в том, существует ли весьма согласованный стиль, определенный в этом отношении. Ответ может быть нет. Но если есть такой стандарт, можете ли вы указать ему URL?
Также обратите внимание, что мне действительно все равно, какой порог на самом деле настроен для регистрации где-нибудь полезного в развернутой / производственной среде. Скорее, мой вопрос ограничен рекомендациями, которые должны использовать те из нас, кто пишет код.
Я ставлю тег C # и тег Java на мой вопрос. Возможно, в этих двух лагерях у нас будут разные руководящие принципы, но, скорее всего, будут отличаться только культурные причины, а не концептуальные.