2015-10-05 71 views
0

我有一個通過nlog.config文件配置的nlog記錄器。我在配置文件中定義了多個目標。如果nlog無法找到任何目標(例如由於網絡錯誤導致的數據庫),它可能會忽略該特定目標並寫入所有其他目標。如果目標未找到,則忽略

目前,如果沒有找到任何目標,它只會引發異常並中斷程序。如果找到所有目標並且相應採取行動,我是否可以檢查啓動程序?

還有什麼辦法可以動態創建.config文件如果找不到?最後的解決方案將用XmlWriter類手動編寫,但想知道nlog是否具有默認設置。

回答

0

如果你不想NLOG拋出異常,throwExceptions屬性添加到您的NLog.config文件:

<nlog throwExceptions="false"> 
    ... 
</nlog> 

關於你的第二個問題,你也可以configure NLog programatically,有沒有什麼幫助。創建你自己的NLog.config文件看起來很迂迴。