gpt4 book ai didi

.net - 如何使用企业库日志记录到用户的 ApplicationData 文件夹?

转载 作者:行者123 更新时间:2023-12-01 11:08:38 26 4
gpt4 key购买 nike

我正在使用 MS EnterpriseLibrary.Logging,它运行良好,但日志文件位于程序可执行目录中。

我如何才能将我的日志文件放在单个用户的 applicationData 文件夹中?

我正在谈论的文件夹是您通过调用获得的文件夹:

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)

最佳答案

您应该能够在日志文件路径中使用环境变量。我相信 Environment.SpecialFolder.ApplicationData 等同于 %APPDATA%

因此您可以将文件名设置为:%APPDATA%\MyApplication\Logs\trace.log目录结构也将在运行时为您创建,因此您不必显式创建文件夹。

配置文件看起来像这样:

  <add fileName="%APPDATA%\MyApplication\Logs\trace.log" header=""
footer="" formatter="Text Formatter"
listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.FlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=null"
traceOutputOptions="None" filter="All" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.FlatFileTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=null"
name="Flat File Destination" />

关于.net - 如何使用企业库日志记录到用户的 ApplicationData 文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2698520/

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