2017-11-22 6 views
0

私は以下の場所からRedlockライブラリを使用しています。コマンド以下Redlock.Netのログ記録を有効にする方法は?

https://github.com/samcook/RedLock.net

のみの生産にタイムアウトを返し、それが他の環境で動作します。

RedLockFactory.Create 

ILSpyを使用すると、処理中にいくつかの行が記録され、GetLogger()メソッドが以下のコードを使用していることがわかります。

new StackFrame(1, false).DeclaringType; 

私はいくつかの設定変更で、これをログに記録してビルドを再デプロイする必要がないことを期待しています。しかし、私は方法を知らない。あなたは助けてもらえますか?

答えて

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&#13;&#10;" /> 
     <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

関連する問題