是否可以在app.config文件中定义变量?
也许是这样的:
<xsl:variable name="folder">
C:\Data\Log\
</xsl:variable>
...并以这种方式在app.config中使用它:
<file value="$folder\ErrorLog.txt" />
我的app.config中有一些不同的文件夹,不会逐个更改每个路径。
答案 0 :(得分:1)
您可以在Visual Studio中右键单击项目,然后选择“属性”。然后转到“设置”以在那里添加不同数据类型(例如字符串)的设置。
此外,如果您正在寻找特定于log4net的解决方案,这个问题/答案可能有所帮助:stackoverflow.com/questions/1535736
答案 1 :(得分:0)
您可以将LogBaseDir
定义为环境变量,并在app.config中使用它:
<appender name="RollingFileError" type="log4net.Appender.RollingFileAppender">
<file value="${LogBaseDir}\ErrorLog.txt" />
<!-- ... -->
</appender>