經過同事指點加google,找到了辦法。
1. 自定義eventsource,如下:
publicclass
storeeventsource : eventsource
[event(
2, level =eventlevel.informational)]
public
void info(string
message)
[event(
3, level =eventlevel.warning)]
public
void warn(string
message)
[event(
4, level =eventlevel.error)]
public
void error(string
message)
[event(
5, level =eventlevel.critical)]
public
void critical(string
message)
}
關於這個eventsource,看似簡單,說來話長,後面有篇文章,自行捉摸。
2. 自定義eventlistenter
sealedclass
isolatedstorageeventlistener : eventlistener
async
void init(string
location)
protected
async
override
void
oneventwritten(eventwritteneventargs eventdata)
await
}public
override
void
dispose()
}
帶沒看起來都不複雜,蠻簡單的,急用的同學可以直接拷貝。
注意:這裡有問題:初始化檔案的時候,用的是 await , 也就是說,在寫日誌的時候,有可能這裡還沒初始化完成,這個問題還沒妥善解決。
3.呼叫
isolatedstorageeventlistener listener;private
void b***ebug_click_1(object
sender, routedeventargs e)
storeeventsource.instance.debug(
"testtest");
}
好了,火急火燎的同學,您可以直接貼上過去用了,貌似還 有點問題,我也在捉摸。
1. 這個eventsource 其實是用來做效能分析的,具體見下文。
tracing with eventsource in .net 4.5(
2.關於etw和perview的部落格,非常詳細
vance morrison's weblog(
3.specification for eventsource , 這個很重要。
the specification for the system.diagnostics.tracing.eventsource class.
就這些了,我也是剛開始學習,不對的地方請多多指教。
win8 優化筆記
win8可以關掉的服務 computer browser 維護網路上計算機的更新列表,不需要聯網的話可以改為手動 diagnostic policy service 診斷策略服務 distributed link tracking client 維護計算機內的ntfs檔案之間的鏈結 iphelper...
Win8 應用開發介紹(二) Win8應用為王
1 win8應用商店 2 互相感知的應用 win8的應用之間可以互相感知,所謂互相感知就是應用知道相應格式的檔案怎麼處理,這個應用處理完了可以直接給下乙個應用接手。比如有一張,可以直接有按鈕上傳到facebook,或者我這邊在用編輯工具編輯的時候,旁邊就有shortcut可以直接分享到faceboo...
win8清除系統日誌檔案的方法
win8清除系統日誌檔案的方法 使用者開啟win8系統的 控制面板 選項,點選其中的 系統和安全 選項。進入到 系統和安全 選項後,使用者找到並點選 管理工具 點選 檢視事件日誌 點選了 檢視事件日誌 後,系統彈出 事件檢視器 介面,使用者點選左上角的 windows日誌 選項。使用者點選 wind...