我使用log4net作为日志记录系统。然而,它发送940封电子邮件而不是一封电子邮件。有没有人如何解决这个问题所以它只会发送一封包含所有信息的电子邮件?
这是我的配置文件
<appender name="EmailAppender" type="log4net.Appender.SmtpAppender">
<param name="Threshold" value="INFO" />
<subject value="Tribess Rating Error Report" />
<to value="climburg@deanone.nl" />
<from value="TribessRatingChecker <noreply@onexs.com>" />
<smtpHost value="smtp-out.onexs.com" />
<bufferSize value="1000" />
<lossy value="false" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date{yyyy-MM-dd HH:mm:ss,fff} %-5level - %message%newline" />
</layout>
</appender>
答案 0 :(得分:0)
你遇到的问题不在于appender,它在你的代码中。由于1000大小的缓冲区,它可能看起来像是同时发送消息。您必须修复日志记录发生的位置。如果要直接获取消息,则需要将缓冲区设置为1。