首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Log4net:不以管理员身份在Win8中运行应用程序时不写入日志

Log4net:不以管理员身份在Win8中运行应用程序时不写入日志
EN

Stack Overflow用户
提问于 2014-08-27 17:58:53
回答 1查看 98关注 0票数 0

我们的应用程序通过RollingFileAppender使用log4net将一些日志写入本地磁盘。它在本地开发机器上运行良好,直到我们在虚拟机中使用远程桌面连接进行测试。

在Win8中安装后,我们必须以管理员身份运行它,才能让它写入日志。即使我们使用win8的本地管理员帐户登录远程win8。

win7中的情况有所不同。即使我们以域用户登录远程win7,应用程序也始终写入日志。也许你对配置文件感兴趣,让我把它放在这里:

代码语言:javascript
复制
<log4net>
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
  <file value="c:\mylogfile.txt"/>
  <appendToFile value="true"/>
  <rollingStyle value="Size"/>
  <maxSizeRollBackups value="5"/>
  <maximumFileSize value="10MB"/>
  <staticLogFileName value="true"/>
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%date [%thread] %level %logger - %message%newline%exception"/>
  </layout>
</appender>
<root>
  <level value="Debug"/>
  <appender-ref ref="RollingFileAppender"/>
</root>

EN

回答 1

Stack Overflow用户

发布于 2014-08-27 18:06:43

您的用户没有写入c:\mylogfile.txt的权限。创建目录c:\temp并尝试登录到c:\temp\mylogfile.txt

代码语言:javascript
复制
<log4net>
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
  <file value="c:\temp\mylogfile.txt"/>
  <appendToFile value="true"/>
  <rollingStyle value="Size"/>
  <maxSizeRollBackups value="5"/>
  <maximumFileSize value="10MB"/>
  <staticLogFileName value="true"/>
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%date [%thread] %level %logger - %message%newline%exception"/>
  </layout>
</appender>
<root>
  <level value="Debug"/>
  <appender-ref ref="RollingFileAppender"/>
</root>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25524128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档