Nlog 日誌框架簡單教程

2022-01-11 14:16:01 字數 1043 閱讀 9834

安裝

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

mail

更多的檢視

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 即為非同步。預設...