0

在我的应用程序中,我使用 log4net 来创建日志。我想在安装应用程序的位置创建日志文件。也就是说c:\App_Instal_path\Logs(folder),如果应用程序安装在下,则日志文件应该在 下生成c:\。如果是,D:\那么日志文件应该在下D:\App_Instal_path\Logs(folder)。我做过这样的事情:

<appender name="ColoredFileAppender" type="log4net.Appender.RollingFileAppender" >
<file type="log4net.Util.PatternString"/>
<file value=***NEEDS TO BE FILLED*** />

任何回应将不胜感激..

4

1 回答 1

3

如果你这样写,你可以把日志文件放在你的 exe 文件附近:

<file value="log-file.txt" />

在这种情况下,您将日志文件放在 exe 文件附近的文件夹 Logs 中:

<file value="Logs/log-file.txt" />

在这种情况下,您将日志文件放在系统 TMP 文件夹中:

<file value="${TMP}\log-file.txt" />

在这里查看更多信息: http: //logging.apache.org/log4net/release/config-examples.html

于 2013-08-27T06:33:17.823 回答