Skip to content
On this page

Logging

These settings help with overall logging but also debugging level of logging. For things like Ray and what adapter to use when saving logs.


Defaults:

php
'logging' => [
    'useRay' => true,
    'loggerName' => 'sailcms',
    'database' => false,
    'adapters' => [
        \SailCMS\Logging\Database::class
    ],
    'datadog' => [
        'api_key_identifier' => 'DD_DEFAULT_KEY'
    ],
    'minLevel' => \Monolog\Level::Debug,
    'bubble' => true
]

ray

Whether to allow the use of the ray library and application or not.

loggerName

The name that appears in the logs

database

Flag that determines if we actually log things or not. This affects the log method. That is a way to disable all logs without removing any log calls from your code.

adapters

The adapters to use, you can use more than one at a time. SailCMS offers Database, Local and Datadog out of the box.

Database stores in the database. Local stores in a local file. Datadog sends to the Datadog service.

datadog

The Datadog credentials, if used.

minLevel

Sets the minimum level that triggers the logging system. Let's say you set it to Critical, that means that every log that is below that level will not be logged. That means that you could have debugging logs everywhere and in production you could tell the logger not log them unless they are the required level.

bubble

This enables event bubbling.

Released under the MIT License.