felipemenezesdm/laravel-logger-adapter

该软件包最新版本(v1.0.0)没有可用的许可证信息。

Laravel项目日志事件管理器

v1.0.0 2023-03-26 10:35 UTC

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"));

配置

以下列出可用于配置库的环境变量

有用链接