ホームページ  >  記事  >  バックエンド開発  >  Laravelターミナルでログを表示する方法

Laravelターミナルでログを表示する方法

不言
不言オリジナル
2018-07-05 14:18:003632ブラウズ

この記事では主にlaravelのターミナルでログを閲覧する方法を紹介していますが、一定の参考になる内容ですので、シェアしておきますので、困っている友人は参考にしてください

php 職人の尾 --path=/Users/henryj/workspace_php/makerlab/app/storage/logs/laravel-2015-04-22.log mac book ターミナルで実行する手順

Laravel アプリケーションのログをリアルタイムで表示するには、`phpArtisan Tail` を使用します。

手順

php artisan tail コマンドを使用すると、リアルタイムのプログラム実行ログを表示できます。特に、デバッグ モードがオフになっている場合 (運用環境など) に便利です。

Use

開発での使用法

デフォルトでは tail はローカル コードのみです

php artisan tail

開発時には、SQL クエリ ステートメントのログを開いて php 職人の尾で使用することもできます SQL チューニングを監視および制御します。

app/filters.php

Event::listen('illuminate.query', function($query, $bindings, $time, $name)
{
$data = compact('bindings', 'time', 'name');
 // Format binding data for sql insertion
foreach ($bindings as $i => $binding)
{
if ($binding instanceof \DateTime)
{
$bindings[$i] = $binding->format('\'Y-m-d H:i:s\'');
}
else if (is_string($binding))
{
$bindings[$i] = "'$binding'";
}
}
 // Insert bindings into query
$query = str_replace(array('%', '?'), array('%%', '%s'), $query);
$query = vsprintf($query, $bindings);
Log::info($query, $data);
});

実稼働環境にログインします

次へ何かをしてみましょう 構成、運用環境でログを表示します。

変更app/config/remote.php ファイル

'connections' => array(
'production' => array(
'host' => '117.111.111.111', // 
'username' => 'root',
'password' => '',
'key' => '/Users/username/.ssh/id_rsa',
'keyphrase' => '',
'root' => '/var/webroot',
),
),

サーバー認証の場合、ユーザー名を選択できますおよびパスワード方式を指定するか、キー .

を設定することもできます。

配置完成后调用:

php artisan tail production --path=/var/www/omapi/app/storage/logs/fpm-fcgi-2014-12-12.log --env=local

就可以实时查看 Log 输出了:

Laravelターミナルでログを表示する方法

查看支持的参数

php artisan help tail

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

Laravel5 快速认证逻辑流程的分析

以上がLaravelターミナルでログを表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。