Create Custom Log Files in Laravel

Learn how to create custom log files in Laravel to organize your application's log data.

Create Custom Log Files in Laravel

April 27, 2024

Before utilizing our custom log file, we must first add the new Log Channel to the configuration.

To do this, follow these steps:

Open the `config/logging.php` file and add the following under the 'channels' array:

'channels' => [

    'my_custom_log' => [
        'driver' => 'single',
        'path' => storage_path('logs/my_custom.log'),
        'level' => env('LOG_LEVEL', 'debug'),
        'replace_placeholders' => true,

    ],

//....

You can customize the 'my_custom_log' channel name and 'my_custom.log' log file name to suit your requirements.

 

To log to the new channel, use the following:

\Log::channel('my_custom_log')->info('Test Log');

 

All your logs will be saved to the configured file.