<?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-5858414.post3038747878517534357..comments</id><updated>2011-04-09T22:31:33.930+02:00</updated><category term='mobile'/><category term='logging'/><category term='optimisation'/><category term='wiki'/><category term='podcast'/><category term='semfs'/><category term='collaboration'/><category term='latex'/><category term='gwt'/><category term='maven'/><category term='ontology'/><category term='api'/><category term='cds'/><category term='calpano'/><category term='motivation'/><category term='pkm'/><category term='rdf'/><category term='iphone'/><category term='phd'/><category term='css'/><category term='ski'/><category term='plugin'/><category term='cms'/><category term='spam'/><category term='apidesign'/><category term='performance'/><category term='eclipse'/><category term='procrastination'/><category term='review'/><category term='call for paper'/><category term='usability'/><category term='backup'/><category term='web20'/><category term='sport'/><category term='oem'/><category term='semwiki'/><category term='idea'/><category term='tech'/><category term='business'/><category term='gesellschaft'/><category term='research'/><category term='java'/><category term='tool'/><category term='REST'/><category term='semantic web'/><category term='tutorial'/><category term='startup'/><category term='music'/><category term='modules'/><category term='denkwerkzeug'/><category term='memory'/><category term='swecr'/><category term='gps'/><category term='gae/j'/><category term='photo'/><category term='appengine'/><category term='german'/><category term='coding'/><category term='dev'/><category term='fun'/><category term='components'/><category term='hkw'/><category term='eswc'/><category term='gmail'/><title type='text'>Comments on Blog.Xam.de: Logging in the Google AppEngine for Java (GAE/J) w...</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.xam.de/feeds/3038747878517534357/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5858414/3038747878517534357/comments/default'/><link rel='alternate' type='text/html' href='http://blog.xam.de/2010/03/logging-in-google-appengine-for-java.html'/><author><name>Max Völkel</name><uri>http://www.blogger.com/profile/04168131948263827812</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_vlq_h3spDco/SPdST6Cy0MI/AAAAAAAACCQ/pNIgMD0m1AQ/S220/max30.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5858414.post-6088461690567906755</id><published>2011-04-09T22:31:33.930+02:00</published><updated>2011-04-09T22:31:33.930+02:00</updated><title type='text'>See also http://logdigger.com/logdigger-connector/...</title><content type='html'>See also http://logdigger.com/logdigger-connector/java-logging-app-engine</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5858414/3038747878517534357/comments/default/6088461690567906755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5858414/3038747878517534357/comments/default/6088461690567906755'/><link rel='alternate' type='text/html' href='http://blog.xam.de/2010/03/logging-in-google-appengine-for-java.html?showComment=1302381093930#c6088461690567906755' title=''/><author><name>Max Völkel</name><uri>http://www.blogger.com/profile/04168131948263827812</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_vlq_h3spDco/SPdST6Cy0MI/AAAAAAAACCQ/pNIgMD0m1AQ/S220/max30.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.xam.de/2010/03/logging-in-google-appengine-for-java.html' ref='tag:blogger.com,1999:blog-5858414.post-3038747878517534357' source='http://www.blogger.com/feeds/5858414/posts/default/3038747878517534357' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2076622319'/></entry><entry><id>tag:blogger.com,1999:blog-5858414.post-1326266129222420147</id><published>2011-04-07T02:51:29.562+02:00</published><updated>2011-04-07T02:51:29.562+02:00</updated><title type='text'>Thank you for your informative post on GAE/J loggi...</title><content type='html'>Thank you for your informative post on GAE/J logging.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&amp;gt;On the real appengine, you cannot run JUnit tests&lt;/i&gt;&lt;br /&gt;Just as FYI, with &lt;a href="http://code.google.com/p/cloudcover/" rel="nofollow"&gt;CloudCover&lt;/a&gt;, you may be able to run existing Unit test suites in actual production GAE/J server (although I could not make it work when I briefly tried about a year ago while thinking of options of how to test the Wave robot.) No sign of CloudCover developments for about a year does also not encourage much to try it though. ;-)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5858414/3038747878517534357/comments/default/1326266129222420147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5858414/3038747878517534357/comments/default/1326266129222420147'/><link rel='alternate' type='text/html' href='http://blog.xam.de/2010/03/logging-in-google-appengine-for-java.html?showComment=1302137489562#c1326266129222420147' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.xam.de/2010/03/logging-in-google-appengine-for-java.html' ref='tag:blogger.com,1999:blog-5858414.post-3038747878517534357' source='http://www.blogger.com/feeds/5858414/posts/default/3038747878517534357' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1785791000'/></entry><entry><id>tag:blogger.com,1999:blog-5858414.post-1630172394366241464</id><published>2010-11-11T20:43:07.056+01:00</published><updated>2010-11-11T20:43:07.056+01:00</updated><title type='text'>Thanks Anonymous 2 - that is really cool and I was...</title><content type='html'>Thanks Anonymous 2 - that is really cool and I wasn&amp;#39;t aware of this.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5858414/3038747878517534357/comments/default/1630172394366241464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5858414/3038747878517534357/comments/default/1630172394366241464'/><link rel='alternate' type='text/html' href='http://blog.xam.de/2010/03/logging-in-google-appengine-for-java.html?showComment=1289504587056#c1630172394366241464' title=''/><author><name>Max Völkel</name><uri>http://www.blogger.com/profile/04168131948263827812</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_vlq_h3spDco/SPdST6Cy0MI/AAAAAAAACCQ/pNIgMD0m1AQ/S220/max30.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.xam.de/2010/03/logging-in-google-appengine-for-java.html' ref='tag:blogger.com,1999:blog-5858414.post-3038747878517534357' source='http://www.blogger.com/feeds/5858414/posts/default/3038747878517534357' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2076622319'/></entry><entry><id>tag:blogger.com,1999:blog-5858414.post-1059803772014929093</id><published>2010-08-04T12:55:00.906+02:00</published><updated>2010-08-04T12:55:00.906+02:00</updated><title type='text'>Why don&amp;#39;t you use the java.util.logging implem...</title><content type='html'>Why don&amp;#39;t you use the java.util.logging implementation of slf4j (slf4j-jdk14-1.6.1.jar)?&lt;br /&gt;&lt;br /&gt;see:&lt;br /&gt;http://www.slf4j.org/manual.html#typical_usage&lt;br /&gt;&lt;br /&gt;under:&lt;br /&gt;Binding with a logging framework at deployment time</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5858414/3038747878517534357/comments/default/1059803772014929093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5858414/3038747878517534357/comments/default/1059803772014929093'/><link rel='alternate' type='text/html' href='http://blog.xam.de/2010/03/logging-in-google-appengine-for-java.html?showComment=1280919300906#c1059803772014929093' title=''/><author><name>ceasaro</name><uri>http://www.blogger.com/profile/12058601657658893779</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/blogger/6586/4127/320/miezelf_cees.0.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.xam.de/2010/03/logging-in-google-appengine-for-java.html' ref='tag:blogger.com,1999:blog-5858414.post-3038747878517534357' source='http://www.blogger.com/feeds/5858414/posts/default/3038747878517534357' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1768629541'/></entry><entry><id>tag:blogger.com,1999:blog-5858414.post-5828076551980943901</id><published>2010-06-30T20:02:56.170+02:00</published><updated>2010-06-30T20:02:56.170+02:00</updated><title type='text'>Thanks a lot for your informative description. It ...</title><content type='html'>Thanks a lot for your informative description. It was probably a huge timesaver for me.&lt;br /&gt;&lt;br /&gt;With that I was able to configure the JUL through the logging file java-util-logging.properties.&lt;br /&gt;If you put in the following lines in the properties file:&lt;br /&gt;&lt;br /&gt;java.util.logging.ConsoleHandler.level=FINE&lt;br /&gt;java.util.logging.ConsoleHandler.formatter=aa.test.server.MyFormatter&lt;br /&gt;&lt;br /&gt;and provide the following class on the server:&lt;br /&gt;&lt;br /&gt;public class MyFormatter extends SimpleFormatter {&lt;br /&gt; private SimpleDateFormat s;&lt;br /&gt; private StringBuffer sb;&lt;br /&gt; public MyFormatter(){&lt;br /&gt;  super();&lt;br /&gt;  s=new SimpleDateFormat(&amp;quot;MM-dd-yyyy HH:mm:ss&amp;quot;);&lt;br /&gt; }&lt;br /&gt; public String format(LogRecord r){&lt;br /&gt;  sb = new StringBuffer(s.format(new Date(r.getMillis())));sb.append(&amp;quot;:&amp;quot;);&lt;br /&gt;  sb.append(r.getLevel().toString());sb.append(&amp;quot; &amp;quot;);&lt;br /&gt;  sb.append(r.getSourceClassName());sb.append(&amp;quot;.&amp;quot;);&lt;br /&gt;  sb.append(r.getSourceMethodName());sb.append(&amp;quot;():&amp;quot;);&lt;br /&gt;  sb.append(r.getMessage());sb.append(&amp;quot;\n&amp;quot;);&lt;br /&gt;  return   sb.toString();&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;You can programmatically change the log format.&lt;br /&gt;This makes me really happy as I do not need to use log4j or slf4j anymore.&lt;br /&gt;&lt;br /&gt;And in real appengine I simply remove the properties file.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5858414/3038747878517534357/comments/default/5828076551980943901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5858414/3038747878517534357/comments/default/5828076551980943901'/><link rel='alternate' type='text/html' href='http://blog.xam.de/2010/03/logging-in-google-appengine-for-java.html?showComment=1277920976170#c5828076551980943901' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.xam.de/2010/03/logging-in-google-appengine-for-java.html' ref='tag:blogger.com,1999:blog-5858414.post-3038747878517534357' source='http://www.blogger.com/feeds/5858414/posts/default/3038747878517534357' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1674380352'/></entry><entry><id>tag:blogger.com,1999:blog-5858414.post-4567020321994768356</id><published>2010-03-23T12:20:23.779+01:00</published><updated>2010-03-23T12:20:23.779+01:00</updated><title type='text'>thanks a lot for the description!
now it works... ...</title><content type='html'>thanks a lot for the description!&lt;br /&gt;now it works... after looking 3hours for an error... and than finding your writing :)&lt;br /&gt;*greetings</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5858414/3038747878517534357/comments/default/4567020321994768356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5858414/3038747878517534357/comments/default/4567020321994768356'/><link rel='alternate' type='text/html' href='http://blog.xam.de/2010/03/logging-in-google-appengine-for-java.html?showComment=1269343223779#c4567020321994768356' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.xam.de/2010/03/logging-in-google-appengine-for-java.html' ref='tag:blogger.com,1999:blog-5858414.post-3038747878517534357' source='http://www.blogger.com/feeds/5858414/posts/default/3038747878517534357' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-876218038'/></entry></feed>
