Skip to content

awallef/cakephp-cw-log

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cakephp-cw-log plugin for CakePHP

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....

About

cakephp aws cloudwatch logging

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages