+ -
当前位置:首页 → 问答吧 → 求助。关于log4perl

求助。关于log4perl

时间:2011-04-18

来源:互联网

本帖最后由 lpnueg4 于 2011-04-18 17:52 编辑

想写一个配制文件,大概是这样的,
    级别A的log输出到屏幕和log文件,
    级别B的log只输出到log文件
怎么都弄不出来。
  1. use strict;
  2. use warnings;
  3. use Log::Log4perl::Level;
  4. use Log::Log4perl qw(:easy);

  5. Log::Log4perl::init('test.conf');

  6. our $log = Log::Log4perl::get_logger('Foo::Bar');
  7. $log->info("foobar->info");
  8. $log->debug("foobar->debug");
复制代码

作者: lpnueg4   发布时间: 2011-04-18

本帖最后由 lpnueg4 于 2011-04-18 17:51 编辑
  1. log4perl.logger                                = DEBUG, Logfile
  2. log4perl.category.Foo.Bar                = INFO,  Screen, Logfile

  3. log4perl.appender.Logfile                = Log::Log4perl::Appender::File
  4. log4perl.appender.Logfile.filename        = test.log
  5. log4perl.appender.Logfile.layout        = Log::Log4perl::Layout::PatternLayout

  6. log4perl.appender.Logfile.layout.ConversionPattern        = %-21d{y/M/d  H:m:s:S} [%1r] %F line %L %m%n

  7. log4perl.appender.Screen        = Log::Log4perl::Appender::Screen
  8. log4perl.appender.Screem.stderr        = 0
  9. log4perl.appender.Screen.layout        = Log::Log4perl::Layout::SimpleLayout
复制代码
这个不行,DEBUG的不会记录在log文件里。

作者: lpnueg4   发布时间: 2011-04-18