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