首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何防止服务栈log4net中的冗余日志?

如何防止服务栈log4net中的冗余日志?
EN

Stack Overflow用户
提问于 2018-06-27 15:50:29
回答 1查看 115关注 0票数 1

我使用的是ASP.NET MVC和servicestack.logging,我使用log4net。我想在下面的代码中记录当前的用户:

代码语言:javascript
复制
private static readonly ILog Logger = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

Logger.Info(session.UserAuthId.ToString());

在web.config中

代码语言:javascript
复制
    <appender type="log4net.Appender.RollingFileAppender" name="User_Log">
  <file value="C:\logs" />
  <datePattern value="dd.MM.yyyy'.log'" />
  <appendToFile value="true" />
  <maxSizeRollBackups value="10" />
  <maximumFileSize value="10MB" />
  <staticLogFileName value="false" />

  <layout type="log4net.Layout.PatternLayout">
  </layout>
</appender>

但是我在文本文件中看到了多余的日志:

如何摆脱log.txt中包含的以下消息?

代码语言:javascript
复制
Registering Reply service 'WorkshopService' with request 'my web api name'
Registering OneWay service 'UploadService' with request 'my web api name'
Registering OneWay service 'PostmanService' with request 'Postman'
Initializing Application my application name Services took 1177.0709ms. No errors detected.

有什么帮助吗?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-27 23:07:39

这些日志消息是来自只登录DebugMode类型的ServiceStack.Host.ServiceController,为了隐藏它们,不启用调试记录器或筛选来自指定类型的日志消息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51066923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档