NLog輸出日誌到RichTextBox

2021-10-03 23:40:21 字數 2074 閱讀 6250

新建乙個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 非...