Log4 使用小結

2021-08-06 01:39:40 字數 2360 閱讀 8719

1.程式中應用新增 log4的程式集,可通過nuget新增

2.新增log4.net.config 檔案

並修改配置如下:

xmlversion

="1.0"

encoding

="utf-8"?>

<

configuration

>

<

configsections

>

<

section

name

="log4net"

type

="log4net.config.log4netconfigurationsectionhandler,log4net"/>

configsections

>

<

log4net

debug

="true">

<

name

type

<

file

value

="adslog.log"/>

<

value

="true"/>

<

rollingstyle

value

="size"/>

<

maxsizerollbackups

value

="10"/>

<

maximumfilesize

value

="2mb"/>

<

staticlogfilename

value

="true"/>

<

layout

type

="log4net.layout.patternlayout">

<

conversionpattern

value

="[%date]  %thread -- %-5level -- %logger [%m] -- %message%newline"/>

layout

>

>

<

root

>

<

level

value

="debug"/>

<

refroot

>

log4net

>

configuration

>

3.loghelper的新增
**如下:
using system;

using system.io;

using system.linq;

using system.text;

using log4net;

[assembly: log4net.config.xmlconfigurator(configfile = @"log4net.config", watch = true)]

namespace auds2000.common

public

static

void info(string info, exception ex = null)

public

static

void debug(exception ex)

public

static

void debug(string info, exception ex = null)

public

static

void error(exception ex)

public

static

void error(string info, exception ex = null)

#region exception擴充套件

public

static

string getexmsg(this

exception ex)

#endregion}}

注意:[assembly: log4net.config.xmlconfigurator(configfile = @"log4net.config", watch = true)]
這個可以不用寫,但是需要到全域性的assembly檔案中新增,兩者保留乙個即可。
可以直接通過helper直接記錄日誌。

log4使用介紹

log4的使用方法 layout也分三類 簡單格式,html格式,匹配格式 layout htmllayout patternlayout 輸出簡寫 用在patternlayout m 輸出 中指定的訊息 p 輸出優先順序 r 輸出自應用啟動到輸出該log資訊耗費的毫秒數 c 輸出所屬的類目,通常就...

log4使用介紹

log4的使用方法 layout也分三類 簡單格式,html格式,匹配格式 layout htmllayout patternlayout 輸出簡寫 用在patternlayout m 輸出 中指定的訊息 p 輸出優先順序 r 輸出自應用啟動到輸出該log資訊耗費的毫秒數 c 輸出所屬的類目,通常就...

log4使用介紹

1.首先在專案中新增nuget程式包,如下圖所示 這裡設定的目的,有兩個,一為了得到log4net.config的檔案,另乙個就是日記的開關,日記是否開啟 3.在程式最開始加入 lognet4.config.xmlconfigurator.configure 在assemblyinfo.cs檔案中新...