<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ubuntu How To &#187; development</title>
	<atom:link href="http://www.ubuntublog.be/archives/category/development/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ubuntublog.be</link>
	<description>Een nieuwe ubuntu blog</description>
	<lastBuildDate>Wed, 07 Jul 2010 08:10:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Laat je logging spreken</title>
		<link>http://www.ubuntublog.be/archives/151</link>
		<comments>http://www.ubuntublog.be/archives/151#comments</comments>
		<pubDate>Mon, 02 Mar 2009 13:30:18 +0000</pubDate>
		<dc:creator>BlackGhost</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://howto.myshit.be/?p=151</guid>
		<description><![CDATA[Moe van het swappen van je favoriete java-editor naar je logging output ? Laat je logging van zich horen ! voeg de jacob library aan je classpath toe en definëer volgende appender in je log4j.properties : log4j.rootLogger=trace,speak log4j.appender.speak=mijn.applicatie.folder.logging.SpeakAppender oproepen met : logger.info(&#8220;speak:&#8221;+mijnboodschap); class SpeakAppender extends AppenderSkeleton{   ActiveXComponent c;         static String Speak = "Speak"; [...]]]></description>
			<content:encoded><![CDATA[<p>Moe van het swappen van je favoriete java-editor naar je logging output ?</p>
<p>Laat je logging van zich horen !</p>
<p><span id="more-151"></span></p>
<p>voeg de jacob library aan je classpath toe  en definëer volgende appender in je log4j.properties :</p>
<p>log4j.rootLogger=trace,speak</p>
<p>log4j.appender.speak=mijn.applicatie.folder.logging.SpeakAppender</p>
<p>oproepen met : logger.info(&#8220;speak:&#8221;+mijnboodschap);</p>
<pre>class SpeakAppender extends AppenderSkeleton{  

ActiveXComponent c;
        static String Speak = "Speak";
    static int Flag = 1+8;
      public SpeakAppender() {
                           try{
          c = new ActiveXComponent("SAPI.SpVoice");
       }catch(Exception e){
            e.printStackTrace();
      }
                          }
       @Override
   protected void append(LoggingEvent event) {
       try{            if(event.getRenderedMessage().startsWith("speak:")){                if(c!=null)
c.invoke(Speak,
event.getRenderedMessage().replaceFirst("speak:", ""),
Flag);
}
}catch(Exception e){
          e.printStackTrace();
      }
  }
  @Override    public void close() {        c = null;    }
   @Override    public boolean requiresLayout() {        return false;    }
          }

p.s. (zet je rootloglevel op trace , je volume op 100% en maak dat je wegkomt..)</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.ubuntublog.be/archives/151/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>log or not to log, maar de vraag blijft :  waar is de logging heen?</title>
		<link>http://www.ubuntublog.be/archives/148</link>
		<comments>http://www.ubuntublog.be/archives/148#comments</comments>
		<pubDate>Mon, 02 Mar 2009 12:12:09 +0000</pubDate>
		<dc:creator>BlackGhost</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://howto.myshit.be/?p=148</guid>
		<description><![CDATA[Wijzig het log level @ runtime om meer of minder berichten op te vangen via jmx of een gui in de applicatie; Dit kan je doen door de package name door te geven aan de logmanager. Overweeg ook om log berichten i.p.v. naar een bestand  naar e-mail box te sturen of jmx notifications te gebruiken. [...]]]></description>
			<content:encoded><![CDATA[<p>Wijzig het log level @ runtime om meer of minder berichten op te vangen</p>
<p>via jmx of een gui in de applicatie;</p>
<p>Dit kan je doen door de package name door te geven aan de logmanager.</p>
<p>Overweeg ook om log berichten i.p.v. naar een bestand  naar e-mail box te sturen of jmx notifications te gebruiken.<br />
<span id="more-148"></span><br />
exporteer onderstaande naar  jmx</p>
<p><code> public class Log4jConfig {</code></p>
<p>public void enableInfo(String target){<br />
LogManager.getLogger(target).setLevel(Level.INFO);<br />
}</p>
<p>public void enableWarn(String target){<br />
LogManager.getLogger(target).setLevel(Level.WARN);<br />
}</p>
<p>public void enableError(String target){<br />
LogManager.getLogger(target).setLevel(Level.ERROR)  ;<br />
}</p>
<p>public void enableDebug(String target){<br />
LogManager.getLogger(target).setLevel(Level.DEBUG)  ;<br />
}</p>
<p>}</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ubuntublog.be/archives/148/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>portable datasource config using spring</title>
		<link>http://www.ubuntublog.be/archives/133</link>
		<comments>http://www.ubuntublog.be/archives/133#comments</comments>
		<pubDate>Thu, 26 Feb 2009 07:49:02 +0000</pubDate>
		<dc:creator>BlackGhost</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[jboss]]></category>

		<guid isPermaLink="false">http://howto.myshit.be/?p=133</guid>
		<description><![CDATA[Wanneer je in development een datasource gebruikt kan je die zonder aanpassing naar jboss overbengen door gebruik te maken van jndi lookup via springframework. Maak een bestand datasource.properties die je database toegang bevat en gebruik onderstaande springframework configuratie. Zo kan je in ontwikkeling je lokale verbinding gebruiken en eens onder jboss gebruikt je applicatie de [...]]]></description>
			<content:encoded><![CDATA[<p>Wanneer je in development een datasource gebruikt kan je die zonder aanpassing naar jboss overbengen door gebruik te maken van jndi lookup via springframework.</p>
<p>Maak een bestand datasource.properties die je database toegang bevat en</p>
<p>gebruik onderstaande springframework configuratie.</p>
<p>Zo kan je in ontwikkeling je lokale verbinding gebruiken en eens onder jboss gebruikt je applicatie de gedefiniëerde jndi name.</p>
<p><span id="more-133"></span>een voorbeeld config xml definition :</p>
<blockquote><p><code>&lt;beans xmlns="http://www.springframework.org/schema/beans"<br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"<br />
xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context"<br />
xmlns:jee="http://www.springframework.org/schema/jee" xmlns:tx="http://www.springframework.org/schema/tx"<br />
xsi:schemaLocation="</p>
<p>http://www.springframework.org/schema/aop</p>
<p>http://www.springframework.org/schema/aop/spring-aop-2.5.xsd</p>
<p>http://www.springframework.org/schema/beans</p>
<p>http://www.springframework.org/schema/beans/spring-beans-2.5.xsd</p>
<p>http://www.springframework.org/schema/context</p>
<p>http://www.springframework.org/schema/context/spring-context-2.5.xsd</p>
<p>http://www.springframework.org/schema/jee</p>
<p>http://www.springframework.org/schema/jee/spring-jee-2.5.xsd</p>
<p>http://www.springframework.org/schema/tx</p>
<p>http://www.springframework.org/schema/tx/spring-tx-2.5.xsd"&gt;</p>
<p>&lt;!-- your local connection config --&gt;</p>
<p>&lt;context:property-placeholder location="classpath:props/datasource.properties"/&gt;</p>
<p>&lt;!-- your local datasource --&gt;</p>
<p>&lt;bean id="local.datasource"<br />
class="org.springframework.jdbc.datasource.DriverManagerDataSource"<br />
p:driverClassName="${dataSource.driverClassName}"<br />
p:url="${dataSource.url}"<br />
p:username="${dataSource.username}"<br />
p:password="${dataSource.password}"<br />
/&gt;</p>
<p>&lt;!-- jndi lookup as configured in jboss datasource.xml will be picked up , when not present defaults to your local datasource --&gt;</p>
<p>&lt;jee:jndi-lookup id="jndi.datasource" jndi-name="${dataSource.jndiname}"<br />
default-ref="local.datasource" /&gt;<br />
&lt;/beans&gt;<br />
</code></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.ubuntublog.be/archives/133/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
