in reply to Log::Log4perl / Log::Dispatch::File individual filenames. seeking advice.

I don't think I'm understanding correctly, is this what you want?
my $log = ...; ... # Define a file appender when you need it my $file_appender = Log::Log4perl::Appender->new( "Log::Log4perl::Appender::File", name => "filelog", filename => "/tmp/my.log") $file_appender->log(message => "Log me\n"); $file_appender->file_switch('/tmp/mynew.log'); $log->add_appender($file_appender); $log->log($TRACE, "...");
Or maybe do something with a Log::Log4perl::Appender::Buffer?
  • Comment on Re: Log::Log4perl / Log::Dispatch::File individual filenames. seeking advice.
  • Download Code

Replies are listed 'Best First'.
Re^2: Log::Log4perl / Log::Dispatch::File individual filenames. seeking advice.
by Skeeve (Parson) on Feb 12, 2009 at 11:03 UTC

    Looks promising! Thanks, Anonymous One!

    Even better! There is a create_at_logtime option, which does exactly what I need, I guess.


    s$$([},&%#}/&/]+}%&{})*;#$&&s&&$^X.($'^"%]=\&(|?*{%
    +.+=%;.#_}\&"^"-+%*).}%:##%}={~=~:.")&e&&s""`$''`"e