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
"
  }
}
                

기타