azure上webjob的Log4net日志文件为空

azure上webjob的Log4net日志文件为空,azure,log4net,Azure,Log4net,不确定这是否是azure或我的log4net配置的问题 我有一个连续的webjob,通过log4net记录。我设置了一个滚动文件追加器,如下所示: <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender"> <threshold value="DEBUG"/> <file type="log4net.Util.PatternString"

不确定这是否是azure或我的log4net配置的问题

我有一个连续的webjob,通过log4net记录。我设置了一个滚动文件追加器,如下所示:

<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
  <threshold value="DEBUG"/>
  <file type="log4net.Util.PatternString"
        value=".\app_data\webjobs.log"/>
  <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
  </layout>
  <rollingStyle value="Composite"/>
  <datePattern value="yyyyMMdd"/>
  <maxSizeRollBackups value="100"/>
  <maximumFileSize value="15MB"/>
</appender>
但是没有用。奇怪的是,我的网站设置完全相同,而且记录得非常好


有什么想法吗?

啊,好的,所以我需要指定一个完整的(不是相对的)路径-如果没有它,它似乎无法工作。

您使用的绝对路径是什么?@DavidThielen默认情况下,站点是d:\home\site\wwwroot-希望如此helps@MattRoberts嗨,马特。你有什么问题吗?如果不能保证驱动器号,我也不会感到惊讶,因为Azure是一个相当强大的抽象。或者驱动器号保持为实心?驱动器号保持为实心。。我不确定这是否真的能保证,但从2016年8月起,我不希望改变(著名的遗言?),MattRoberts声明的路径仍然有效。谢谢
log4net.Config.XmlConfigurator.Configure(new FileInfo("log4net.config"));