我正在使用NLog和ServiceStack,并且很难关闭它生成的日志。我的NLog配置如下:
<logger name="ServiceStack.*" minLevel="Off" writeTo="file" final="true"/>
<logger name="*" minLevel="Info" writeTo="file"/>
基本上这应该做的不是记录SS生成的任何内容以及其他所有内容,只记录信息级别或更低级别的内容。
SS似乎忽略了这些设置,并且很乐意退出。但是,如果我自己进行日志记录并从SS名称空间中获取记录器,例如LogManager.LogFactory.GetLogger("ServiceStack.ServiceHost.ServiceController")
.Debug("Log Message at Debug Level");
它确实服从NLog配置。似乎只有内部日志忽略了配置。有什么我想念的,或者我没有以正确的方式做到这一点?