<?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>Tyler Weir &#187; configgy</title>
	<atom:link href="http://www.praytothemachine.com/evil/tag/configgy/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.praytothemachine.com/evil</link>
	<description>If it don&#039;t make dollars, then it don&#039;t make sense...</description>
	<lastBuildDate>Mon, 23 Jan 2012 16:13:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Lift and Configgy</title>
		<link>http://www.praytothemachine.com/evil/2008/11/19/lift-and-configgy/</link>
		<comments>http://www.praytothemachine.com/evil/2008/11/19/lift-and-configgy/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 15:25:00 +0000</pubDate>
		<dc:creator>Tyler</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[configgy]]></category>
		<category><![CDATA[lift]]></category>
		<category><![CDATA[logging]]></category>
		<category><![CDATA[Scala]]></category>

		<guid isPermaLink="false">http://www.praytothemachine.com/evil/?p=1153</guid>
		<description><![CDATA[Robey wrote Configgy, and summarizes it as: Configgy is a library for handling config files and logging for a scala daemon. The idea is that it should be simple and straightforward, allowing you to plug it in and get started quickly, writing small useful daemons without entering the shadowy world of java frameworks. Simple and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.lag.net/" onclick="pageTracker._trackPageview('/outgoing/www.lag.net/?referer=');">Robey</a> wrote <a href="http://www.lag.net/configgy/" onclick="pageTracker._trackPageview('/outgoing/www.lag.net/configgy/?referer=');">Configgy</a>, and summarizes it as:</p>
<blockquote><p>Configgy is a library for handling config files and logging for a scala daemon. The idea is that it should be simple and straightforward, allowing you to plug it in and get started quickly, writing small useful daemons without entering the shadowy world of java frameworks. </p></blockquote>
<p>Simple and straight forward indeed.  To add it to my Lift app I did the following:<br />
1. Added this to my pom.xml<br />
<code><br />
&lt;repository&gt;<br />
      &lt;id&gt;<a href="http://www.lag.net/repo/&lt;/id&gt;" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/www.lag.net/repo/_lt_/id_gt?referer=');">http://www.lag.net/repo/&lt;/id&gt;</a><br />
      &lt;name&gt;<a href="http://www.lag.net/repo/&lt;/name&gt;" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/www.lag.net/repo/_lt_/name_gt?referer=');">http://www.lag.net/repo/&lt;/name&gt;</a><br />
      &lt;url&gt;<a href="http://www.lag.net/repo/&lt;/url&gt;" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/www.lag.net/repo/_lt_/url_gt?referer=');">http://www.lag.net/repo/&lt;/url&gt;</a><br />
    &lt;/repository&gt;<br />
</code><br />
And<br />
<code>    &lt;dependency&gt;<br />
      &lt;groupid&gt;net.lag&lt;/groupid&gt;<br />
      &lt;artifactid&gt;configgy&lt;/artifactid&gt;<br />
      &lt;version&gt;1.2&lt;/version&gt;<br />
    &lt;/dependency&gt;<br />
 </code></p>
<p>2. Wrote this conf file (it&#8217;s in the same dir as the pom.xml file and so is the log directory which you&#8217;ll need permissions on)<br />
<code>&lt;log&gt;<br />
        filename = "log/pca.log"<br />
        roll = "daily"<br />
        level = "debug"<br />
&lt;/log&gt;<br />
hostname = "localhost"<br />
port = 8080<br />
</code></p>
<p>3. Added this to Boot.scala<br />
<code><br />
...<br />
import net.lag.configgy.Configgy<br />
import net.lag.logging.Logger<br />
...<br />
    Configgy.configure("pca.conf")<br />
    val log = Logger.get<br />
    log.info("Configgy up")<br />
    log.info("Bootstrap up")<br />
 </code></p>
<p>4.  And a quick test, in one of my snippets I added:<br />
<code><br />
...<br />
 import net.lag.logging.Logger<br />
...<br />
    log.info("Super Awesome Form rendered")<br />
</code><br />
5.  The output is:<br />
<code><br />
INF [20081119-14:11:15.085] liftweb: Configgy up<br />
INF [20081119-14:11:15.088] liftweb: Bootstrap up<br />
INF [20081119-14:11:22.144] snippet: Super Awesome Form rendered<br />
</code></p>
<p>Make with the nice nice.</p>]]></content:encoded>
			<wfw:commentRss>http://www.praytothemachine.com/evil/2008/11/19/lift-and-configgy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

