【发布时间】:2012-08-04 08:54:30
【问题描述】:
所以我使用 Tracesource 来记录一些错误并且不想在用户本地 Windows 文档结构中创建日志文件(类似于 System.Environment.SpecialFolder.LocalApplicationData )。
但是我不知道我是否可以在配置文件中执行类似的操作。
<system.diagnostics>
<trace autoflush="true"/>
<sources>
<source name="MainSource"
switchName="MainSwitch"
switchType="System.Diagnostics.SourceSwitch" >
<listeners>
<add name="LogFileListener" />
</listeners>
</source>
</sources>
<sharedListeners>
<add name="LogFileListener"
type="System.Diagnostics.TextWriterTraceListener"
initializeData="This is the place the output file goes to"
traceOutputOptions="ProcessId, DateTime, Callstack" />
</sharedListeners>
<switches>
<add name="MainSwitch" value="Verbose" />
</switches>
</system.diagnostics>
initializeData 我认为是构造函数的一个参数,是我必须放置自定义路径的地方。
【问题讨论】:
-
这里还对微软代码中如何实现相对路径解析进行了更深入的探索:nicholas.piasecki.name/blog/2009/03/… 并且在那篇文章中还展示了一种解决方法。
标签: c# path app-config relative-path trace