라이브러리

[PHP] SeasLog::getLastLogger - SeasLog 마지막 로거 경로 가져오기




SeasLog란?

SeasLog는 PHP에서 로깅을 위한 라이브러리로, 다양한 로깅 레벨과 형식으로 로그를 기록할 수 있습니다. SeasLog는 PHP 5.3 이상에서 작동하며, PHP 7.x에서도 호환됩니다.

SeasLog::getLastLogger

`getLastLogger`는 SeasLog에서 사용할 수 있는 메서드 중 하나로, 현재 로거를 반환합니다. 로거는 로깅을 위한 객체로, 로그를 기록할 때 사용됩니다.

예제

#hostingforum.kr
php

// SeasLog 초기화

SeasLog::configure(array(

    'log_file' => '/var/log/seaslog.log',

    'log_level' => SeasLog::DEBUG,

    'log_format' => '%datetime% %level% %message%',

));



// 로거 생성

$logger = SeasLog::getLastLogger();



// 로그 기록

$logger->debug('이 로그는 DEBUG 레벨입니다.');

$logger->info('이 로그는 INFO 레벨입니다.');

$logger->warn('이 로그는 WARN 레벨입니다.');

$logger->error('이 로그는 ERROR 레벨입니다.');

$logger->fatal('이 로그는 FATAL 레벨입니다.');



위 예제에서, `SeasLog::configure` 메서드를 사용하여 로그 파일 경로, 로그 레벨, 로그 형식을 설정합니다. `SeasLog::getLastLogger` 메서드를 사용하여 현재 로거를 얻은 후, 로그를 기록합니다.

로그 레벨

SeasLog에서 사용할 수 있는 로그 레벨은 다음과 같습니다.

* `DEBUG`: 디버그 레벨로, 개발 시 사용합니다.
* `INFO`: 정보 레벨로, 일반적인 로그를 기록할 때 사용합니다.
* `WARN`: 경고 레벨로, 예상치 못한 상황을 기록할 때 사용합니다.
* `ERROR`: 에러 레벨로, 오류를 기록할 때 사용합니다.
* `FATAL`: 치명적인 에러 레벨로, 시스템을 멈추게 하는 오류를 기록할 때 사용합니다.

로그 형식

SeasLog에서 사용할 수 있는 로그 형식은 다음과 같습니다.

* `%datetime%`: 로그 기록 시각을 기록합니다.
* `%level%`: 로그 레벨을 기록합니다.
* `%message%`: 로그 메시지를 기록합니다.

위 예제에서, `%datetime%`, `%level%`, `%message%` 형식을 사용하여 로그를 기록합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색