binsky / yaep
yaep - 另一个 Exim 解析器
dev-master
2024-08-19 16:22 UTC
Requires
- php: ^8.1
This package is auto-updated.
Last update: 2024-09-22 18:38:32 UTC
README
这是一个用 PHP 编写的 Exim4 日志解析器。
要求
- ^php8.1
- exim4
入门
安装
使用 composer 可以轻松安装此包。
composer require binsky/yaep
加载 EximParser
use binsky\yaep\EximParser;
//Construct the EximParser
$eximParser = new EximParser();
将数据加载到解析器中
有 3 种方式可以将数据加载到解析器中。
推荐使用 $EximParser->autoInit();
方法,当然您也可以使用其他方法之一。
使用自动加载函数
$eximParser->autoInit();
使用自定义路径
$eximParser->eximStats->loadRawStats('eximstats -nvr -include_original_destination /var/log/exim4/mainlog.1');
$eximParser->mainlog->loadMainlogFile('/var/log/exim4/mainlog.1');
- 设置自定义数据
$eximParser->eximStats->setRawStats($lines); //$lines: array with the lines of a 'eximstats' command output
$eximParser->mainlog->setRawMainlog($lines); //$lines: array with the lines of a exim mainlog file
解析和处理数据
$eximParser->parse();