簡體   English   中英

使用進程內的語義記錄應用程序塊的配置文件

[英]Config File for Semantic Logging Application Block using in-process

我正在使用語義記錄應用程序塊(SLAB)進行C#語言的進程內日志記錄。 我的要求聲明我應該能夠更改偵聽器的EventLevel而無需重新編譯代碼: -

例如:-

var listener1 = new ObservableEventListener();
listener1.EnableEvents(RepositoryLog.Log, EventLevel.Verbose);
listener1.LogToConsole();

搜索完互聯網后,我發現你需要一個配置文件才能做到這一點。 但由於它是進程內日志記錄,因此SLAB不提供任何內置的配置文件。 所以我希望通過創建配置文件或其他任何方式來實現要求。

明確聲明,使用進程內SLAB,所有配置都在代碼中執行,而在使用SLAB進程外時,所有配置都在xml配置文件中執行。 所以,你需要的東西不是開箱即用的,你只能通過自己編寫所有的管道來實現,這是我尚未遇到的一個例子。 很明顯,SLAB主要用於進程外,因此它可以使用Windows基礎結構的事件跟蹤(如果您在進程中使用它將無法執行)。 但是,我遇到的最后一個文檔表明,進程外SLAB還沒有被認為是生產就緒......微軟很奇怪。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM