安裝外掛程式
建立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 這塊配置說簡單也簡單,說複雜也複雜,這次先配置幾個簡單的。第一種...