라이브러리

[PHP] log - 자연로그




PHP 로그 시스템


PHP 로그 시스템은 개발자와 시스템 관리자가 PHP 애플리케이션의 실행 내역을 기록하고 분석할 수 있도록 하는 기능입니다. 로그 시스템은 애플리케이션의 오류, 정보, 경고 등 다양한 이벤트를 기록할 수 있습니다.

PHP 로그 함수


PHP에는 로그 기능을 제공하는 여러 함수가 있습니다. 가장 일반적으로 사용되는 함수는 다음과 같습니다.

# 1. error_log()


`error_log()` 함수는 오류 메시지를 로그 파일에 기록합니다. 이 함수는 `error_reporting` 설정에 따라 오류 메시지를 기록할 수 있습니다.

#hostingforum.kr
php

error_log("오류 메시지");



# 2. log_error()


`log_error()` 함수는 오류 메시지를 로그 파일에 기록합니다. 이 함수는 `error_reporting` 설정에 따라 오류 메시지를 기록할 수 있습니다.

#hostingforum.kr
php

log_error("오류 메시지");



# 3. log_info()


`log_info()` 함수는 정보 메시지를 로그 파일에 기록합니다.

#hostingforum.kr
php

log_info("정보 메시지");



# 4. log_warning()


`log_warning()` 함수는 경고 메시지를 로그 파일에 기록합니다.

#hostingforum.kr
php

log_warning("경고 메시지");



로그 파일 설정


로그 파일을 설정하려면 `php.ini` 파일을 수정하거나 `ini_set()` 함수를 사용할 수 있습니다.

# php.ini 파일 수정


`php.ini` 파일을 수정하여 로그 파일을 설정할 수 있습니다.

#hostingforum.kr
ini

error_log = /var/log/php-error.log



# ini_set() 함수 사용


`ini_set()` 함수를 사용하여 로그 파일을 설정할 수 있습니다.

#hostingforum.kr
php

ini_set('error_log', '/var/log/php-error.log');



예제


다음 예제는 `error_log()` 함수를 사용하여 오류 메시지를 로그 파일에 기록하는 방법을 보여줍니다.

#hostingforum.kr
php

<?php

error_reporting(E_ALL);



function 오류_메시지_기록($메시지) {

    error_log($메시지);

}



try {

    $x = 1 / 0;

} catch (Exception $e) {

    오류_메시지_기록("오류 발생: " . $e->getMessage());

}



?>



이 예제에서는 `오류_메시지_기록()` 함수를 사용하여 오류 메시지를 로그 파일에 기록합니다. `try-catch` 블록에서 오류가 발생하면 오류 메시지를 로그 파일에 기록합니다.

결론


PHP 로그 시스템은 개발자와 시스템 관리자가 PHP 애플리케이션의 실행 내역을 기록하고 분석할 수 있도록 하는 기능입니다. 로그 시스템은 애플리케이션의 오류, 정보, 경고 등 다양한 이벤트를 기록할 수 있습니다. 이 문서에서는 PHP 로그 함수와 로그 파일 설정 방법을 설명했습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색