cakephp-cw-log plugin for CakePHP
This plugin allows you log your cakephp app in aws cloudwatch, (*1)
Installation
You can install this plugin into your CakePHP application using composer., (*2)
The recommended way to install composer packages is:, (*3)
composer require awallef/cakephp-cw-log
Log settings
Configure the engine in app.php like follow:, (*4)
...
'Log' => [
'debug' => [
'className' => 'Awallef\CWL\Log\Engine\CloudwatchLog',
'levels' => ['notice', 'info', 'debug'],
// Cloudwatch
'groupName' => 'ec2-instance-x',
'streamName' => 'my-php-app-log-test',
'retentionDays' => '14', // days...
// aws
'aws' => [
'region' => 'eu-central-1',
'version' => 'latest',
'credentials' => [
'key' => 'your AWS key',
'secret' => 'your AWS secret',
]
]
],
'error' => [
'className' => 'Awallef\CWL\Log\Engine\CloudwatchLog',
'levels' => ['warning', 'error', 'critical', 'alert', 'emergency'],
// Cloudwatch
'groupName' => 'ec2-instance-x',
'streamName' => 'my-php-app-log-test',
'retentionDays' => '14', // days...
// aws
'aws' => [
'region' => 'eu-central-1',
'version' => 'latest',
'credentials' => [
'key' => 'your AWS key',
'secret' => 'your AWS secret',
]
]
],
],
...
more to come, like errors types as tags...., (*5)