smallprodapp/yukky-log-php-sdk

PHP版本的Yukky Log SDK

1.4 2019-09-10 13:50 UTC

This package is auto-updated.

Last update: 2024-09-11 00:57:14 UTC


README

简单易用的SDK,用于将日志发送到Yukky Log!

更多信息请访问 https://log.yukkyapp.com/doc

安装

composer require smallprodapp/yukky-log-php-sdk

完成!

初始化

在您的代码中某个地方应该添加这个

require "./vendor/autoload.php";
...
Yukky\YukkyLog.init("<appkey>", "<appsecret>");

这将初始化SDK。

您可以通过添加一个第三个参数来指定是否需要调试模式。

发送一些日志

日志类

要发送日志,您首先需要创建它。

为此,您可以创建一个日志对象,如下所示

new Yukky\Log("PHP Test", ["PHP", "Test"], "Test php desc", null);

第一个参数是日志名称,第二个参数是标签数组,第三个参数是描述,最后一个参数是要发送的一些信息,它必须是一个对象。

如果您想创建自己的日志类型(不是错误、警告或信息),您可以创建一个FullLog对象,如下所示

new Yukky\FullLog("PHP Test", ["PHP", "Test"], "Test php desc", null, "my type");

参数与Log相同,但您必须添加另一个参数,即您自定义类型的名称。

错误

要发送错误日志,只需添加此行

Yukky\YukkyLog.error(new Log("PHP Test", ["PHP", "Test"], "Test php desc", null));
or
Yukky\YukkyLog.error(["name" => "PHP Test", "tags" => ["PHP", "Test"], "desc" => "Test php desc", "infos" => null]);

警告

要发送警告日志,只需添加此行

Yukky\YukkyLog.warning(new Log("PHP Test", ["PHP", "Test"], "Test php desc", null));
or
Yukky\YukkyLog.warning(["name" => "PHP Test", "tags" => ["PHP", "Test"], "desc" => "Test php desc", "infos" => null]);

信息

要发送信息日志,只需添加此行

Yukky\YukkyLog.info(new Log("PHP Test", ["PHP", "Test"], "Test php desc", null));
or
Yukky\YukkyLog.info(["name" => "PHP Test", "tags" => ["PHP", "Test"], "desc" => "Test php desc", "infos" => null]);

自定义

要发送自定义日志,只需添加此行

Yukky\YukkyLog.custom(new FullLog("PHP Test", ["PHP", "Test"], "Test php desc", null, "my type"));
or
Yukky\YukkyLog.custom(["name" => "PHP Test", "tags" => ["PHP", "Test"], "desc" => "Test php desc", "infos" => null, "type" => "my custom type"]);