2012-02-06 16 views
6

Я надеюсь получить окончательные ответы на этот замечательный вопрос. При написании веб-приложений в .net следует ли использовать функцию добавления в журнале доступа IIS для хранения того, что вы хотите, или вы должны писать в журнал событий Windows?Журнал событий Windows и текстовые журналы

Я говорю об информационном протоколировании, протоколировании предупреждений и регистрации ошибок. Было бы разумно разделить его и написать как журнал iis, так и журнал событий?

Или, что касается обычных приложений Windows .net, должны ли они записываться в собственный файл журнала или использовать журнал событий?

ответ

5

Я бы посоветовал вам не помещать информацию о вашем конкретном приложении в файл журнала II. Этот файл журнала специфичен для веб-сервера, и формат этого файла журнала определяется настройками журнала в файлах II. Для него доступны инструменты анализа журналов сторонних разработчиков, и вы можете столкнуться с ситуацией, когда эти инструменты не могут анализировать файлы журналов II, поскольку информация, которую вы там внесли, может быть неправильно отформатирована.

Информация о конкретном конкретном журнале лучше разделить на журнал событий или выделенный файл журнала. Должен ли он быть журналом событий или нет, это действительно вопрос предпочтения. Информацию о журнале событий можно было бы легче анализировать и фильтровать с помощью средства просмотра событий и, следовательно, было бы намного легче справиться. Это хорошо известный формат, который вы можете отправить другим людям для дальнейшего изучения, и они могут легко загрузить их в свой Event Viewer. Отличный выбор для случаев поддержки. Если вы ожидаете журнала loggin, предпочтительнее создать специализированный журнал событий для конкретного приложения, чтобы вы не загромождали общий журнал событий приложений.

Я бы сказал, что это верно и для настольных приложений Windows.

Если вы еще этого не сделали, я также рекомендую вам использовать одну из хорошо известных каркасов каротажа, таких как Log4Net или Enterprise Logging Block. Это сэкономит вам много времени и боли.

+0

Спасибо за ответ, именно тот ответ, который я искал. – Elvar

Смежные вопросы