Проблема состоит в том, что коды ошибок, записанные в журнал событий, являются внутренними к приложению, процессу, программе, сервису, технологии, продукт, который генерирует события.
Мои собственные приложения иногда пишут в Windows Event Log. Первый вид вещи, которую я хочу зарегистрировать, называют:
поскольку я добавляю вещи, я продолжаю добавлять числа; возможно, я перепутываю его или пропускаю некоторых:
Нет никакой документации для этих событий, за исключением того, когда пользователи сообщают об ошибке. я прошу у них коды, ищу мой исходный код и пытаюсь выяснить то, что произошло.
Но я думаю, что Вы ограничиваете себя только продуктами Microsoft и вероятно только продуктами, созданными группой Windows. я думаю, что Вы хотите документацию для всех возможных идентификационных кодов события, которые могут быть сгенерированы всеми продуктами Windows.
Такой всесторонний исключительный список не существует. Так используйте eventid.net.
Да, если вы напишете отдельную запись и у нее будет команда перезагрузки, http-сервер будет перезагружен дважды.
Я считаю, что logrotate применяет правила точно так же, как вы описали. Он включает файлы в каталог logrotate.d и просто обрабатывает их, от первой до последней записи. У меня есть мониторинг logrotate, основанный на этом факте: последнее правило в одном особенно сложном наборе файлов имеет сценарий postrotate, который отображает date +% j
в файл состояния.
Вы можете проверить все вышеперечисленное с помощью logrotate -d -f /etc/logrotate.conf
, где -d означает «отладка».
Apache, тем не менее, может использовать ротационные журналы как пользовательские logger, и директива CustomLog может быть разной для каждого из ваших сайтов, поэтому вы можете обрабатывать разные журналы по-разному и устранить проблему перезагрузки.