akbsit/laravel-system-log

在应用中写入日志数据。

1.0.9 2024-04-06 11:44 UTC

This package is auto-updated.

Last update: 2024-09-06 12:39:08 UTC


README

用于处理日志数据,记录日志。

安装

要安装包,您需要运行以下命令

composer require akbsit/laravel-system-log

示例

记录日志

use Akbsit\SystemLog\SystemLog;

$arData = [
    'some_data' => 1
];

SystemLog::write()
    ->enableSimpleInfo()
    ->setInfo(['method' => __METHOD__])
    ->setData(['$arData' => $arData])
    ->setMessage('Some log message')
    ->put();

方法

  • setNameSpace($sNameSpace) - 指定读取空间
    • $sNameSpace - 空间名称(默认为default)。
  • enableSimpleInfo() - 启用最小的调用位置日志集;
  • setInfo($arInfo) - 指定日志位置信息
    • $arInfo - 数组数据。
  • setData($arData) - 指定日志数据
    • $arData - 数组数据。
  • setMessage($sMessage) - 指定日志消息
    • $sMessage - 消息。
  • setType($sType) - 指定日志类型
    • $sType - 类型(默认为error)。
  • put() - 创建记录。

读取日志

use Akbsit\SystemLog\SystemLog;

$oSystemLog = SystemLog::read()
    ->setNameSpace(SystemLog::NAMESPACE_API);

方法

  • setNameSpace($sNameSpace) - 指定读取空间
    • $sNameSpace - 空间名称。
  • getSize() - 获取空间中日志的大小;
  • getAllSize() - 获取日志的大小;
  • delete() - 清除空间中的日志;
  • deleteAll() - 清除日志;
  • getList() - 获取空间中日志的列表。