2016-08-31 2 views

답변

4

날짜 형식 오프셋 시간대에 대한 Z 지정을 지원 Log::Log4perl::DateFormat 에 의해 구현됩니다

use strict; 
use warnings 'all'; 

use Log::Log4perl; 

my $conf = <<'CONF'; 
    log4perl.logger.Foo = INFO, perllog 

    log4perl.appender.perllog   = Log::Log4perl::Appender::File 
    log4perl.appender.perllog.filename = foo.log 
    log4perl.appender.perllog.layout = Log::Log4perl::Layout::PatternLayout 
    log4perl.appender.perllog.layout.ConversionPattern = \ 
     %d{yyyyMMdd.hhmmssZ:}-%P-%H-%p{2}-%m 
CONF 

Log::Log4perl::init(\$conf); 

my $logger = Log::Log4perl->get_logger('Foo'); 
$logger->warn('Hello, timezone!'); 

출력 :

이 로그 :: Log4perl 설명되어 있지 않습니다
20160831.094036-0600:-28223-www.example.com-WA-Hello, timezone! 

:: Layout :: PatternLayout; 일반적으로 문서화되지 않은 기능을 사용하는 것은 좋지 않지만이 경우에는 기능이 다른 기능에 추가되었을 때 한 모듈에서 문서를 업데이트하는 것을 잊어 버린 것처럼 보입니다. 문서를 업데이트하려면 a ticket을 제출했습니다.