<?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"
	>
<channel>
	<title>Comments on: Silencing Hazel</title>
	<atom:link href="http://www.noodlesoft.com/blog/2007/01/15/silencing-hazel/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.noodlesoft.com/blog/2007/01/15/silencing-hazel/</link>
	<description>On Mac OS X programming</description>
	<pubDate>Tue, 02 Dec 2008 12:27:53 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>By: mr_noodle</title>
		<link>http://www.noodlesoft.com/blog/2007/01/15/silencing-hazel/#comment-460</link>
		<dc:creator>mr_noodle</dc:creator>
		<pubDate>Tue, 16 Jan 2007 19:24:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.noodlesoft.com/blog/2007/01/15/silencing-hazel/#comment-460</guid>
		<description>Thanks for the comments. Most of the current "spew" (actually, it's mostly just one statement but it happens with every run of the background process) will be moved to debug level (there's another 'dwrite' for setting this). I could then tell users when trying to diagnose a bug to turn debugging on. Errors would still get logged to Console.

Also, some spew is outside my control. If the background process crashes/terminates abnormally for any reason, launchd goes nuts with the messages. It basically remembers that it crashed and will remind you on every single run. Talk about holding a grudge. This problem will be moot as I'm going to be replacing launchd with a homegrown solution. You can read more about it in my comment at http://www.red-sweater.com/blog/245/taming-launchd</description>
		<content:encoded><![CDATA[<p>Thanks for the comments. Most of the current &#8220;spew&#8221; (actually, it&#8217;s mostly just one statement but it happens with every run of the background process) will be moved to debug level (there&#8217;s another &#8216;dwrite&#8217; for setting this). I could then tell users when trying to diagnose a bug to turn debugging on. Errors would still get logged to Console.</p>
<p>Also, some spew is outside my control. If the background process crashes/terminates abnormally for any reason, launchd goes nuts with the messages. It basically remembers that it crashed and will remind you on every single run. Talk about holding a grudge. This problem will be moot as I&#8217;m going to be replacing launchd with a homegrown solution. You can read more about it in my comment at <a href="http://www.red-sweater.com/blog/245/taming-launchd" rel="nofollow">http://www.red-sweater.com/blog/245/taming-launchd</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Abdullah</title>
		<link>http://www.noodlesoft.com/blog/2007/01/15/silencing-hazel/#comment-452</link>
		<dc:creator>Mike Abdullah</dc:creator>
		<pubDate>Mon, 15 Jan 2007 21:09:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.noodlesoft.com/blog/2007/01/15/silencing-hazel/#comment-452</guid>
		<description>I think Daniel's suggestion makes more sense about having a private log.

I also kinda wish we had a "dread" command, just for the name :)</description>
		<content:encoded><![CDATA[<p>I think Daniel&#8217;s suggestion makes more sense about having a private log.</p>
<p>I also kinda wish we had a &#8220;dread&#8221; command, just for the name <img src='http://www.noodlesoft.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel Jalkut</title>
		<link>http://www.noodlesoft.com/blog/2007/01/15/silencing-hazel/#comment-451</link>
		<dc:creator>Daniel Jalkut</dc:creator>
		<pubDate>Mon, 15 Jan 2007 21:00:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.noodlesoft.com/blog/2007/01/15/silencing-hazel/#comment-451</guid>
		<description>I know I'm one of the people who has consistently complained about this noisy console behavior, but I beg to differ that it's only something developers are concerned about. Sure, many users don't even know what the Console is, but the point is it is generally used for exceptional information, not for the constant ramblings of any process.

It's just messy to spew to the console. And I find it somewhat ironic that an application dedicated to keeping my computer &lt;em&gt;clean&lt;/em&gt; would behave this way. I'm sure I'm not the only one, and I'm sure it's not limited to developers.

I think you're right that there shouldn't be a switch in the UI. If you're going to spray that much information, the default should be to log to a private log file that you can easily point customers at if they are having problems. Preferably this private log file should be maintained so that it doesn't exceed a certain size. 

Anyway that's my 2 cents. Last time, I promise :)</description>
		<content:encoded><![CDATA[<p>I know I&#8217;m one of the people who has consistently complained about this noisy console behavior, but I beg to differ that it&#8217;s only something developers are concerned about. Sure, many users don&#8217;t even know what the Console is, but the point is it is generally used for exceptional information, not for the constant ramblings of any process.</p>
<p>It&#8217;s just messy to spew to the console. And I find it somewhat ironic that an application dedicated to keeping my computer <em>clean</em> would behave this way. I&#8217;m sure I&#8217;m not the only one, and I&#8217;m sure it&#8217;s not limited to developers.</p>
<p>I think you&#8217;re right that there shouldn&#8217;t be a switch in the UI. If you&#8217;re going to spray that much information, the default should be to log to a private log file that you can easily point customers at if they are having problems. Preferably this private log file should be maintained so that it doesn&#8217;t exceed a certain size. </p>
<p>Anyway that&#8217;s my 2 cents. Last time, I promise <img src='http://www.noodlesoft.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
</channel>
</rss>
