Apache log4net:如何从配置文件中将CC和BCC地址设置为SmtpAppender

时间:2010-09-28 14:38:26

标签: .net logging configuration log4net

我一直在尝试将 cc bcc 地址添加到log4net的SmtpAppender中,但我没有天赋:

<appender name="Mail" type="log4net.Appender.SmtpAppender">
  <to value="nanotaboada@stackoverflow.com" />
  <cc value="spam@stackoverflow.com" />
  <bcc value="junk@stackoverflow.com" />
  <from value="itsme@chucknorris.com" />
  <subject value="Some pearls of wisdom for you" />
  <smtpHost value="localhost" />
  <bufferSize value="4096" />
  <lossy value="false" />
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%newline%date [%-4level]%message" />
  </layout>
</appender>

我目前正在使用log4net版本1.2.10.0,如果有人可以帮助我,我会很高兴。

2 个答案:

答案 0 :(得分:3)

根据this documentation,SMTP附加程序中没有cc和bcc字段。

您可以对To属性使用以分号分隔的列表(这几乎等同于cc)。但没有bcc的解决方案。

您可以创建一个派生自SmtpAppender的类,它会添加这些属性。

答案 1 :(得分:1)

没有密件抄送或抄送,但您可以使用多个&#39;到&#39;地址。

您实际上需要在大多数时间使用逗号作为分隔符。对于.Net晚于1.1,你需要逗号,然后才需要分号。