0
0

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 1 year has passed since last update.

【Laravel】デバッグで変数の値を確認する方法(Logファサード)

Last updated at Posted at 2023-08-30

LaravelはVSCodeでデバッグモードが起動できなかったため、
エラーが発生した時に変数の中身を確認することができなかった。
デバッグログを出力する方法で変数の中身を確認できるというサイトがあったが、
ログを出力するまでに苦戦したのでメモ。

ログの保存設定

①config/app.php に以下を追加する。

app.php
/*
	|--------------------------------------------------------------------------
	| Logging Configuration
	|--------------------------------------------------------------------------
	|
	| Here you may configure the log settings 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 Settings: "single", "daily", "syslog", "errorlog"
	|
	*/
	
	'log' => env('APP_LOG', 'daily'),

daily:
・ログをファイル出力する時に日別で出力する。
・dailyの記述は、config/logging.php に書かれている。
・ログは、 storage/log/laravel-YYYY-MM-DD.log に出力する。

②.envファイルに以下を記述する。

.env
#LOG_CHANNEL=stack    //これをコメントアウトする。
LOG_CHANNEL=daily

LOG_CHANNEL=dailyを記述しないと、ログが日別でファイル出力されない。

ログを出力する

①○○.phpにログを出力するコードを書く。

○○.php
use Log;
Log::debug($request);
Log::debug('文字を出力することも可能');

storage/log/laravel-YYYY-MM-DD.log を確認する。
todo_debug.png

参考サイト

Laravelでのデバッグのやり方について(Logファサード編)
https://laraweb.net/practice/2561/

【Laravel】ログを日別に作成する ※ローテーション
https://e-seventh.com/laravel-log-daily/

0
0
1

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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?