<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-30950679.post3929228047994656940..comments</id><updated>2008-03-18T19:15:50.525-07:00</updated><title type='text'>Comments on Regular Expressions: Logging Performance Exceptions (Part 1)</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://idcmp.linuxstuff.org/feeds/3929228047994656940/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30950679/3929228047994656940/comments/default'/><link rel='alternate' type='text/html' href='http://idcmp.linuxstuff.org/2008/03/logging-performance-exceptions-part-1.html'/><author><name>Idcmp</name><uri>http://www.blogger.com/profile/10737882461734024589</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-30950679.post-941645301470128660</id><published>2008-03-18T19:15:00.000-07:00</published><updated>2008-03-18T19:15:00.000-07:00</updated><title type='text'>Oops.  I neglected to mention that the source is a...</title><summary type='text'>Oops.  I neglected to mention that the source is available for your abuse at http://hg.unreasonent.com/public/hatch-spring/.</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30950679/3929228047994656940/comments/default/941645301470128660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30950679/3929228047994656940/comments/default/941645301470128660'/><link rel='alternate' type='text/html' href='http://idcmp.linuxstuff.org/2008/03/logging-performance-exceptions-part-1.html?showComment=1205892900000#c941645301470128660' title=''/><author><name>Owen Jacobson</name><uri>http://www.blogger.com/profile/02172316182098750784</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://idcmp.linuxstuff.org/2008/03/logging-performance-exceptions-part-1.html' ref='tag:blogger.com,1999:blog-30950679.post-3929228047994656940' source='http://www.blogger.com/feeds/30950679/posts/default/3929228047994656940' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-30950679.post-4889221812759386840</id><published>2008-03-18T19:10:00.000-07:00</published><updated>2008-03-18T19:10:00.000-07:00</updated><title type='text'>Let there be aspects:http://www.unreasonent.com/so...</title><summary type='text'>Let there be aspects:&lt;BR/&gt;&lt;BR/&gt;http://www.unreasonent.com/software/com.unreasonent.hatch/hatch-spring/&lt;BR/&gt;&lt;BR/&gt;Repo root: http://maven.unreasonent.com/public/</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30950679/3929228047994656940/comments/default/4889221812759386840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30950679/3929228047994656940/comments/default/4889221812759386840'/><link rel='alternate' type='text/html' href='http://idcmp.linuxstuff.org/2008/03/logging-performance-exceptions-part-1.html?showComment=1205892600000#c4889221812759386840' title=''/><author><name>Owen Jacobson</name><uri>http://www.blogger.com/profile/02172316182098750784</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://idcmp.linuxstuff.org/2008/03/logging-performance-exceptions-part-1.html' ref='tag:blogger.com,1999:blog-30950679.post-3929228047994656940' source='http://www.blogger.com/feeds/30950679/posts/default/3929228047994656940' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-30950679.post-2430629588840285545</id><published>2008-03-17T10:11:00.000-07:00</published><updated>2008-03-17T10:11:00.000-07:00</updated><title type='text'>Aspects would be a good way of doing this, however...</title><summary type='text'>Aspects would be a good way of doing this, however, it would also frequently be a harder sell to team-leads, etc.  Adding one simple library and a few calls to it, would, I think, generally be seen as less invasive, so an easier sell to the team-lead if you needed to add some logging to help diagnose a production issue.</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30950679/3929228047994656940/comments/default/2430629588840285545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30950679/3929228047994656940/comments/default/2430629588840285545'/><link rel='alternate' type='text/html' href='http://idcmp.linuxstuff.org/2008/03/logging-performance-exceptions-part-1.html?showComment=1205773860000#c2430629588840285545' title=''/><author><name>Derek</name><uri>http://www.blogger.com/profile/09378297726822643642</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://idcmp.linuxstuff.org/2008/03/logging-performance-exceptions-part-1.html' ref='tag:blogger.com,1999:blog-30950679.post-3929228047994656940' source='http://www.blogger.com/feeds/30950679/posts/default/3929228047994656940' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-30950679.post-6182610369589469357</id><published>2008-03-16T12:39:00.000-07:00</published><updated>2008-03-16T12:39:00.000-07:00</updated><title type='text'>I agree AOP seems like a good fit for Hatch. I've ...</title><summary type='text'>I agree AOP seems like a good fit for Hatch. I've added an issue to experiment with this.&lt;BR/&gt;&lt;BR/&gt;I like the simplicity of the current API; an average programmer can fit it in their head along with the original problem they're trying to solve.</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30950679/3929228047994656940/comments/default/6182610369589469357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30950679/3929228047994656940/comments/default/6182610369589469357'/><link rel='alternate' type='text/html' href='http://idcmp.linuxstuff.org/2008/03/logging-performance-exceptions-part-1.html?showComment=1205696340000#c6182610369589469357' title=''/><author><name>Idcmp</name><uri>http://www.blogger.com/profile/10737882461734024589</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17601816689650581356'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://idcmp.linuxstuff.org/2008/03/logging-performance-exceptions-part-1.html' ref='tag:blogger.com,1999:blog-30950679.post-3929228047994656940' source='http://www.blogger.com/feeds/30950679/posts/default/3929228047994656940' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-30950679.post-4030713996782914872</id><published>2008-03-16T08:23:00.000-07:00</published><updated>2008-03-16T08:23:00.000-07:00</updated><title type='text'>A few years ago I wrote a similar performance moni...</title><summary type='text'>A few years ago I wrote a similar performance monitor thingy but I decided to use an aspect for it.&lt;BR/&gt;&lt;BR/&gt;I think this kind of orthogonal concerns are better fitted in an aspect, as the logging code does not fit well in the methods you intend to monitor because it relates to a different level of abstraction.&lt;BR/&gt;&lt;BR/&gt;Moreover you can apply you aspects to different methods by configuration </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30950679/3929228047994656940/comments/default/4030713996782914872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30950679/3929228047994656940/comments/default/4030713996782914872'/><link rel='alternate' type='text/html' href='http://idcmp.linuxstuff.org/2008/03/logging-performance-exceptions-part-1.html?showComment=1205680980000#c4030713996782914872' title=''/><author><name>David Dossot</name><uri>http://www.blogger.com/profile/13987512594987806769</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://idcmp.linuxstuff.org/2008/03/logging-performance-exceptions-part-1.html' ref='tag:blogger.com,1999:blog-30950679.post-3929228047994656940' source='http://www.blogger.com/feeds/30950679/posts/default/3929228047994656940' type='text/html'/></entry></feed>