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