如何为Log4net SmtpPickupDirAppender指定文件名?

如何为Log4net SmtpPickupDirAppender指定文件名?,log4net,Log4net,默认情况下,SmtpPickupDirAppender创建一个没有扩展名的文件。我找不到配置文件扩展名的参数(或其他选项) 从“pickupDir”参数中指定的目录拾取文件的电子邮件服务需要文件扩展名 有没有办法指定一个?不是内置的 从源代码看,它似乎只是基于guid创建了一个文件名,并且没有提供任何配置选项 filePath = Path.Combine(m_pickupDir, SystemInfo.NewGuid().ToString("N")); writer = File.Cr

默认情况下,SmtpPickupDirAppender创建一个没有扩展名的文件。我找不到配置文件扩展名的参数(或其他选项)

从“pickupDir”参数中指定的目录拾取文件的电子邮件服务需要文件扩展名

有没有办法指定一个?

不是内置的

从源代码看,它似乎只是基于guid创建了一个文件名,并且没有提供任何配置选项

  filePath = Path.Combine(m_pickupDir, SystemInfo.NewGuid().ToString("N"));
  writer = File.CreateText(filePath);
但是,如果您提取源代码,那么创建自己的添加文件扩展名的appender应该相对简单