c 的日誌外掛程式NLog基本使用

2021-09-10 12:11:49 字數 1790 閱讀 3990

安裝外掛程式

建立logger

日誌級別

書寫日誌資訊

配置包裝器布局

安裝外掛程式

建立logger

使用logmanager建立logger例項,最好乙個類裡面乙個logger例項

寫法一private static logger mylogger = logmanager.getcurrentclasslogger();

寫法二這種寫法,可以手動設定日誌檔案中的logger名字

logger mylogger = logmanager.getlogger("mytest");

日誌級別

級別由低到高

trace 記錄完整的資訊,一般只用在開發環境

debug 記錄除錯資訊,沒有trace資訊完整,一般也只用在開發環境

info 簡單的資訊,一般用在生產環境

warn 記錄警告資訊,一些可以解決的小問題

error 記錄報錯資訊,一般都是exceptions資訊

fatal 非常嚴重的錯誤資訊

書寫日誌資訊

logger.trace("sample trace message");

logger.debug("sample debug message");

logger.info("sample informational message");

logger.warn("sample warning message");

logger.error("sample error message");

logger.fatal("sample fatal error message");

或者使用

logger.log(loglevel.info, "sample informational message");

支援格式化 mylogger.fatal("sample error message", "fetal");

盡量使用nlog內建的格式化工具,nlog做了優化工作

配置

最基礎的配置

第一步,開啟nlog.config配置檔案,新增如下配置

// 建立乙個target,代表輸出日誌檔案的配置

// 設定info級別以上的日誌,才能夠輸入到什麼名為logfile的target當中

/*2.可以新增final="true"屬性,表示後面的所有針對此指定名字的logger都無效

*/第二步,執行**即可

多target配置

// 建立乙個target表示用控制台輸出日誌資訊

// 將info級別以上的配置資訊輸出到名為console的target中

包裝器

非同步包裝器配置

還有很多包裝器,按需自查

布局

布局是用來格式化日誌輸出資訊的

******日誌格式化

還有很多格式化寫法,自行查閱

子類繼承log

public class demo1

protected demo1()

}public class demo2: demo1

}

posted @

2018-01-12 09:40

qz奔跑的馬 閱讀(

...)

編輯收藏

C 日誌框架NLog

nutgue中搜尋 nlog 進行安裝,它會提示你根據你.net版本選擇相應的版本 安裝後會自動在專案目錄項建立nlog.config檔案,這是人家的配置檔案,照搬 封裝乙個工具類以操控nlog,如果後續專案使用其他的日誌框架,直接改此工具類就好了 using system using system...

nlog官方幫助 使用Nlog記錄文字日誌

1.安裝nlog 在vs的nuget包管理器中直接搜nlog,然後安裝nlog 用於系統引用nlog.dll 和nlog.config 用於系統自動生成nlog.config檔案 至於圖中第三個包,不知道啥時候自己加進去了 引用nlog的huget包管理器.png 2.配置nlog.config 非...

NLog基本講解以及使用

nlog和log4net 基本一樣。通俗講都是記錄日誌的。今天先講nlog的使用。具體原理。先略。通過nuget安裝nlog,找到專案裡的 引用 右鍵,管理nuget程式包,搜尋nlog,這步很簡單。第二步 修改nlog.config 這塊配置說簡單也簡單,說複雜也複雜,這次先配置幾個簡單的。第一種...