• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Tutsplanet

Tutsplanet

Free Technical and Blogging Resources

  • Home
  • Web Hosting
  • Programming
  • Plugins
  • Twitter Trends
  • Tools
  • About Us

General TagsLaravel

How to create Your Own Custom Log File in Laravel

Jan 28, 2022 Editorial Staff Leave a Comment

Share
Tweet
Share
1 Shares

Laravel is a well-known PHP framework for web artisans. In today’s tutorial, we will discuss how to create our own custom log file in Laravel. Logs are a very important part of an application as it records user journey in simple text files, so the administrator can look into these files if there is any problem occurs.

In normal cases, we use the below code to log something in Laravel

Log::debug("Debug Statement");
Log::info("Any information");

Basically, these logs will be saved in storage/logs/laravel.log, but what if we need to create a custom log. For example, when you working with a payment gateway,  you need to log the user or payment gateway responses in logs. If you start logging to laravel.log, which is responsible for many other things such as framework errors, system errors, etc. Indeed, you will have a bad time debugging this payment-related information from a huge file, have a multitude of data.

In other words,  we will have to think about our own custom log file, only responsible for payment-related data.

Open the file config/logging.php, and add the below to channels array

...
'channels' => [
        ...
        'payment' => [
            'driver' => 'single',
            'path' => storage_path('logs/payment_response.log'),
            'level' => 'info',
        ],
....

You are ready to use your custom log, so in any code, just call the log as following

    \Log::channel('payment')->info('Test log from tutsplanet.com');

That’s it

Did this post help you?
Tutsplanet brings in-depth and easy tutorials to understand even for beginners. This takes a considerable amount of work. If this post helps you, please consider supporting us as a token of appreciation:
  • Just want to thank us? Buy us a Coffee
  • May be another day? Shop on Amazon using our links.
    Your prices won't change but we get a small commission.

Editorial Staff

Editorial Staff at Tutsplanet is a dedicated team to write various tutorials about subjects like Programming, Technology and Operating Systems.

View all posts by Editorial Staff

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Primary Sidebar

Quick Links

  • Top 21 Website Ideas To Make Money Online in 2021
  • A Simple YouTube Video Downloader Script in PHP
  • The 50 Most Useful jQuery Plugins for Frontend Development
  • Replace “\n” with new line characters, using Notepad++
  • Using Third-Party Libraries in Codeigniter
  • Upload Multiple Images and Store in Database using PHP and MySQL.
  • Hierarchical Tree view Category Example in Laravel
  • Laravel Image Intervention Tutorial With Example
  • How to import sql file in MySQL database using PHP?
  • Free VAT Calculator Online

Subscribe

* indicates required

Search Here

Share

   

Hot topics

  • A Simple YouTube Video Downloader Script in PHP 18 views
  • Replace “\n” with new line characters, using Notepad++ 16 views
  • Add FTP/SFTP in Visual Studio Code 16 views
  • Open a URL in a new tab using JavaScript 16 views
  • Auto Login in PuTTY with a password 13 views
  • How to enter new line in Microsoft Teams? 12 views
  • PHP: Implode () with quotes 10 views
  • Hierarchical Tree view Category Example in Laravel 10 views
  • Simple PHP Shopping Cart 9 views
  • Laravel: Download files to storage from SFTP 8 views

Categories

  • Design & Development
  • Drupal
  • Facebook
  • General
  • How To
  • ios
  • Javascript
  • Linux
  • Magento
  • Marketing
  • News
  • PHP
  • Plugins
  • Programming
  • Snippets List
  • Social Media
  • Softwares
  • Themes
  • Tips
  • Wordpress
  • YouTube

Copyright © 2023 · Planet on Genesis Framework · Powered By BunnyCDN . Network wallpapernoon.com