omatech / laravel-monolog-ext

1.3.2 2019-11-25 12:46 UTC

This package is auto-updated.

Last update: 2024-09-25 23:49:21 UTC


README

Latest Version on Packagist Total Downloads

此包用于将 Laravel 框架的日志发送到不同的服务,目前只能发送到 CloudWatch

安装

您可以通过 composer 安装此包

composer require omatech/laravel-monolog-ext

使用方法

CloudWatch:

首先您需要配置 AWS 的凭证和区域设置(参见:aws/aws-sdk-php-laravel)。

bootstrap/app.php 中,您需要添加以下内容:

$app->configureMonologUsing(function ($monolog) {
    $logger = App::make(MonologLogging::class);
    $logger->pushHandler($monolog);
});

如果您想添加另一个服务,您需要发布配置文件。

php artisan vendor:publish  --provider="Omatech\LaravelMonologExt\LaravelMonologExtServiceProvider"

设置可以在生成的 config/laravel-monolog-ext.php 配置文件中找到。现在您有两个选项:

  • APP_LOG_DRIVER_AWS
  • APP_LOG_DRIVER_FILE

如果您想使用,需要将这些环境变量设置为 true。

###CloudWatch

  • APP_LOG_DRIVER_AWS: true / false
  • APP_LOG_DRIVER_AWS_GROUP: 字符串
  • APP_LOG_LEVEL: 与 Monolog 日志级别的相同选项。默认:debug
  • APP_LOG_RETENTION: 天数。默认:140

###文件

  • APP_LOG_LEVEL: 与 Monolog 日志级别的相同选项。默认:debug

更新日志

有关最近更改的更多信息,请参阅更新日志

贡献

有关详细信息,请参阅贡献指南

安全

如果您发现任何安全相关的问题,请通过电子邮件 apons@omatech.com 联系,而不是使用问题跟踪器。

致谢

许可证

MIT 许可证(MIT)。有关更多信息,请参阅许可证文件