安裝
nuget獲取
配置尋找
會自動尋找在應用程式目錄下的nlog.config(大小寫敏感)
如何配置config
<?xml version="1.0" encoding="utf-8" ?>
xmlns:xsi=""
xsi:schemalocation=" nlog.xsd"
autoreload="true"
throwexceptions="false"
internalloglevel="off" internallogfile="c:\temp\nlog-internal.log">
配置主要有兩個節點
1target
定義日誌資訊輸出到哪個平台
定義這個target的名字,好讓rule呼叫
file
如果是file,後面還需要跟filename引數定義輸出到哪個檔案
定義日誌輸出的格式
console
debug
更多的檢視
2rules
定義logger名稱,程式可以根據名稱尋找不同的logger例項
定義日誌輸出到哪個target,用逗號分離
maxlevel
level
levels
minlevel
final
enabled
應用程式應用
構造例項
private static nlog.logger logger = nlog.logmanager.getcurrentclasslogger();
應用logger.fatal("fatal");
logger.error("error");
logger.warn("warn");
logger.info("info");
logger.debug("debug");
faq如還需要更多配置,請看
整理了這麼一張圖,需要學習的主要其實就是配置檔案
稍後還會有一些管飯教程的翻譯發上來
日誌框架NLog簡單配置使用
nlog日誌管理工具 這裡介紹最簡單的獲得方式 1.管理nuget程式包 2.在開啟頁面中搜尋nlog並進行安裝,安裝nlog和nlog.config 3.安裝成功後我們可以看到如圖中的檔案及引用 輸出到檔案 file name f filename logs log layout vs輸出視窗 d...
C 日誌框架NLog
nutgue中搜尋 nlog 進行安裝,它會提示你根據你.net版本選擇相應的版本 安裝後會自動在專案目錄項建立nlog.config檔案,這是人家的配置檔案,照搬 封裝乙個工具類以操控nlog,如果後續專案使用其他的日誌框架,直接改此工具類就好了 using system using system...
日誌框架Nlog之非同步記錄
日誌功能本來是一件非常好的事情,能幫助我們分析和解決很多問題。但是,如果讓日誌影響到效能,這就需要權衡一下了。沒關係,本篇部落格咱們不僅來解決這個問題,咱們更要眼見為實,帶圖帶真相讓你用的明明白白。日誌實現非同步功能 其實呢就一句話。配置檔案targets中配置async true 即為非同步。預設...