相关疑难解决方法(0)

如何为log4net指定常用的应用程序数据文件夹?

我希望log4net将日志文件(使用RollingFileAppender)写入公共应用程序数据文件夹的子文件夹(例如C:\ Documents and Settings\All Users\Application Data\Company\Product\Logs).
但是,在Win XP上,没有指定此文件夹的环境变量.我们有%ALLUSERSPROFILE%,%APPDATA%但没有什么比这更好的了%ALLUSERSAPPDATA%.
以编程方式,我可以使用Environment.SpecialFolder.CommonApplicationData,但我需要将它放在log4net配置中,如下所示:

<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
   <file value="%ALLUSERSAPPDATA%\Company\Product\Logs\error.log" />
</appender>
Run Code Online (Sandbox Code Playgroud)

好的,我们可以在我们的设置中定义这个,但也许有人提出了一个更好的主意?

logging log4net environment-variables

35
推荐指数
3
解决办法
3万
查看次数

标签 统计

environment-variables ×1

log4net ×1

logging ×1