Nlog 簡單的快速攻略

2021-09-08 14:01:00 字數 1597 閱讀 9512

廢話不多說直接進入正題。

1、在專案中加入nlog的應用

安裝後會出現兩個檔案

2、我們開啟nlog.config配置檔案設定日誌記錄

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

targets> rules> nlog>

3、用簡單的控制台程式測試一下

usingsystem;

usingsystem.collections.generic;

usingsystem.linq; usingsystem.text; usingsystem.threading.tasks; usingnlog; namespacenlogdemo public static voidwritelog() } }

f5執行之後在我設定的路徑下會有個以時間命名的log檔案

日誌內容

日誌記錄的內容與你在配置檔案配置的filename格式有關

4、以上的是檔案的記錄方式,下面我們來看資料庫的記錄方式

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

target> targets> rules> nlog>

sql語句

create table`mytestdatabase`.`logs` (

`id` int(11) not nullauto_increment, `create_time` datetime not null, `loglevel` varchar(5) not null, `callsite` varchar(5000) default null, `massage` longtext, `stacktrace` varchar(5000) default null, primary key(`id`) ) engine=innodb auto_increment=10 default charset=utf8;

控制台程式還是上面的**直接f5執行

資料庫表中的資料

當然下面可以包含很多個target 我們也可以把日誌檔案同時寫到檔案和資料庫表中

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

target> targets> rules> nlog>

這裡只是nlog日常簡單的應用,更加詳細的應用請參考

nlog doc

簡單的快速排序

1 定義int left start,right end 再定義乙個標誌位 boolen flag true。2 在迴圈體中比較,只要left right,就進行比較。3 剛開始將最左邊數最為基準數basenumber arr left 將基準數basenumber逐一與右邊倒序比較,直到basen...

簡單的快速冪

題目大意 輸入b,p,k的值,求b p mod k的值。其中b,p,k k為長整型數。輸入輸出格式 輸入格式 三個整數b,p,k.輸出格式 輸出 b p mod k s s為運算結果 例如 輸入樣例 1 2 10 9 輸出樣例 1 2 10 mod 9 7 輸入樣例 2 4523 59 7762 輸...

簡單理解的快速排序

快速排序就是c.r.a.hoare 於 1962年提出一種劃分交換排序,它採用了分治的策略,通常稱其為分治法。分治法的基本意思是 將原問題分解為若干規模更小但結構與原問題相似的子問題,遞迴地解答這些子問題,然後將這些子問題的解組合為原問題的解。快速排序的基本思想是 假設當前待排序的無序區為 a lo...