[英]Is it possible to set TraceSwitch programmatically mimicking app.config entry?
我正在使用第三方工具,該工具使用以下代碼在內部添加跟蹤消息:
System.Diagnostics.Trace.WriteLineIf(
new System.Diagnostics.TraceSwitch("Switch", "").TraceInfo, message);
在這種情況下,似乎必須將開關添加到我的app.config文件中才能顯示跟蹤消息:
<system.diagnostics>
<switches>
<add name="Switch" value="3" />
</switches>
</system.diagnostics>
由於並非我的所有用戶都被授予管理員在Program Files目錄中進行更改的權限,因此這成為一個問題。
是否可以通過編程設置TraceSwitch並允許第三方工具編寫跟蹤消息?
問題的第一部分是。 第二部分可能沒有,因為第三方正在對WriteLineIf的每次調用上創建一個新的TraceSwtich。 在我看來,第三方控件似乎執行失敗,因為1)它應該允許您通過屬性,方法或函數以編程方式更改“ switch”,以及2)它在每次跟蹤時都讀取配置文件聲明。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.