SeasLog::analyzerCount
(PECL seaslog >=1.1.6)
SeasLog::analyzerCount — Отримує кількість журналів за рівнем, log_path і key_word
Опис
public static SeasLog::analyzerCount(string $level, string $log_path = ?, string $key_word = ?): mixed
`SeasLog` набуває значення лічильника `grep -ai '{level}' | grep -aic '{key_word}'`, використовуючи системний канал і повертає до PHP (масив чи ціле число).
Список параметрів
level
Рядок. Рівень журналу.
log_path
Рядок. Шлях до журналу.
key_word
Рядок. Ключове слово для пошуку у журналі.
Значення, що повертаються
Якщо `level`равен SEASLOG_ALL чи не заданий, повертаються всі рівні як масив. Якщо `level`равен SEASLOG_INFO або інший рівень повертається кількість як ціле число.
Приклади
Приклад #1 Приклад використання SeasLog::analyzerCount()****
Loading...
Висновок наведеного прикладу буде схожим на:
array(8) {
["DEBUG"]=>
int(180)
["INFO"]=>
int(214)
["NOTICE"]=>
int(0)
["WARNING"]=>
int(0)
["ERROR"]=>
int(228)
["CRITICAL"]=>
int(244)
["ALERT"]=>
int(1)
["EMERGENCY"]=>
int(0)
}
int(180)
int(228)
int(29)
Дивіться також
- SeasLog::analyzerDetail() - Отримує деталізацію журналу за рівнем, log_path, key_word, start, limit, order