gpt4 book ai didi

c# - 在配置中为 Tracesource TextWriterTraceListener 输出添加自定义路径

转载 作者:行者123 更新时间:2023-11-30 21:05:11 24 4
gpt4 key购买 nike

所以我使用 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 是我认为构造函数的参数,也是我必须放置自定义路径的地方。

最佳答案

配置文件中日志文件的路径是绝对路径,不能由任何特殊变量假定。

但是,您可以动态创建它,这应该可以解决您的问题

How to: Create and Initialize Trace Sources

关于c# - 在配置中为 Tracesource TextWriterTraceListener 输出添加自定义路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11844326/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com