justinianus/stdio-log

该软件包最新版本(dev-master)没有提供许可证信息。

STDIO的Log Laravel。

dev-master 2022-06-13 18:45 UTC

This package is auto-updated.

Last update: 2024-09-17 07:46:54 UTC


README

要开始使用StdioLogHelper,请使用Composer命令将包添加到Laravel项目的依赖中。

composer require justinianus/stdio-log
composer dump-autoload

然后在config/app.php中注册新的包服务提供者。

'providers' => [
	Justinianus\StdioLog\StdioServiceProvider::class,
],

设置频道

在config/logging.php中创建新的频道'slack-log',用于将Slack消息通过Slack发送消息日志。

'slack-log' => [
	'driver' => 'slack',
	'url' => env('LOG_SLACK_WEBHOOK_URL'),
	'username' => 'Laravel Log',
	'emoji' => ':boom:',
	'level' => env('LOG_LEVEL', 'critical'),
],

将环境变量添加到.env中,以便接收来自Slack应用程序的传入webhook。

LOG_SLACK_WEBHOOK_URL=YOUR_INCOMING_WEBHOOK_SLACK_URL

用法

在使用库之前声明。

use Justinianus\StdioLog\Helpers\StdioLogHelper;

后端日志

StdioLogHelper::writeFileLog(StdioLogHelper::LOG_LEVEL_CONST, 'log-channel-name', Exception $exception, Request $request, [$booleanSendSlack]);

前端回调

StdioLogHelper::callback(Request $request, [$booleanSendSlack, StdioLogHelper::LOG_LEVEL_CONST, 'log-channel-name']);