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... |