2011-12-11 2 views
2

: 어떻게 다른 로그 파일에 오류 메시지를 출력 할 수 있습니까? 펄 당신이 할 수에서

print STDERR "bla bla bla"; 

... 그리고 아파치는 /etc/httpd/logs/error_log에 덤프합니다.

그러나 오류/경고 메시지를 다른 로그 파일에 보내려면 어떻게해야합니까?

Perl에서이 작업을 수행하려면 어떻게해야합니까?

print MYLOGFILE "bla bla bla" 

... /logs/my_favorite_log으로 렌더링 하시겠습니까?

답변

5

사용 Log::Trivial

use Log::Trivial; 
my $logfile = Log::Trivial->new(log_file => "logs/my_favourite.log"); 
$logfile->set_level(3); 
$logfile->write(comment => "bla bla bla"); 
7

log4perl과 같이 Perl 용 공식 로깅 패키지 중 일부를 살펴보아야합니다. 의심 할 여지없이 다른 것들도 있습니다.

관련 문제