awallef / cakephp-cw-log
CakePHP log in aws cloudwatch
Installs: 30 639
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 2
Forks: 1
Open Issues: 0
Type:cakephp-plugin
Requires
- php: >=7.2
- cakephp/cakephp: ^4.0.0
- maxbanton/cwh: ^1.0
Requires (Dev)
README
This plugin allows you log your cakephp app in aws cloudwatch
Installation
You can install this plugin into your CakePHP application using composer.
The recommended way to install composer packages is:
composer require awallef/cakephp-cw-log
Log settings
Configure the engine in app.php like follow:
...
'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....