[Laravel 扩展推荐] laravel-monolog-kinesis - 提交日志到 Amazon Kinesis 服务
Laravel Monolog Kinesis 使将 Laravel 应用程序日志转发到 AWS Kinesis 流,让这个过程变得简单。
在 config/services.php
文件中配置了 kinesis
服务后,你可以在 config/logging.php
文件中设置日志通道:
'some_channel' => [
'driver' => 'kinesis',
'stream' => 'some_stream_name',
'level' => 'info', // default level is debug
],
如果你有自定义日志的需求,你可以在通道级别设置不同的 key、secret 和 region:
'some_channel' => [
'driver' => 'kinesis',
'stream' => env('LOGGING_KINESIS_STREAM'),
'level' => env('LOG_LEVEL', 'debug'),
'key' => env('AWS_ACCESS_KEY_ID'),
'secret' => env('AWS_SECRET_ACCESS_KEY'),
'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),
],
在底层实现上,这个包使用了 AWS SDK (v3.x) 的 Kinesis 客户端,在通过包的自定义格式化程序格式化日志后将记录发送到服务。
你可以了解有关此软件包的更多信息,获取完整的安装说明,并查看 GitHub 上的源代码。
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。