J'ai essayé de mettre en place deux appenders, mais il semble que pour écrire STDERR:Comment log4perl peut-il écrire dans STDERR et dans un fichier en même temps?
my $header = "######$scriptname $version";
use Log::Log4perl qw(:easy);
Log::Log4perl->easy_init($DEBUG);
my $logger = get_logger();
my $layout = Log::Log4perl::Layout::PatternLayout->new(
"%d %p> %F{1}:%L %M - %m%n");
my $appender = Log::Log4perl::Appender->new(
"Log::Dispatch::File",
filename=>$scriptname.".log",
mode => "append"
);
$appender->layout($layout);
my $stderr = Log::Log4perl::Appender::Screen->new(
stderr =>0,
);
$stderr->layout($layout);
$logger->info($header);
oui je peux voir easy_init n'est pas pour moi dans ce cas. Tout cela a bien fonctionné, sauf que je n'ai pas réussi à faire fonctionner votre CONFIG embarqué - j'ai utilisé un quoteliste et je l'ai juste mis dans init. Merci! – shigeta