felipemenezesdm / laravel-logger-adapter
该软件包最新版本(v1.0.0)没有可用的许可证信息。
Laravel项目日志事件管理器
v1.0.0
2023-03-26 10:35 UTC
Requires
- php: ^8.1
- felipemenezesdm/laravel-commons: ^1.0
- google/cloud-logging: ^1.0
- illuminate/support: >=9.0
- maxbanton/cwh: ^2.0
- psr/log: ^2.0
This package is auto-updated.
Last update: 2024-09-26 13:39:05 UTC
README
描述
用于Laravel应用程序日志事件管理的库。
安装
为了安装这个依赖,需要在您的机器上安装Composer。从以下链接下载并安装Composer: https://getcomposer.org/download/
安装Composer后,执行以下命令来在您的Laravel项目中安装依赖
composer require felipemenezesdm/laravel-logger-adapter
使用
在Laravel的日志配置文件logging.php中,需要配置日志通道
<?php return [ # ... 'channels' => [ # ... 'gcp' => [ 'driver' => 'custom', 'via' => \FelipeMenezesDM\LaravelLoggerAdapter\Loggers\GCPLogger::class, 'level' => env('LOG_LEVEL', 'debug'), ], 'aws' => [ 'driver' => 'custom', 'via' => \FelipeMenezesDM\LaravelLoggerAdapter\Loggers\AWSLogger::class, 'level' => env('LOG_LEVEL', 'debug'), ], # ... ], # ... ]
在环境变量文件.env中,需要定义要使用的通道,例如
APP_LOG_CHANNEL=gcp
使用LogHandler类在应用中创建日志边界,如下例所示。也可以使用标准化的LogPayload,它使用pattern builder实现
LogHandler::info(__('validate.access.token'), LogPayload::build()->setEndPoint("/test"));
配置
以下列出可用于配置库的环境变量