blueant-allan / lumen-elasticlogger
为Cloudstaff使用Lumen微框架定制的日志包
1.0.3
2021-03-01 11:00 UTC
Requires
- laravel/lumen-framework: >5.0
README
用于在Lumen微框架中创建自定义日志的包
安装
您可以使用composer将此包安装到您的Lumen应用程序中。
安装composer包的推荐方式是
composer require blueant-allan/lumen-elasticlogger
配置
- 在您的项目中安装该包后。您现在可以通过以下方式实例化该类。
use blueantallan\Lumen\ElasticLogger\Logger\BaseLogger; public function yourMethod() { $log = new BaseLogger(); $log->activityInfo('Event Type', 'Write my test log now.'); }
使用
该库将期望以下参数
- 事件类型:可用于描述写入日志的事件类型
- 消息内容:您的日志消息内容
- (可选) 此第三个参数是可选的。如果您需要传递对象或数组,您可以使用此第三个参数将对象或数组添加到您的日志中
创建活动信息日志
$log = new BaseLogger();
$log->activityInfo('EventType', 'your message');
创建活动调试日志
$log->activityDebug('EventType', 'your message');
创建活动错误日志
$log->activityError('EventType', 'your message');
创建活动通知日志
$log->activityNotice('EventType', 'your message');
创建活动警告日志
$log->activityWarning('EventType', 'your message');
将数组传递到您的日志中。以下为示例
$data = [ 'id' => 42, 'name' => 'Mark Tune', 'roles' => ['Admin', 'Support'] ]; $log->activityInfo('Login', 'User successfully logged in', $data);