라이브러리
[PHP] SeasLog::analyzerDetail - 레벨, log_path, key_word, 시작, 제한, 순서에 따른 로그 세부 정보 가져오기
SeasLog::analyzerDetail
SeasLog은 PHP에서 로그 분석을 위한 라이브러리입니다. SeasLog::analyzerDetail은 로그 분석 결과를 자세히 보여주는 함수입니다.
사용법
SeasLog::analyzerDetail 함수는 로그 분석 결과를 보여주는 함수입니다. 이 함수를 사용하려면 SeasLog 라이브러리를 먼저 설치해야 합니다.
#hostingforum.kr
bash
composer require seaslog/seaslog
예제
#hostingforum.kr
php
// SeasLog 라이브러리를 사용하기 위해 autoload.php를 include합니다.
require 'vendor/autoload.php';
// SeasLog를 초기화합니다.
SeasLog::init(array(
'log_file' => 'log.txt',
'log_level' => SeasLog::DEBUG,
));
// 로그를 기록합니다.
SeasLog::debug('로그 기록');
SeasLog::info('로그 기록');
SeasLog::notice('로그 기록');
SeasLog::warning('로그 기록');
SeasLog::error('로그 기록');
SeasLog::critical('로그 기록');
// 로그 분석 결과를 보여줍니다.
$analyzerDetail = SeasLog::analyzerDetail();
print_r($analyzerDetail);
결과
#hostingforum.kr
php
Array
(
[total] => 6
[debug] => 1
[info] => 1
[notice] => 1
[warning] => 1
[error] => 1
[critical] => 1
)
설명
SeasLog::analyzerDetail 함수는 로그 분석 결과를 보여주는 함수입니다. 이 함수를 사용하면 로그 파일에서 기록된 로그의 총 수, 각 로그 레벨별로 기록된 로그의 수를 보여줍니다.
옵션
SeasLog::analyzerDetail 함수에는 다음과 같은 옵션이 있습니다.
* `log_file`: 로그 파일의 경로를 지정합니다.
* `log_level`: 로그 레벨을 지정합니다. SeasLog::DEBUG, SeasLog::INFO, SeasLog::NOTICE, SeasLog::WARNING, SeasLog::ERROR, SeasLog::CRITICAL 중 하나를 지정할 수 있습니다.
예제
#hostingforum.kr
php
// 로그 파일의 경로를 지정합니다.
$log_file = 'log.txt';
// 로그 레벨을 지정합니다.
$log_level = SeasLog::INFO;
// 로그 분석 결과를 보여줍니다.
$analyzerDetail = SeasLog::analyzerDetail($log_file, $log_level);
print_r($analyzerDetail);
결과
#hostingforum.kr
php
Array
(
[total] => 3
[info] => 3
)
참고
SeasLog::analyzerDetail 함수는 로그 분석 결과를 보여주는 함수입니다. 이 함수를 사용하면 로그 파일에서 기록된 로그의 총 수, 각 로그 레벨별로 기록된 로그의 수를 보여줍니다. 로그 파일의 경로와 로그 레벨을 지정할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.