(PECL seaslog >=1.0.0)
SeasLog::critical β ΠΠ°ΠΏΠΈΡΡΠ²Π°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΡΡΠΎΠ²Π½Ρ "critical" Π² ΠΆΡΡΠ½Π°Π»
$message, array $content = ?, string $logger = ?): boolΠΠ°ΠΏΠΈΡΡΠ²Π°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΡΡΠΎΠ²Π½Ρ "critical" Π² ΠΆΡΡΠ½Π°Π».
ΠΠ°ΠΌΠ΅ΡΠ°Π½ΠΈΠ΅:
"CRITICAL" - ΠΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ. Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΡΠΉ ΡΠ΅ΠΌΠΎΠ½Ρ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ΅Π½.
messageΠ‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΆΡΡΠ½Π°Π»Π°.
contentΠ‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Π·Π°ΠΌΠ΅Π½ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΈΠ· ΠΌΠ°ΡΡΠΈΠ²Π° ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ. ΠΡΠ»ΠΈ `message` - ΡΡΠΎ `ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΆΡΡΠ½Π°Π»Π° ΠΎΡ {NAME}`, Π° `content` - `array('NAME' => 'ΠΠΈΠΊΠΈΡΡ')`, ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΆΡΡΠ½Π°Π»Π° Π±ΡΠ΄Π΅Ρ `ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΆΡΡΠ½Π°Π»Π° ΠΎΡ ΠΠΈΠΊΠΈΡΡ`.
logger`logger`, Π·Π°ΠΊΠ»ΡΡΡΠ½Π½ΡΠΉ Π² ΡΡΠ΅ΡΠΈΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ, Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΏΡΡΠΌΠΎ ΡΠ΅ΠΉΡΠ°Ρ, ΠΊΠ°ΠΊ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΎΡ, Π΅ΡΠ»ΠΈ ΡΡΠ½ΠΊΡΠΈΡ SeasLog::setLogger() Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ Π² ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΌ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠΌ. ΠΡΠ»ΠΈ `logger` ΡΠ°Π²Π΅Π½ NULL ΠΈΠ»ΠΈ "" (ΠΏΡΡΡΠ°Ρ ΡΡΡΠΎΠΊΠ°), SeasLog Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΎΡ, ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ SeasLog::setLogger().
ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ TRUE Π² ΡΠ»ΡΡΠ°Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°ΠΏΠΈΡΠΈ ΠΆΡΡΠ½Π°Π»Π°, FALSE Π² ΡΠ»ΡΡΠ°Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ ΠΎΡΠΈΠ±ΠΊΠΈ.
ΠΡΠΈΠΌΠ΅Ρ #1 ΠΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ SeasLog::critical()
<?php
var_dump(SeasLog::critical('log message'));
//Ρ content
var_dump(SeasLog::critical('log message from {NAME}',array('NAME' => 'neeke')));
//Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ 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
"
}
}