В моих службах Windows я вывожу журналы в каталог по умолчанию «C: \ App Log Files \» и позволяю пользователю выбрать другое местоположение. Я автоматически переключаю их, поэтому у меня есть Monday.log, Tuesday.log и т. Д. Во вторник утром я удаляю Wednesday.log, чтобы он был пуст на следующий день. Наконец, если одной недели недостаточно, я переименую старую в среду. Причиной этого еженедельного цикла является то, что в предыдущей версии, сделанной кем-то другим, журналы делались на определенную дату и молча занимались заполнением жестких дисков, пока все не упало. Учитывая, что в большинстве систем нет никого, кто бы их обслуживал, самообслуживание того стоит.
Наконец, хотя журнал системных событий является хорошим местом для случайных сообщений, он не подходит для подробного журнала транзакций и т. Д. Имея файлы журналов вне системного журнала, вы можете отправить их обратно разработчику для анализ гораздо проще.