我在与其他开发人员协作处理一些ASP.NET项目,我正在考虑构建自制日志记录解决方案。但在开始之前,我想知道是否有类似于我打算编码的东西已经存在。.NET日志记录WebService
我正在寻找一个工具,框架或任何可以用来创建日志记录web服务。
我们所有的网站都可以访问该服务。它提供了一组将日志信息发送到服务的方法,该服务将它们存储在数据库中。我们可以想象一个名为“Trace(String message,TraceLevel level)”的方法,其中第一个参数可以是包含一组结构化有用信息(错误,调试或访问)的XML字符串。
一个有趣的功能是人们可以订阅一组日志。例如,如果我在“AnotherStackOverlow.com”项目上工作并且想要接收错误日志,则可以轻松订阅系统,并选择相应的TraceLevel。
有没有人使用过这样的系统?
我对安全问题,编码问题,设计问题等方面的一般评论也很感兴趣。
感谢
这不是一个网络服务,但你检查elmah http://code.google.com/p/elmah/?更多的组件必须添加到每个网站,但效率很高。有RSS订阅和其他的东西一样,你也在寻找订阅功能。 – Matthieu