在用户目录中重定向log4net日志 [英] Redirect log4net log in the User Directory
本文介绍了在用户目录中重定向log4net日志的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个使用log4net的程序.它直接记录在exe文件夹中.
I have a program that uses log4net. It logs directly in the exe folder.
现在,当使用Windows> XP(Vista,Seven)传递到工作站时,由于我认为是用户特权和其他安全性内容,因此我并不总是创建日志.
Now, when passing to station with Windows > XP (Vista, Seven) I observed that the logs are not always created, due I suppose to the user privileges and other security stuff...
我可以将日志重定向到用户文件夹吗?说
Could I redirect logs to the user folder? Say
\\ 用户名 \ MyProgram \ Logs
\\Username\MyProgram\Logs
推荐答案
config.xml
的示例:
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="${USERPROFILE}\MyProgramName\Logs\rolling-log-" />
<appendToFile value="true" />
<maxSizeRollBackups value="5" />
<maximumFileSize value="100KB" />
<rollingStyle value="Date" />
<datePattern value="yyyy-MM-dd.'log'" />
<staticLogFileName value="false" />
<layout type="log4net.Layout.PatternLayout">
<header value="[Log opening] " />
<footer value="[Log closing] " />
<conversionPattern value="%date %-5level %logger - %message%newline" />
</layout>
</appender>
标记${USERPROFILE}
环境变量.
这篇关于在用户目录中重定向log4net日志的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文