Seaslog SeasLog::critical
(PECL seaslog >=1.0.0)
SeasLog::critical — 중요한 로그 정보 기록
설명
public static SeasLog::critical(string $message
, array $content
= ?, string $logger
= ?): bool
경고 로그 정보를 기록합니다.
메모: "CRITICAL" - 위험 상태입니다. 즉시 수리해야 하며 프로그램 구성 요소를 사용할 수 없습니다.
매개변수
message
- 로그 메시지입니다.
content
- `message`에는 구현자가 콘텐츠 배열의 값으로 대체하는 자리 표시자가 포함되어 있습니다. Sush는 `message`가 `log info from {NAME}`이고 `content`가 `array('NAME' => neeke)`이므로 로그 정보는 `log info from neeke`입니다.
logger
- 세 번째 매개변수의 '로거'는 사전 콘텐츠에서 SeasLog::setLogger() 함수가 호출될 때 임시 로거처럼 바로 지금 사용됩니다. `logger`가 NULL 또는 ""이면 SeasLog는 SeasLog::setLogger()에서 설정한 최신 로거를 사용합니다.
반환 값
기록 로그 정보가 성공하면 TRUE를, 실패하면 FALSE를 반환합니다.
Examples
예제 #1 SeasLog::critical() 예제
<?php
var_dump(SeasLog::critical('log message'));
//with content
var_dump(SeasLog::critical('log message from {NAME}',array('NAME' => 'neeke')));
//with tmp logger
var_dump(SeasLog::critical('log message from {NAME}',array('NAME' => 'neeke'),'tmp_logger'));
var_dump(SeasLog::getBuffer());
?>
위의 예는 다음과 유사한 결과를 출력합니다.
bool(true) bool(true) bool(true) array(2) { ["/var/log/www/default/20180707.log"]=> array(2) { [0]=> string(81) "2018-07-07 11:45:49 | CRITICAL | 73263 | 5b40376d1067c | 1530935149.68 | log message " [1]=> string(92) "2018-07-07 11:45:49 | CRITICAL | 73263 | 5b40376d1067c | 1530935149.68 | log message from neeke " } ["/var/log/www/tmp_logger/20180707.log"]=> array(1) { [0]=> string(92) "2018-07-07 11:45:49 | CRITICAL | 73263 | 5b40376d1067c | 1530935149.68 | log message from neeke " } }
기타
- seaslog.default_template
- SeasLog::debug() - 디버그 로그 정보 기록
- SeasLog::info() - 기록 정보 로그 정보
- SeasLog::notice() - 통지 로그 정보 기록
- SeasLog::warning() - 경고 로그 정보 기록
- SeasLog::error() - 오류 로그 정보 기록
- SeasLog::alert() - 경고 로그 정보 기록
- SeasLog::emergency() - 비상 로그 정보 기록
- SeasLog::log() - 공통 기록 로그 함수