如何关闭Eco.MVC.EcoController的Trace日志输出?
如何关闭MDriven MVC中EcoController的Trace日志记录
当然可以关闭这些日志记录啦!MDriven MVC里的EcoController输出的Trace消息是基于.NET的Trace基础设施实现的,你可以通过以下几种方式轻松控制这些日志的输出:
通过Web.config配置全局Trace开关
这是最简单直接的方法,只需要在项目的web.config文件中添加或修改<system.diagnostics>节点,针对Eco.MVC命名空间设置Trace级别为Off即可:<configuration> <system.diagnostics> <switches> <!-- 数值对应级别:0=关闭,1=仅错误,2=警告+错误,3=信息+警告+错误,4=详细日志 --> <add name="Eco.MVC" value="0" /> </switches> </system.diagnostics> </configuration>将
value设为0后,所有来自Eco.MVC命名空间的Trace日志(包括你提到的EcoController.EnsureEcoSpace、EcoController.ReleaseEcoSpace这些条目)都会被关闭。针对第三方日志框架调整过滤规则(如果有使用)
如果你项目中集成了NLog、Serilog这类第三方日志框架,并且配置了它们捕获.NET Trace输出,那你还需要在日志框架的配置里添加过滤规则,拒绝来自Eco.MVC.EcoController的日志条目。比如在NLog的配置文件中,可以添加一个过滤条件,排除该命名空间的日志。
内容的提问来源于stack exchange,提问作者Peter Buchmann
相关产品推荐
相关产品推荐

