blueant-allan/lumen-elasticlogger

为Cloudstaff使用Lumen微框架定制的日志包

1.0.3 2021-03-01 11:00 UTC

This package is auto-updated.

Last update: 2024-09-29 05:22:34 UTC


README

用于在Lumen微框架中创建自定义日志的包

安装

您可以使用composer将此包安装到您的Lumen应用程序中。

安装composer包的推荐方式是

composer require blueant-allan/lumen-elasticlogger

配置

  1. 在您的项目中安装该包后。您现在可以通过以下方式实例化该类。
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);