NLog配置文件根節點


NLog.config 配置文件信息

<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
      xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance
    autoReload="true"  //修改后自動加載
      throwExceptions="true"  //NLog日志系統拋出異常
 internalLogFile="c:\log\nlog.txt" //NLog內部日志文件位置
internalLogLevel="Debug" //日志級別 
> //聲明變量語法 <variable name="myvar" value="myvalue"/>
Value 可用Layout表達式 如: Layout
<variable name="logDirectory" value="${basedir}/logs/${shortdate}"/>

 <nlog>

autoReload自動再配置(Automatic reconfiguration)

一旦啟動程序,這時候NLog.config文件被讀取后,知道程序再啟動都不會再讀取配置文件了。假如我們不想停掉程序,比如說服務器哪能說停就停哈。這就用上這個配置了,這個配置功能是,一旦你對配置文件修改,程序將會重新讀取配置文件,也就是自動再配置。

日志排錯(Troubleshooting logging)

    <nlog throwExceptions="true" />   

    <nlog internalLogFile=" c:\log\nlog.txt " />- 設置internalLogFile屬性可以讓NLog把內部的調試和異常信息都寫入指定文件里。

    <nlog internalLogLevel="Trace|Debug|Info|Warn|Error|Fatal" /> - 決定內部日志的級別,級別越高,輸出的日志信息越簡潔。internalLogLevel="Off" 關閉

    <nlog internalLogToConsole="false|true" /> - 是否把內部日志輸出到標准控制台。

    <nlog internalLogToConsoleError="false|true" /> - 是否把內部日志輸出到標准錯誤控制台 (stderr)。

設置throwExceptions屬性為“true”可以讓NLog不再阻擋這類異常,而是把它們拋給調用者。在部署是這樣做可以幫我們快速定位問題。一旦應用程序已經正確配置了,我們建議把throwExceptions的值設為“false”,這樣由於日志引發的問題不至於導致應用程序的崩潰。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM