首页 > 解决方案 > log4net 抛出异常?

问题描述

我正在使用 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

可能是由于 2 个用户访问同一个文件。有没有什么办法解决这一问题?

标签: c#log4net

解决方案


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


推荐阅读