我使用的是ASP.NET MVC和servicestack.logging,我使用log4net。我想在下面的代码中记录当前的用户:
private static readonly ILog Logger = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
Logger.Info(session.UserAuthId.ToString());在web.config中
<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中包含的以下消息?
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.有什么帮助吗?谢谢。
发布于 2018-06-27 23:07:39
这些日志消息是来自只登录DebugMode类型的ServiceStack.Host.ServiceController,为了隐藏它们,不启用调试记录器或筛选来自指定类型的日志消息。。
https://stackoverflow.com/questions/51066923
复制相似问题