akbsit / laravel-system-log
在应用中写入日志数据。
1.0.9
2024-04-06 11:44 UTC
Requires
- php: ^8.1
- akbsit/helper-json: ^1.0
- laravel/framework: ^9.0|^10.0|^11.0
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()
- 获取空间中日志的列表。