SeasLog::analyzerDetail
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
SeasLog::analyzerDetail
Референца за `seaslog.analyzerdetail.php` со подобрена типографија и навигација.
SeasLog::analyzerDetail
(PECL seaslog >=1.1.6)
SeasLog::analyzerDetail — Добијте детали за дневникот според ниво, патека_на_дневникот, клучен_збор, почеток, лимит, редослед
= NULL
string
$level,string
$log_path = ?,string
$key_word = ?,int
$start = ?,int
$limit = ?,int
$order = ?): mixed
`SeasLog` get results of `grep -ai '{level}' | grep -ai '{key_word}' | sed -n '{start},{limit}'p` use system pipe and return array to PHP.
Параметри
level- Добиј број на логови по ниво, патека на логови и клучен збор
log_path- Низа. Нивото на информациите за логовите.
key_word- Низа. Патеката на информациите за логовите.
start- Int. Default is `1`.
limit- Int. Default is `20`.
order-
Int. Стандардно е SEASLOG_DETAIL_ORDER_ASC. Погледнете исто така:
Вратени вредности
Вратете ги резултатите како низа.
Забелешка: When `start`,`limit` is not NULL and in Windows, SeasLog will threw exception with message 'Param start and limit don't support Windows'.
Примери
Пример #1 SeasLog::analyzerCount() example
<?php
$result1 = SeasLog::analyzerDetail(SEASLOG_ERROR);
//with `logger` and `key_word`
$result2 = SeasLog::analyzerDetail(SEASLOG_ERROR,'test/logger/','neeke');
//with `start` and `limit`
$result3 = SeasLog::analyzerDetail(SEASLOG_ERROR,'test/logger/','neeke',1,2);
var_dump($result1,$result2,$result3);
?>Горниот пример ќе прикаже нешто слично на:
array(20) {
[0]=>
string(93) "2018-07-09 12:52:53 | ERROR | 12247 | 5b42ea2580e51 | 1531111973.528 | log message from neeke"
[1]=>
string(93) "2018-07-09 12:52:54 | ERROR | 12256 | 5b42ea26d6657 | 1531111974.878 | log message from neeke"
[2]=>
string(93) "2018-07-09 12:52:55 | ERROR | 12265 | 5b42ea277b8d4 | 1531111975.506 | log message from neeke"
[3]=>
string(104) "2018-07-09 12:52:55 | ERROR | 12274 | 5b42ea27db5dc | 1531111975.898 | log message from the other people"
...
}
array(3) {
[0]=>
string(93) "2018-07-09 12:52:53 | ERROR | 12247 | 5b42ea2580e51 | 1531111973.528 | log message from neeke"
[1]=>
string(93) "2018-07-09 12:52:54 | ERROR | 12256 | 5b42ea26d6657 | 1531111974.878 | log message from neeke"
[2]=>
string(93) "2018-07-09 12:52:55 | ERROR | 12265 | 5b42ea277b8d4 | 1531111975.506 | log message from neeke"
}
array(2) {
[0]=>
string(93) "2018-07-09 12:52:53 | ERROR | 12247 | 5b42ea2580e51 | 1531111973.528 | log message from neeke"
[1]=>
string(93) "2018-07-09 12:52:54 | ERROR | 12256 | 5b42ea26d6657 | 1531111974.878 | log message from neeke"
}
Види Исто така
- Низа. Клучниот збор за пребарување на информациите за логовите. - Земете го бројот на логови по ниво, патека на лого и клучен збор