라이브러리
[PHP_CONFIG] syslog.filter - 시스템 로그 필터 설정
PHP CONFIG 에서 syslog.filter는 시스템 로그 필터링을 위한 옵션입니다. 이 옵션을 사용하면, PHP가 시스템 로그에 기록할 수 있는 로그 레벨을 제어할 수 있습니다.
syslog.filter 옵션
syslog.filter 옵션은 syslog.facility와 syslog.level 두 가지 옵션으로 구성됩니다.
- syslog.facility: 로그를 기록할 시스템 부서를 지정합니다. 예를 들어, auth, daemon, mail, news, syslog, user, uucp, local0, local1, local2, local3, local4, local5, local6, local7 중 하나를 선택할 수 있습니다.
- syslog.level: 로그를 기록할 수준을 지정합니다. 예를 들어, emerg, alert, crit, err, warning, notice, info, debug 중 하나를 선택할 수 있습니다.
예제
다음은 syslog.filter 옵션을 사용하는 예제입니다.
#hostingforum.kr
php
<?php
// syslog.filter 옵션을 설정합니다.
ini_set('syslog.facility', 'local0');
ini_set('syslog.level', 'notice');
// 로그를 기록합니다.
error_log('로그를 기록합니다.', 0);
// 로그를 기록합니다.
error_log('로그를 기록합니다.', 0);
syslog.facility 옵션
다음은 syslog.facility 옵션을 사용하는 예제입니다.
#hostingforum.kr
php
<?php
// syslog.facility 옵션을 설정합니다.
ini_set('syslog.facility', 'local0');
// 로그를 기록합니다.
error_log('로그를 기록합니다.', 0);
syslog.level 옵션
다음은 syslog.level 옵션을 사용하는 예제입니다.
#hostingforum.kr
php
<?php
// syslog.level 옵션을 설정합니다.
ini_set('syslog.level', 'notice');
// 로그를 기록합니다.
error_log('로그를 기록합니다.', 0);
syslog.filter 옵션을 사용하는 이유
syslog.filter 옵션을 사용하면, 시스템 로그에 기록할 수 있는 로그 레벨을 제어할 수 있습니다. 예를 들어, 개발 환경에서는 debug 레벨의 로그를 기록할 수 있지만, 프로덕션 환경에서는 notice 레벨의 로그만 기록할 수 있습니다.
syslog.filter 옵션의 한계점
syslog.filter 옵션은 시스템 로그 필터링을 위한 옵션입니다. 하지만, 이 옵션은 시스템 로그에만 적용됩니다. PHP의 다른 로그 메커니즘, 예를 들어, error_log 함수는 syslog.filter 옵션에 영향을 받지 않습니다.
결론
syslog.filter 옵션은 시스템 로그 필터링을 위한 옵션입니다. 이 옵션을 사용하면, 시스템 로그에 기록할 수 있는 로그 레벨을 제어할 수 있습니다. 하지만, 이 옵션은 시스템 로그에만 적용됩니다. PHP의 다른 로그 메커니즘은 syslog.filter 옵션에 영향을 받지 않습니다.
댓글목록
등록된 댓글이 없습니다.