在用户目录中重定向log4net日志 [英] Redirect log4net log in the User Directory

查看:150
本文介绍了在用户目录中重定向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]&#13;&#10;" />
        <footer value="[Log closing]&#13;&#10;" />
        <conversionPattern value="%date %-5level %logger - %message%newline" />
    </layout>
</appender>

标记${USERPROFILE}环境变量.

这篇关于在用户目录中重定向log4net日志的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆