簡體   English   中英

是否可以通過編程設置模仿App.config條目的TraceSwitch?

[英]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.

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