|
From: Mike S. <m...@pe...> - 2006-08-06 17:23:33
|
Forwarded.
On Sun, 6 Aug 2006, Yael Elan wrote:
> This may be my problem, but I can't figure out why I am getting this error:
> Odd number of elements in hash assignment
> at /usr/lib/perl5/site_perl/5.8.7/Log/Log4perl/Appender/Screen.pm line 27.
> Use of uninitialized value in print
> at /usr/lib/perl5/site_perl/5.8.7/Log/Log4perl/Appender/Screen.pm line 30.
>
> I am trying to write both to a file, and to STDERR. Writing to the file works.
> This is how I'm initializing it:
>
> my $appender = Log::Log4perl::Appender->new
> (
> "Log::Dispatch::File",
> filename => "$logtype.log",
> mode => "append",
> );
>
> use Log::Log4perl::Appender::Screen;
> $self->{m_log}->add_appender($appender);
> my $stderr_appender = Log::Log4perl::Appender::Screen->new(stderr =>
> 1);
> $self->{m_log}->add_appender($stderr_appender);
> $self->{m_appender} = $appender;
> $self->{s_appender} = $stderr_appender;
>
> my $layout = Log::Log4perl::Layout::PatternLayout->new("%d %p> %F{1}:%L %M{2}
> - sid:$self->{m_sid} - %m%n");
> $self->{m_appender}->layout($layout);
> $self->{s_appender}->layout($layout);
>
> If you have any suggestions, they would be appreciated.
> Thank you for your time,
> Yael Elan
>
-- Mike
Mike Schilli
m...@pe...
|