Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当我的web应用被打包部署时,log4net不会记录_Log4net_Deployment - Fatal编程技术网

当我的web应用被打包部署时,log4net不会记录

当我的web应用被打包部署时,log4net不会记录,log4net,deployment,Log4net,Deployment,我有一个web应用程序,它使用log4net将错误记录到日志文件中。 当我通过xcopy发布我的网站时,它运行良好,但当我构建包安装程序时,当远程用户访问我的网站时,log4net似乎不起作用 我在web.config中使用impersonate=true,当我是登录用户时,log4net只记录错误 我有另一个应用程序,在所有情况下都可以正常工作,但没有部署包 有人有什么想法吗?我不这么认为,因为工作应用程序中使用了相同的配置 但是在这里 log4net在写入磁盘时使用什么用户?! 是否需要添加

我有一个web应用程序,它使用log4net将错误记录到日志文件中。 当我通过xcopy发布我的网站时,它运行良好,但当我构建包安装程序时,当远程用户访问我的网站时,log4net似乎不起作用

我在web.config中使用impersonate=true,当我是登录用户时,log4net只记录错误

我有另一个应用程序,在所有情况下都可以正常工作,但没有部署包


有人有什么想法吗?

我不这么认为,因为工作应用程序中使用了相同的配置

但是在这里

log4net在写入磁盘时使用什么用户?! 是否需要添加写入日志文件夹的权限?因为我使用impersonate=true,所以登录到站点的用户就是log4net用来写入的用户 到文件系统对吗

  <!-- log4net -->
  <log4net debug="false">
    <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
      <file value="D:\\WSBank\\Solution\\Logs\\Solution.log" />
      <appendToFile value="true" />
      <rollingStyle value="Size" />
      <maxSizeRollBackups value="10" />
      <maximumFileSize value="1024KB" />
      <staticLogFileName value="true" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
      </layout>
    </appender>
    <root>
      <level value="ALL" />
      <appender-ref ref="RollingFileAppender" />
    </root>
  </log4net>

我不这么认为,因为在一个正常工作的应用程序中使用了相同的配置

但是在这里

log4net在写入磁盘时使用什么用户?! 是否需要添加写入日志文件夹的权限?因为我使用impersonate=true,所以登录到站点的用户就是log4net用来写入的用户 到文件系统对吗

  <!-- log4net -->
  <log4net debug="false">
    <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
      <file value="D:\\WSBank\\Solution\\Logs\\Solution.log" />
      <appendToFile value="true" />
      <rollingStyle value="Size" />
      <maxSizeRollBackups value="10" />
      <maximumFileSize value="1024KB" />
      <staticLogFileName value="true" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
      </layout>
    </appender>
    <root>
      <level value="ALL" />
      <appender-ref ref="RollingFileAppender" />
    </root>
  </log4net>

毕竟这是一个权限问题 将写入权限设置为everyone log4net开始记录日志,因为它使用 当前记录的用户帐户


关于

毕竟这是一个权限问题 将写入权限设置为everyone log4net开始记录日志,因为它使用 当前记录的用户帐户

问候