C 日誌框架NLog

2021-08-27 08:58:09 字數 1250 閱讀 5073

nutgue中搜尋 nlog 進行安裝,它會提示你根據你.net版本選擇相應的版本

安裝後會自動在專案目錄項建立nlog.config檔案, 這是人家的配置檔案,照搬

<?xml version="1.0" encoding="utf-8" ?>

$"/>

封裝乙個工具類以操控nlog,如果後續專案使用其他的日誌框架,直接改此工具類就好了

using system;

using system.collections.generic;

using system.linq;

using system.text;

namespace ***.util

public logger(string name)

: this(nlog.logmanager.getlogger(name))

public static logger default

static logger()

public void debug(string msg, params object args)

public void debug(string msg, exception err)

public void info(string msg, params object args)

public void info(string msg, exception err)

public void trace(string msg, params object args)

public void trace(string msg, exception err)

public void error(string msg, params object args)

public void error(string msg, exception err)

public void fatal(string msg, params object args)

public void fatal(string msg, exception err)

}}

在需要使用的類裡定義

public static util.logger logger=new util.logger("configfilename");

然後呼叫`logger`的debug、error....即可

**

Nlog 日誌框架簡單教程

安裝 nuget獲取 配置尋找 會自動尋找在應用程式目錄下的nlog.config 大小寫敏感 如何配置config xmlns xsi xsi schemalocation nlog.xsd autoreload true throwexceptions false internallogleve...

日誌框架NLog簡單配置使用

nlog日誌管理工具 這裡介紹最簡單的獲得方式 1.管理nuget程式包 2.在開啟頁面中搜尋nlog並進行安裝,安裝nlog和nlog.config 3.安裝成功後我們可以看到如圖中的檔案及引用 輸出到檔案 file name f filename logs log layout vs輸出視窗 d...

日誌框架Nlog之非同步記錄

日誌功能本來是一件非常好的事情,能幫助我們分析和解決很多問題。但是,如果讓日誌影響到效能,這就需要權衡一下了。沒關係,本篇部落格咱們不僅來解決這個問題,咱們更要眼見為實,帶圖帶真相讓你用的明明白白。日誌實現非同步功能 其實呢就一句話。配置檔案targets中配置async true 即為非同步。預設...