.NET Logging WebService - PullRequest
       8

.NET Logging WebService

4 голосов
/ 23 сентября 2011

Я работаю над некоторыми проектами ASP.NET в сотрудничестве с другими разработчиками, и я думаю о создании домашнего решения для ведения журналов.Но прежде чем начать что-либо, я хотел бы узнать, существует ли уже что-то похожее на то, для чего я предназначен кодировать.

Я ищу инструмент, инфраструктуру или что-то еще, что можно использовать для создания веб-службы регистрации.,

Услуга будет доступна для всех наших сайтов.Он предлагает набор методов для отправки информации регистрации в службу, которая будет хранить их в базе данных.Мы можем представить метод с именем «Trace (String message, TraceLevel level)», где первый аргумент может быть строкой XML, содержащей набор структурированной полезной информации (ошибка, отладка или доступ).

Одна интересная особенностьбудь то люди могут подписаться на набор логов.Например, если я работаю над проектом AnotherStackOverlow.com и хочу получать журналы ошибок, я могу легко подписаться на систему, выбрав соответствующий TraceLevel.

Кто-нибудь уже использовал систему, подобную этой??

Меня также интересуют общие комментарии по вопросам безопасности, кодирования, дизайна и т. Д.

Спасибо

1 Ответ

5 голосов
/ 23 сентября 2011

По моему мнению, ведение журнала через веб-сервис - очень плохая идея. Вы полагаетесь на соединение между компьютерами, которое может быть, а может и нет, которое приведет к потере данных.

Я бы взглянул на Elmah , который является довольно простым в использовании инструментом ведения журналов ASP.NET.

Ты можешь сделать так, чтобы Элма сделал запись для тебя. Затем вы можете написать отдельное приложение для агрегирования всех данных журнала (что довольно просто, если вы настроите Elmah для ведения журнала в базе данных), чтобы его можно было просматривать из одного места.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...