Cees posted this on Perlmonks and it "works" but I get [undef] for 
filename and line.

sub get_logger {
     my $class = shift;
     my $module_name = shift;

     unless( Log::Log4perl->initialized ) {

         # watch the config file for changes (in seconds)
         Log::Log4perl->init_and_watch( "log4perl.conf", 60 );
         $Log::Log4perl::caller_depth = 1;
     }

     return Log::Log4perl->get_logger( $module_name );
}

I am not calling it from a module but a "test.pl" file. It logs but I get:

[2007/08/21 12:39:21] [WARN] [[undef] line [undef]] This should go to 
SCREEN and AMG.LOG

How do I change my wrapper to play nicely with Log4perl?

I am emailing here even though it says "devel" in the title since I 
don't see a "users" anywhere.  : )

Bob


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
log4perl-devel mailing list
log4perl-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/log4perl-devel

Reply via email to