代码之家  ›  专栏  ›  技术社区  ›  hilda_sonica_vish

log4net引发异常?

  •  0
  • hilda_sonica_vish  · 技术社区  · 6 年前

    我正在使用log4net机制进行日志记录。

    我的记录就像

      private static readonly ILog Logger = LogManager.GetLogger(typeof(Functions));
      Logger.Info($"Starting to process item for approval for");
    

    但有时它会抛出异常

        System.IO.IOException: The process cannot access the file 'D:\home\site\wwwroot\App_Data\a0b72ce4-1d5d-483c-aff7-aabd43beb80f' because it is being used by another process
    

    可能是因为两个用户访问同一文件。有什么办法可以解决这个问题吗?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Peter    6 年前

    您的问题不能出现在log4net中。这是因为log4net不抛出异常。如果是这样,你就发现了一个严重的错误。我想您已经简化了代码,并且正在调用其他函数来填充LOG语句的参数。那就是抛出异常。