라이브러리

[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 옵션에 영향을 받지 않습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 31 페이지

검색

게시물 검색