Azure webjobs Log4Net到Azure WebJob

Azure webjobs Log4Net到Azure WebJob,azure-webjobs,Azure Webjobs,这个问题是针对WebJobs的。我已经完成了将日志记录配置到我的Azure网站(sry…Azure AppService网站-sheese,名称已经更改)的步骤,现在正在尝试解决在同一个网站下运行的WebJobs的所有问题 我同时登录到一个RollingFile和Ado.net appender-为了简洁起见,只为文件粘贴配置-这两种方法都不起作用,因此在核心部分可能是一个常见问题 配置中指定的子目录存在,但未在中创建文件。相同的配置正在为主机网站工作,但WJs无法登录。我可以在任何地方查找错误

这个问题是针对WebJobs的。我已经完成了将日志记录配置到我的Azure网站(sry…Azure AppService网站-sheese,名称已经更改)的步骤,现在正在尝试解决在同一个网站下运行的WebJobs的所有问题

我同时登录到一个RollingFile和Ado.net appender-为了简洁起见,只为文件粘贴配置-这两种方法都不起作用,因此在核心部分可能是一个常见问题

配置中指定的子目录存在,但未在中创建文件。相同的配置正在为主机网站工作,但WJs无法登录。我可以在任何地方查找错误消息或解决此问题

<?xml version="1.0" encoding="utf-8" ?>
<log4net>
  <appender name="FileAppender" type="log4net.Appender.RollingFileAppender">
    <file type="log4net.Util.PatternString" value="D:/home/site/wwwroot/App_Data/Logs/AccountMaintenance/log4net_%date{yyyyMMdd}.log" />
    <appendToFile value="true" />
    <rollingStyle value="Date" />
    <datePattern value="yyyyMMdd" />
    <layout type="log4net.Layout.PatternLayout">
      <conversionPattern value="%date [%thread] %-5level %logger %property – %message%newline" />
    </layout>
  </appender>

发布这个问题后不久,我在web.config文件中发现了一个输入错误/语法错误,并返回了我预期的功能


仅供记录-这里有一个屏幕截图

您遇到的问题是,您只能写入azure网站(WebApp)的根文件夹。因此,请确保修改配置文件中的路径,以便能够这样做。谢谢你的回复。我在其他地方见过“仅在根文件夹中”的引用,但实际上我发现自己能够按照上面的模式定位根目录下的文件夹。将一些屏幕截图发布到OP…我知道这是几年前的事了@justSteve,但您仍然能够将日志写入D:/home/site/wwwroot/App_Data/目录吗?我不能让它工作。我在web.config中配置了它,并调用
XmlConfigurator.Configure()
Program.Main()中
。另一个appender工作正常,但文件appender无法创建文件。我想知道自2015年以来,WebJobs的某些文件权限是否发生了变化?您遇到的问题是,您只能写入azure网站(WebApp)的根文件夹。因此,请确保修改配置文件中的路径,以便能够这样做。谢谢你的回复。我在其他地方见过“仅在根文件夹中”的引用,但实际上我发现自己能够按照上面的模式定位根目录下的文件夹。将一些屏幕截图发布到OP…我知道这是几年前的事了@justSteve,但您仍然能够将日志写入D:/home/site/wwwroot/App_Data/目录吗?我不能让它工作。我在web.config中配置了它,并调用
XmlConfigurator.Configure()
Program.Main()中
。另一个appender工作正常,但文件appender无法创建文件。我想知道自2015年以来,WebJobs的某些文件权限是否发生了变化?