新建乙個windows窗體應用程式後
在專案中引用nlog和nlog.windows.forms
在form介面新增richtextbox用以日誌輸出。
新建nlog.config檔案。內容如下。
該配置支援輸出到檔案和richtextbox。
nlog.config需要配置複製到輸出目錄。
<?xml version="1.0" encoding="utf-8" ?>
xmlns
=""xmlns:xsi
=""xsi:schemalocation
=" nlog.xsd"
autoreload
="true"
throwexceptions
="false"
internalloglevel
="off"
internallogfile
="c:\temp\nlog-internal.log"
>
name
="myvar"
value
="myvalue"
/>
>
xsi:type
="file"
name
="file"
maxarchivefiles
="20"
archivenumbering
="rolling"
archiveabovesize
="1048576"
filename
="$/logs/test.log"
layout
="$ $} $"
/>
name
="control"
xsi:type
="richtextbox"
controlname
="richtextbox1"
formname
="form1"
maxlines
="100"
autoscroll
="true"
usedefaultrowcoloringrules
="true"
layout
="$ $} $"
/>
targets
>
>
name
="*"
minlevel
="trace"
writeto
="file"
/>
name
="*"
minlevel
="trace"
writeto
="control"
/>
rules
>
nlog
>
例項化logger,呼叫介面,實現日誌輸出到richtextbox和檔案中。
logger logger;
public
form1()
private
void
form1_load
(object sender,
eventargs e)
private
void
timer1_tick
(object sender,
eventargs e)
winform介面輸出的日誌
檔案中輸出的日誌
注意controlname和formname的名稱要和軟體中定義的一致。
注意nlog.config是否配置複製到輸出目錄。
C 日誌框架NLog
nutgue中搜尋 nlog 進行安裝,它會提示你根據你.net版本選擇相應的版本 安裝後會自動在專案目錄項建立nlog.config檔案,這是人家的配置檔案,照搬 封裝乙個工具類以操控nlog,如果後續專案使用其他的日誌框架,直接改此工具類就好了 using system using system...
Nlog日誌元件簡介
nlog是乙個簡單靈活的.net日誌記錄類庫,nlog的api非常類似於log4net,配置方式非常簡單。支援多種形式輸出日誌 文字檔案 系統日誌 資料庫 控制台 郵箱等 在nuget控制台輸入安裝nlog命令 install package nlog.config nlog配置的方式常用的有兩種 ...
nlog官方幫助 使用Nlog記錄文字日誌
1.安裝nlog 在vs的nuget包管理器中直接搜nlog,然後安裝nlog 用於系統引用nlog.dll 和nlog.config 用於系統自動生成nlog.config檔案 至於圖中第三個包,不知道啥時候自己加進去了 引用nlog的huget包管理器.png 2.配置nlog.config 非...