Index: /trunk/Nebulous/lib/Nebulous/Client.pm
===================================================================
--- /trunk/Nebulous/lib/Nebulous/Client.pm	(revision 4927)
+++ /trunk/Nebulous/lib/Nebulous/Client.pm	(revision 4928)
@@ -1,5 +1,5 @@
 # Copyright (c) 2004  Joshua Hoblitt
 #
-# $Id: Client.pm,v 1.19 2005-08-31 03:25:31 jhoblitt Exp $
+# $Id: Client.pm,v 1.20 2005-08-31 03:33:24 jhoblitt Exp $
 
 package Nebulous::Client;
@@ -23,9 +23,6 @@
 use constant LOCK_DEFAULT   => 10;    # default to a 10s lock timeout
 
-Nebulous::Client::Log->init;
-my $log = get_logger( "Nebulous::Client" );
-$log->level( $WARN );
-
 $SOAP::Constants::PATCH_HTTP_KEEPALIVE = 1;
+my $log;
 
 # TODO remove most of the logdies
@@ -39,4 +36,5 @@
                 type        => SCALAR,
                 optional    => 1,
+                default     => 'warn',
                 callbacks   => {
                     'is valid level' => sub {
@@ -48,8 +46,10 @@
     );
 
+    Nebulous::Client::Log->init;
+    $log = get_logger( "Nebulous::Client" );
     $log->level( $LEVELS{ lc $args{ 'trace' } } );
 
     # this has to be after the log level is set
-    $log->debug( "entered - args: @_" );
+    $log->debug( "args: @_" );
 
     return 1;
