我正在使用下面位置的redlock库。
https://github.com/samcook/RedLock.net
下面的命令仅在生产时返回超时,并且适用于其他环境。
RedLockFactory.Create
使用ILSpy我可以看到他们在进程中记录了一些行,而GetLogger()方法在代码下面使用。
new StackFrame(1, false).DeclaringType;
我希望通过一些配置更改,我可以为此启用日志记录,这样我们就不必重新部署任何构建。但我不知道如何。你能帮忙吗?
答案 0 :(得分:0)
要使用log4net,请在下面添加配置启用日志。
<appender name="MyRollingFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="$(dataFolder)/logs/Mylog.txt" />
<appendToFile value="true"/>
<rollingStyle value="Size" />
<maximumFileSize value="10MB" />
<staticLogFileName value="true" />
<maxSizeRollBackups value="10" />
<layout type="log4net.Layout.PatternLayout">
<header value="DateTime | Thread | Level | ClassName | Message " />
<conversionPattern value="%date | %thread | %-5level | %logger | %message%newline" />
</layout>
</appender>
<appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date | %thread | %-5level | %logger | %message%newline" />
</layout>
</appender>
<root>
<level value="ALL" />
<appender-ref ref="MyRollingFileAppender" />
<appender-ref ref="ConsoleAppender" />
</root>
您可以查看更多示例here。