servicestack,C#,Log4net,servicestack" /> servicestack,C#,Log4net,servicestack" />

C# 关闭ServiceStack日志记录

C# 关闭ServiceStack日志记录,c#,log4net,servicestack,C#,Log4net,servicestack,ServiceStack的内部日志不是我想在日志中包含的内容。我们如何禁用内部日志记录,或者至少抑制它,使其不会阻塞日志?配置日志管理器时,只需将其设置为NullLogFactory的实例 LogManager.LogFactory = new NullLogFactory(); ServiceStack版本5> SetConfig(new HostConfig { DefaultRedirectPath = "/metadata",

ServiceStack的内部日志不是我想在日志中包含的内容。我们如何禁用内部日志记录,或者至少抑制它,使其不会阻塞日志?

配置日志管理器时,只需将其设置为NullLogFactory的实例

LogManager.LogFactory = new NullLogFactory();
ServiceStack版本5>

SetConfig(new HostConfig {
            DefaultRedirectPath = "/metadata",
            DefaultContentType = MimeTypes.Json,
            AppendUtf8CharsetOnContentTypes = new HashSet<string> { MimeTypes.Html, MimeTypes.Json },
            DebugMode = false,
            LogFactory = new NullLogFactory(),
            EnableFeatures = Feature.All.Remove(disableFeatures)
)
SetConfig(新主机配置){
DefaultRedirectPath=“/metadata”,
DefaultContentType=MimeTypes.Json,
AppendUtf8CharsetOnContentTypes=新哈希集{MimeTypes.Html,MimeTypes.Json},
DebugMode=false,
LogFactory=新的NullLogFactory(),
enableffeatures=Feature.All.Remove(disableFeatures)
)

我仍然希望能够进行日志记录,我只是不希望ServiceStack的内部日志记录阻塞我的实际日志记录。我希望禁用ServiceStack的内部日志记录(不重新编译ServiceStack)。在这种情况下,您可以设置EndpointHostConfig.DebugMode=false将DebugMode设置为false对我不起作用-仍会收到内部ServiceStack错误。示例:ServiceStack.Host.Handlers.NotFoundHttpHandlers这似乎与以下内容相关: