2012-08-01 86 views
1

我正在使用Log4Net登錄我的應用程序,一切正常,對我來說只是想更多地瞭解日誌細節。只是好奇關於log4net日誌的詳細信息

這是我的日誌:

2012-05-22 17:11:44,602 **[11]** ERROR Shell Exists - ignoreThe remote server returned an erro: 
2012-05-29 15:48:11,876 **[32]** ERROR Shell Exists - ignoreThe remote server returned an error: (550) File unavailable (e.g., file not found, no access). 

這裏是我的配置:

<appender name="ErrorAppender" type="log4net.Appender.RollingFileAppender,log4net"> 
    <appendToFile value="true" /> 
    <maxSizeRollBackups value="30" /> 
    <maximumFileSize value="5MB" /> 
    <rollingStyle value="Size" /> 
    <staticLogFileName value="false" /> 
    <lockingModel type="log4net.Appender.FileAppender+MinimalLock" /> 
    <file value="c:\Error.log"/> 
    <param name="AppendToFile" value="true"/> 
    <filter type="log4net.Filter.LevelRangeFilter"> 
    <param name="LevelMin" value="ERROR"/> 
    <param name="LevelMax" value="ERROR"/> 
    </filter> 
    <layout type="log4net.Layout.PatternLayout"> 
    <param name="ConversionPattern" value="%d [%t] %-2p %c %method - %m%n"/> 
    </layout> 

只是想知道什麼是時間戳[11]或在我的日誌文件[32]後,這裏指的是什麼?希望有人會更新我的知識。

+2

發佈你的配置 – PraveenVenu 2012-08-01 05:22:50

+1

編輯我的回答,[%t]是threadid – nunespascal 2012-08-01 05:29:27

回答

5

這完全取決於您提供的模式。

但默認模式有一個[%線程],並且指向線程ID。

這是在許多例子中的模式如下:

<layout type="log4net.Layout.PatternLayout"> 
    <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" /> 
</layout> 

這[%T]爲線程ID,好吧。

+0

謝謝nunespascal,我錯過了轉換模式。再次感謝。 – Usher 2012-08-01 05:31:05