{"repo":"madebyoutside/laravel-cloudwatch-logs","free":true,"listed":false,"github":"https://github.com/madebyoutside/laravel-cloudwatch-logs","clone":"git clone https://github.com/madebyoutside/laravel-cloudwatch-logs.git","description":"Cloud Watch Driver for Laravel as needed at pagevamp","language":"PHP","stars":113,"topics":["aws-cloudwatch","laravel","aws","php"],"license":null,"category":"api-integrations-sdks","readme_excerpt":"Logger for Aws Cloud Watch Breaking Change for version 1.0 When this package started, it started as a listener for log events and would only work with another channel. This package would listen to log events and just add extra log to cloud watch. So, you did not need to add cloudwatch as a channel . But after 1.0 it works as a custom driver. So, you MUST add LOG CHANNEL as cloudwatch in your logging config for this to work going forward. Installation Example You can use laravel's default \\Log class to use this Usage with AWS Lambda Make sure the AWS Lambda template contains an IAM role with enough access. So think about Logs:CreateLogGroup, Logs:DescribeLogGroups, Logs:CreateLogStream, Logs:DescribeLogStream, Logs:PutRetentionPolicy and Logs:PutLogEvents Config Config for logging is defined at config/logging.php . Add cloudwatch to the channels array And set the LOG CHANNEL in your environment variable to cloudwatch . If the role of your AWS EC2 instance has access to Cloudwatch logs, CLOUDWATCH LOG KEY and CLOUDWATCH LOG SECRET need not be defined in your .env file. Contribution I have added a pre-commit hook to run php-cs-fixer whenever you make a commit. To enable this run sh hooks.sh .","default_branch":null,"files":null,"tree":[],"storefront":"/r/madebyoutside","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/madebyoutside/laravel-cloudwatch-logs/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}