C 使用Trace記錄程式日誌

2022-02-18 17:04:09 字數 1626 閱讀 9450

在程式開發中,我們通常需要記錄程式執行的狀態,在程式部署後,發生的異常可以記錄在日誌中,便於發現程式潛在的問題。在.net平台,有很多優秀的日誌類庫,例如log4net。如果程式很小,我們可以自己通過c#的trace類來實現乙個基本的日誌記錄功能。下面直接看**:

public

class

tracehelper

public

static

tracehelper getinstance()

public

void error(string message, string

module)

public

void error(exception ex, string

module)

public

void warning(string message, string

module)

public

void info(string message, string

module)

private

void log(string message, messagetype type, string

module)

,,,",

datetime.now.tostring(

"yyyy-mm-dd hh:mm:ss"),

type.tostring(),

module,

message));}}

public

enum

messagetype

}

<?

xml version="1.0" encoding="utf-8"

?>

<

configuration

>

<

startup

>

<

supportedruntime

version

="v4.0"

sku=".netframework,version=v4.5"

/>

startup

><

system.diagnostics

>

<

trace

autoflush

="true"

indentsize

="0"

>

<

listeners

>

<

add

name

="loglistener"

type

="system.diagnostics.textwritertracelistener"

initializedata

/>

listeners

>

trace

>

system.diagnostics

>

configuration

>

使用也很簡單,

static

void main(string

args)

C 使用Trace記錄日誌

c 記錄日誌比較簡單的方法之一是用.net自帶的日誌記錄工具trace類 有多種寫法,比較靈活的一種 如下 每次啟動新建乙個日誌檔案 string currtime datetime.now.tostring yyyymmddhhmmss trace.listeners.add new textwr...

使用Trace實現程式日誌

在程式開發過程中,有時需要對程式執行狀況做一些日誌記錄,以便以後查詢,維護之用。有時我們可以使用開源日誌元件,如log4net,nlog,entlib log等,但有時為簡便,netframework中trace,debug就可以用來記錄日誌。並且也比較靈活。位於system.diagnostice...

C 學習筆記 程式除錯 使用Trace和日誌檔案

學習內容 程式除錯方法 使用trace和日誌檔案 using system using system.collections.generic using system.linq using system.text using system.threading.tasks using system.d...