facebook twitter hatena line email

「Php/laravel/laravel5/log」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ログ出力)
 
(同じ利用者による、間の2版が非表示)
行1: 行1:
 
==ログ出力==
 
==ログ出力==
  \Log::debug("hoge");
+
  \Log::debug("hoge_debug");
  \Log::info("hoge");
+
  \Log::info("hoge_info");
  \Log::notice("hoge");
+
  \Log::notice("hoge_notice");
  \Log::warning("hoge");
+
  \Log::warning("hoge_warning");
  \Log::error("hoge");
+
  \Log::error("hoge_error");
  \Log::critical("hoge");
+
  \Log::critical("hoge_critical");
  \Log::alert("hoge");
+
  \Log::alert("hoge_alert");
  
  \Log::log("debug", "hoge");
+
  \Log::log("debug", "hoge_debug");
  
 
==ログ出力場所==
 
==ログ出力場所==
行15: 行15:
 
==実際のログ==
 
==実際のログ==
 
  production.DEBUG: hoge
 
  production.DEBUG: hoge
 +
 +
==ログローテーション==
 +
$ vi config/app.php
 +
// 'log' => env('APP_LOG', 'single'),
 +
'log' => env('APP_LOG', 'daily'),
 +
'log_max_files' => 30, // defaultは5なので30ぐらいへ
 +
参考:https://readouble.com/laravel/5.5/ja/errors.html
 +
 +
==ログ出力箇所変更==
 +
single storage/log/laravel.logに出力する
 +
daily storage/log/laravel-YYYY-MM-DD.logに出力
 +
syslog Syslogに出力する
 +
errorlog ログをerror_log()で出力する

2018年5月10日 (木) 18:35時点における最新版

ログ出力

\Log::debug("hoge_debug");
\Log::info("hoge_info");
\Log::notice("hoge_notice");
\Log::warning("hoge_warning");
\Log::error("hoge_error");
\Log::critical("hoge_critical");
\Log::alert("hoge_alert");
\Log::log("debug", "hoge_debug");

ログ出力場所

tail -f storage/logs/laravel.log

実際のログ

production.DEBUG: hoge

ログローテーション

$ vi config/app.php
// 'log' => env('APP_LOG', 'single'),
'log' => env('APP_LOG', 'daily'),
'log_max_files' => 30, // defaultは5なので30ぐらいへ

参考:https://readouble.com/laravel/5.5/ja/errors.html

ログ出力箇所変更

single	storage/log/laravel.logに出力する
daily	storage/log/laravel-YYYY-MM-DD.logに出力
syslog	Syslogに出力する
errorlog	ログをerror_log()で出力する