win8 學習筆記二 輸出日誌

2021-09-06 10:28:15 字數 1683 閱讀 2843

經過同事指點加google,找到了辦法。

1. 自定義eventsource,如下:

public

class

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

sealed

class

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...