log4net 文件附加程序未创建文件

发布于 2024-08-18 08:31:38 字数 788 浏览 5 评论 0原文

我过去使用过 log4net,没有遇到任何问题,但是在将其记录到文件附加程序时遇到了一些问题。非常简单的例子。

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
  </configSections>
  <log4net>
    <appender name="DebugFileAppender" type="log4net,Appender.FileAppender">
    <file value="Logfile.log" />
    <appendToFile value="true" />
    <layout type="log4net.Layout.PatternLayout">
      <param name="ConversionPattern" value="%5p [%d] - %m%n" />
    </layout>
    </appender>
    <root>
      <appender-ref ref="DebugFileAppender" />
    </root>
  </log4net>
</configuration>

I have used log4net in the past without any trouble, however I am having some issues getting it to log to a file appender. Very simple example.

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
  </configSections>
  <log4net>
    <appender name="DebugFileAppender" type="log4net,Appender.FileAppender">
    <file value="Logfile.log" />
    <appendToFile value="true" />
    <layout type="log4net.Layout.PatternLayout">
      <param name="ConversionPattern" value="%5p [%d] - %m%n" />
    </layout>
    </appender>
    <root>
      <appender-ref ref="DebugFileAppender" />
    </root>
  </log4net>
</configuration>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

夜夜流光相皎洁 2024-08-25 08:31:38

执行帐户是否有权写入该文件夹?

Does the executing account have permission to write to the folder?

傾城如夢未必闌珊 2024-08-25 08:31:38

尝试为 IIS_IUSRS 的日志文件夹设置写入权限

Try set write permission for the log folders for IIS_IUSRS

最冷一天 2024-08-25 08:31:38

type 属性中的逗号应替换为句点: type="log4net.Appender.FileAppender"

您应该会看到类似于以下内容的错误

log4net:ERROR Could not create Appender [file] of type [log4net,Appender.FileAppender]. Reported error follows.
...

The comma in the type attribute should be replaced with a period: type="log4net.Appender.FileAppender"

You should be seeing an error similar to

log4net:ERROR Could not create Appender [file] of type [log4net,Appender.FileAppender]. Reported error follows.
...
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文