4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Laravel6で日付ごとにログを出力する方法

Last updated at Posted at 2021-06-04

Laravelでログを出力する方法とそれを日付ごとに出す方法です。

環境

PHP 7.4.10
Laravel Framework 6.18.40

ログ出力の方法

Log::debug('An informational message.');

初期状態だと
\storage\logs\laravel.log
にログが出力されます。

ログを日付ごとに出す方法と設定

config\logging.phpを開く

logging.php
 'channels' => [
        'stack' => [
            'driver' => 'stack',
            'channels' => ['single'],  //このsingleの部分をdailyに
            'ignore_exceptions' => false,
        ],

single部分をdailyに変えると日付ごとにログが出力されるようになる。

dailyの設定を見てみる

logging.php
'daily' => [
            'driver' => 'daily',
            'path' => storage_path('logs/laravel.log'),  //logの保存場所
            'level' => 'debug',  //logレベルの変更
            'days' => 14,  //保存日数
        ],

設定を変えたいときはここから変えれる
Laravel5.6以降のログの機能をちょっと調べた

ファイルを分けて、エラーのみ出力するチャンネルを作成する方法
Laravelのログ出力をエラーログのみ出し分ける

リクエストログやSQLログを出したいとき

Laravel リクエストログを出力する
Laravel SQLの実行クエリログを出力する

4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?