如何为Log4net SmtpPickupDirAppender指定文件名?

时间:2012-10-18 20:57:43

标签: log4net

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

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

有没有办法指定一个?

1 个答案:

答案 0 :(得分:1)

没有内置。

从源代码看,它看起来只是基于guid创建文件名,并且不提供任何配置选项,

  filePath = Path.Combine(m_pickupDir, SystemInfo.NewGuid().ToString("N"));
  writer = File.CreateText(filePath);

但是,如果您拉动源代码,那么创建自己的appender并添加文件扩展名应该相对简单。