Вы можете использовать функцию даты UTC GETUTCDATE()
, а затем изменить дату UTC на местное время в своем коде.
Вы могли попробовать log4net платформу. Это - очень мощная платформа журналирования.NET с открытым исходным кодом. Смотрите на веб-сайт Log4net
Необходимо действительно посмотреть на log4net. Посмотрите этот вопрос, Он мог бы походить на больше, чем Вам нужно прямо сейчас, но после того как у Вас есть он как часть Вашей архитектуры, это будет доступно и готово каждый раз, когда Вам нужен он.
Другое голосование здесь за log4net. У меня есть сложное приложение дистанционной работы, размещенное в службе Windows, и это было чрезвычайно полезно.
log4net очень мощен и также легко настраивается. Можно сделать минимальный вход все время, затем включить больше подробного входа в систему нескольких инкрементов путем изменения параметра конфигурации.
Если Вы только ищете журналирование исключений, которые возвращаются пользователю, пробуют ELMAH:
http://code.google.com/p/elmah/
С другой стороны, если Вы надеетесь отслеживать действие в Вас приложение, можно, конечно, попробовать log4net. Я предпочитаю nLog сам, можно найти его здесь:
Оба из них являются открытым исходным кодом.
Я рекомендовал бы Библиотеку Microsoft Enterprise, которая содержит Регистрирующийся Блок приложений. Я использовал его в течение некоторого времени, и это работает хорошо.
http://www.codeplex.com/entlib/Release/ProjectReleases.aspx?ReleaseId=4474
Я использую его в WebApps для выписывания к Виртуальному каталогу. Это довольно детализировано, и можно легко настроить его для собственного приложения
Этот http://www.codeproject.com/KB/architecture/GetLoggingWithEntLib.aspx является хорошей статьей об использовании его