Index: trunk/Nebulous/lib/Nebulous/Client.pm
===================================================================
--- trunk/Nebulous/lib/Nebulous/Client.pm	(revision 4912)
+++ trunk/Nebulous/lib/Nebulous/Client.pm	(revision 4927)
@@ -1,5 +1,5 @@
 # Copyright (c) 2004  Joshua Hoblitt
 #
-# $Id: Client.pm,v 1.18 2005-07-28 03:48:41 jhoblitt Exp $
+# $Id: Client.pm,v 1.19 2005-08-31 03:25:31 jhoblitt Exp $
 
 package Nebulous::Client;
@@ -23,4 +23,5 @@
 use constant LOCK_DEFAULT   => 10;    # default to a 10s lock timeout
 
+Nebulous::Client::Log->init;
 my $log = get_logger( "Nebulous::Client" );
 $log->level( $WARN );
Index: trunk/Nebulous/lib/Nebulous/Client/Log.pm
===================================================================
--- trunk/Nebulous/lib/Nebulous/Client/Log.pm	(revision 4912)
+++ trunk/Nebulous/lib/Nebulous/Client/Log.pm	(revision 4927)
@@ -1,5 +1,5 @@
 # Copyright (c) 2004  Joshua Hoblitt
 #
-# $Id: Log.pm,v 1.3 2005-06-30 02:35:06 jhoblitt Exp $
+# $Id: Log.pm,v 1.4 2005-08-31 03:25:32 jhoblitt Exp $
 
 package Nebulous::Client::Log;
@@ -12,5 +12,8 @@
 use Log::Log4perl;
 
-my $conf = q(
+sub init {
+    my $log_path = $ENV{HOME};
+
+    my $conf = <<END;
     log4perl.category.Nebulous.Client = DEBUG, Screen
 #log4perl.category.Nebulous.Client = DEBUG, CLIENTLOGFILE, Screen
@@ -22,11 +25,12 @@
 
     log4perl.appender.CLIENTLOGFILE           = Log::Log4perl::Appender::File
-    log4perl.appender.CLIENTLOGFILE.filename  = /tmp/nebulous_client.log
+    log4perl.appender.CLIENTLOGFILE.filename  = $log_path/nebulous_client.log
     log4perl.appender.CLIENTLOGFILE.mode      = append
     log4perl.appender.CLIENTLOGFILE.layout    = Log::Log4perl::Layout::PatternLayout
     log4perl.appender.CLIENTLOGFILE.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} | %H | %p | %M - %m%n
-);
+END
 
-Log::Log4perl::init( \$conf );
+    Log::Log4perl::init( \$conf );
+}
 
 1;
