由于 Umbraco v6 决定默认实现对文本文件的日志记录,所以我想问一下你们使用哪种日志记录。
您是登录到生产网站上的文本文件,还是登录到数据库表?或者您是否实施任何其他类型的日志记录?
这对性能有何影响?
由于 Umbraco v6 决定默认实现对文本文件的日志记录,所以我想问一下你们使用哪种日志记录。
您是登录到生产网站上的文本文件,还是登录到数据库表?或者您是否实施任何其他类型的日志记录?
这对性能有何影响?
我建议你使用 NLog。
有一次我调查了关于日志记录的最佳框架的问题,并在 NLog 上停止了。我已经在不同的项目中使用过它,它总是显示出很好的效果。
使用 NLog,您可以将日志发送到不同的目标:文件、数据库、事件日志、控制台、电子邮件、nlogviewer等等。
您可以在配置文件上设置所有配置。这是非常酷和有用的。您可以轻松设置写入日志的方式和位置。
您还可以使用 Wrapper Targets(请参阅文档中的数据)。在我看来,最有用的目标是 AsyncWrapper(提供目标写入的异步、缓冲执行)。它会给你很好的表现。
还有很多其他很酷的功能。
我在生产环境中同时使用两种类型的日志记录文件和数据库,因为我需要审核日志,因此需要将所有内容实际保存并保存。
我使用 nLog。 http://nlog-project.org/
它健壮、快速、良好,从去年开始就一直在生产环境中使用它。它很好,可以让您在各个级别进行日志记录。