logging.php 2.65 KB
Newer Older
Mert CELEN's avatar
Mert CELEN committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
<?php

use Monolog\Handler\StreamHandler;
use Monolog\Handler\SyslogUdpHandler;

return [
    /*
    |--------------------------------------------------------------------------
    | Default Log Channel
    |--------------------------------------------------------------------------
    |
    | This option defines the default log channel that gets used when writing
    | messages to the logs. The name specified in this option should match
    | one of the channels defined in the "channels" configuration array.
    |
    */

mertcelen's avatar
mertcelen committed
18
    'default' => env('LOG_CHANNEL', 'single'),
Mert CELEN's avatar
Mert CELEN committed
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42

    /*
    |--------------------------------------------------------------------------
    | Log Channels
    |--------------------------------------------------------------------------
    |
    | Here you may configure the log channels for your application. Out of
    | the box, Laravel uses the Monolog PHP logging library. This gives
    | you a variety of powerful log handlers / formatters to utilize.
    |
    | Available Drivers: "single", "daily", "slack", "syslog",
    |                    "errorlog", "monolog",
    |                    "custom", "stack"
    |
    */

    'channels' => [
        'stack' => [
            'driver' => 'stack',
            'channels' => ['daily'],
        ],

        'single' => [
            'driver' => 'single',
mertcelen's avatar
mertcelen committed
43 44
            'path' => env('LOG_PATH'),
            'level' => env('LOG_LEVEL'),
Mert CELEN's avatar
Mert CELEN committed
45 46 47 48
        ],

        'daily' => [
            'driver' => 'daily',
49
            'path' => env('LOG_PATH'),
Mert CELEN's avatar
Mert CELEN committed
50 51 52 53
            'level' => 'debug',
            'days' => 14,
        ],

54 55
        'extension' => [
            'driver' => 'single',
56
            'path' => env('LOG_EXTENSION_PATH', '/liman/logs/extension.log'),
57 58 59
            'level' => 'info',
        ],

Mert CELEN's avatar
Mert CELEN committed
60 61 62 63 64 65 66 67 68
        'slack' => [
            'driver' => 'slack',
            'url' => env('LOG_SLACK_WEBHOOK_URL'),
            'username' => 'Laravel Log',
            'emoji' => ':boom:',
            'level' => 'critical',
        ],

        'papertrail' => [
69
            'driver' => 'monolog',
Mert CELEN's avatar
Mert CELEN committed
70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
            'level' => 'debug',
            'handler' => SyslogUdpHandler::class,
            'handler_with' => [
                'host' => env('PAPERTRAIL_URL'),
                'port' => env('PAPERTRAIL_PORT'),
            ],
        ],

        'stderr' => [
            'driver' => 'monolog',
            'handler' => StreamHandler::class,
            'with' => [
                'stream' => 'php://stderr',
            ],
        ],

        'syslog' => [
            'driver' => 'syslog',
            'level' => 'debug',
        ],

        'errorlog' => [
            'driver' => 'errorlog',
            'level' => 'debug',
        ],
    ],
];