Heim >Backend-Entwicklung >PHP-Tutorial >So zeigen Sie Protokolle im Laravel-Terminal an

So zeigen Sie Protokolle im Laravel-Terminal an

不言
不言Original
2018-07-05 14:18:003720Durchsuche

Dieser Artikel stellt hauptsächlich die Methode zum Anzeigen von Protokollen im Laravel-Terminal vor. Er hat einen gewissen Referenzwert. Jetzt können Freunde in Not darauf verweisen php artisan tail --path=/Users/henryj/workspace_php/makerlab/app/storage/logs/laravel-2015-04-22.log Anweisungen zur Ausführung im MacBook-Terminal

Verwenden Sie „php artisan tail“, um das Protokoll der Laravel-Anwendung in Echtzeit anzuzeigen

Erklärung Der Befehl

kann verwendet werden, um das Echtzeitprotokoll der Programmausführung anzuzeigen, wenn die Der Debug-Modus ist deaktiviert (z. B. Produktionsumgebung), besonders nützlich

Verwenden Sie php artisan tail

für die Entwicklung

Standardmäßig ist tail nur für lokalen Code

php artisan tail

Während der Entwicklung kann weiterhin das LOG der SQL-Abfrageanweisung geöffnet und mit

zum Überwachen und Optimieren von SQL verwendet werden

Hinzufügen php artisan tail

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);
});

Protokoll in der Produktionsumgebung

in app/filters.php

Als nächstes nehmen wir einige Konfigurationen vor und überprüfen das Protokoll in der Produktionsumgebung.

Ändern Sie die

-Datei

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

Sie können den Benutzernamen auswählen und Passwortmethode für die Serverauthentifizierung, oder Sie können den Schlüssel festlegen.app/config/remote.php

配置完成后调用:

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

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

So zeigen Sie Protokolle im Laravel-Terminal an

查看支持的参数

php artisan help tail

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

相关推荐:

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

Das obige ist der detaillierte Inhalt vonSo zeigen Sie Protokolle im Laravel-Terminal an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn