首頁 >後端開發 >php教程 >laravel在終端機中查看日誌的方法

laravel在終端機中查看日誌的方法

不言
不言原創
2018-07-05 14:18:003699瀏覽

這篇文章主要介紹了關於laravel在終端機中查看日誌的方法,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

php artisan tail  --path=/Users/henryj/workspace_php/makerlab/app/storage/logs/laravel-2015-04-22.log  在mac book終端機中執行的指令



###########使用`php artisan tail` 來即時查看Laravel 應用程式的Log######說明#########php artisan tail### 指令可用於檢視即時的程式執行log, 在debug 模式關閉的情況下( 如: 生產環境), 尤其有用.######使用#####開發使用### ###預設情況下tail 只是針對本地的程式碼###
php artisan tail
###開發的時候, 還可以開啟SQL 查詢語句的LOG, 配合 ###php artisan tail### 一起使用, 對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);
});
###生產環境下的Log#########接下來我們做些設定, 查看生產環境下的Log .######修改###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',
),
),
###伺服器驗證可以選擇使用者名稱密碼方式, 也可以設定Key .######

配置完成后调用:

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn