I don't know the L4p source, but I vaguely recall that someone, years 
ago, possibly in the Log4perl docs, said that the init method was only 
intended to implement initialisation, not re-initialisation.

I may be wrong — I can't imagine ever calling init() twice, though I did 
occasionally do it when I first started using the system, there was some 
now-forgotten issue that stopped the practice.

Why are you calling init twice?

If it is just in case the config has chanced, there is an init-and-watch 
method.

If it is to combine configurations, the Hash::Merge module can help, and 
there is a working example somewhere in the archives of this group.

HTH

On 15/03/2013 21:54, Marc Zampetti wrote:
> I have a program that configures a basic Log4perl config so that I have
> some sane logging until I'm able to read in the config file with the
> final configuration. I'm getting an error when calling
> Log::Log4perl->init() the second time that I cannot seem to track down.
>
>   From the reading of the docs, this is a valid use case. Its a pretty
> basic perl script, not using fork() or threads or anything, and running
> from the commandline, not mod_perl or something like that.
>
> The error I get is:
>
> Can't call method "log" on an undefined value at
> /usr/lib/perl5/vendor_perl/5.8.8/Log/Log4perl/Appender.pm line 189.
>
> This is generated when I do the second Log::Log4perl->init(filename)
> call. The first call to init passes in a string with the basic
> configuration.
>
> Anyone have any ideas what the issue might be?
>
> I'm running Log4perl-1.40, using Red Hat 5 64-bit.
>
> ------------------------------------------------------------------------------
> Everyone hates slow websites. So do we.
> Make your web apps faster with AppDynamics
> Download AppDynamics Lite for free today:
> http://p.sf.net/sfu/appdyn_d2d_mar
> _______________________________________________
> log4perl-devel mailing list
> log4perl-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/log4perl-devel
>


------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_mar
_______________________________________________
log4perl-devel mailing list
log4perl-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/log4perl-devel

Reply via email to