<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: A better SMTPAppender</title>
	<atom:link href="http://blog.cherouvim.com/a-better-smtpappender/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.cherouvim.com/a-better-smtpappender/</link>
	<description>software engineering for beginners</description>
	<lastBuildDate>Mon, 06 Sep 2010 20:44:19 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: bayilik</title>
		<link>http://blog.cherouvim.com/a-better-smtpappender/comment-page-1/#comment-1440</link>
		<dc:creator>bayilik</dc:creator>
		<pubDate>Sun, 05 Sep 2010 13:20:20 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=98#comment-1440</guid>
		<description>We entered to a program as Bayilik Franchise Program. This post made help us for improve our software. We will send our software for your recommend.</description>
		<content:encoded><![CDATA[<p>We entered to a program as Bayilik Franchise Program. This post made help us for improve our software. We will send our software for your recommend.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ellie Perrett</title>
		<link>http://blog.cherouvim.com/a-better-smtpappender/comment-page-1/#comment-1355</link>
		<dc:creator>Ellie Perrett</dc:creator>
		<pubDate>Fri, 07 May 2010 15:34:48 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=98#comment-1355</guid>
		<description>Informativer Artikel, vielen Dank.</description>
		<content:encoded><![CDATA[<p>Informativer Artikel, vielen Dank.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cherouvim</title>
		<link>http://blog.cherouvim.com/a-better-smtpappender/comment-page-1/#comment-1174</link>
		<dc:creator>cherouvim</dc:creator>
		<pubDate>Thu, 20 Aug 2009 15:15:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=98#comment-1174</guid>
		<description>Yes that is correct. My implementation is very simple and may ignore important errors after the limit per minutes is up. Possible improvements could include caching all errors and sending them in one mail or comparing them somehow (pattern matching) to make sure that it does not ignore different errors even when the threshold has been exceeded.

Of course, if the production server starts sending errors you ought to SSH and view the log4j logs yourself :)</description>
		<content:encoded><![CDATA[<p>Yes that is correct. My implementation is very simple and may ignore important errors after the limit per minutes is up. Possible improvements could include caching all errors and sending them in one mail or comparing them somehow (pattern matching) to make sure that it does not ignore different errors even when the threshold has been exceeded.</p>
<p>Of course, if the production server starts sending errors you ought to SSH and view the log4j logs yourself :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ifi</title>
		<link>http://blog.cherouvim.com/a-better-smtpappender/comment-page-1/#comment-1173</link>
		<dc:creator>ifi</dc:creator>
		<pubDate>Thu, 20 Aug 2009 14:52:33 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/?p=98#comment-1173</guid>
		<description>Neat post.  I&#039;m struggling with the same problem.  I did something like you did but ran into the following problem.

Example: Limit it to say 3 emails every 10 minutes.  Let&#039;s say you get all 3 emails in the first few seconds.  You fix the errors.  Then you get another error at minute 9.  But your quota is up, so it doesn&#039;t send an email.  Then the app stops logging b/c there is nothing to log for now.  You will never be notified of the error from minute 9, right?

I think it&#039;s better to use a timer to check if an errors have been cached and then send an email.  What do you think?</description>
		<content:encoded><![CDATA[<p>Neat post.  I&#8217;m struggling with the same problem.  I did something like you did but ran into the following problem.</p>
<p>Example: Limit it to say 3 emails every 10 minutes.  Let&#8217;s say you get all 3 emails in the first few seconds.  You fix the errors.  Then you get another error at minute 9.  But your quota is up, so it doesn&#8217;t send an email.  Then the app stops logging b/c there is nothing to log for now.  You will never be notified of the error from minute 9, right?</p>
<p>I think it&#8217;s better to use a timer to check if an errors have been cached and then send an email.  What do you think?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
