deniscosmin / logservice
将数据记录到服务器的包
v1.1
2024-07-28 22:22 UTC
Requires
- php: ^8.2
- illuminate/contracts: ^10.0||^11.0
- spatie/laravel-package-tools: ^1.16
Requires (Dev)
- laravel/pint: ^1.14
- nunomaduro/collision: ^8.1.1||^7.10.0
- orchestra/testbench: ^9.0.0||^8.22.0
- pestphp/pest: ^2.34
- pestphp/pest-plugin-arch: ^2.7
- pestphp/pest-plugin-laravel: ^2.3
This package is not auto-updated.
Last update: 2024-09-23 10:48:54 UTC
README
这里应该是你的描述。尽量限制在一到两段话。考虑添加一个小的示例。
项目设置
在 .env 文件中,你应该添加以下字段
API_CREDENTIALS_USER 和 API_CREDENTIALS_PASSWORD
这些应该设置为 api 的认证凭证。如果这些凭证缺失或书写错误,api 将返回“无效认证”的响应。
安装
您可以通过 composer 安装此包
composer require deniscosmin/logservice
您可以使用以下命令发布和运行迁移
php artisan vendor:publish --tag="logservice-migrations"
php artisan migrate
您可以使用以下命令发布配置文件
php artisan vendor:publish --tag="logservice-config"
这是发布配置文件的内容
return [
];
可选地,您可以使用以下命令发布视图
php artisan vendor:publish --tag="logservice-views"
用法
第一个选项
use Deniscosmin21\LogService\LogService; $el = new LogService();
第二个选项
use LogData; LogData::set_source($request)->set_data('my log', 'info')->email(['test@gmail.com', 'test2@gmail.com'])->phone('07....')->send();
可用的方法:1.
set_source(Request | string);
设置日志的来源,例如 logs.mezoni.ro
set_data(string $details, string $type = 'info')
设置日志的详细信息,如果需要的话,还可以设置类型。否则,类型将是 info。
email(array $email_list)
包含一个电子邮件数组,日志将通过电子邮件发送到这些电子邮件。例如 php['test1@test.com', 'test2@test.com']
。
sms($phone_number)
通过短信将日志发送到手机号码
type($type = 'info')
设置日志的类型
send()
将数据发送到 api 并返回 api 的响应
可以使用任何顺序,但最后使用的方法应该是 send() 方法。
测试
composer test
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
贡献
请参阅 CONTRIBUTING 了解详细信息。
安全漏洞
请查看 我们的安全策略 了解如何报告安全漏洞。
致谢
许可
MIT 许可证 (MIT)。请参阅 许可文件 了解更多信息。