Maison  >  Article  >  développement back-end  >  Comment afficher les journaux dans le terminal Laravel

Comment afficher les journaux dans le terminal Laravel

不言
不言original
2018-07-05 14:18:003631parcourir

Cet article présente principalement la méthode d'affichage des journaux dans le terminal de Laravel. Il a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer

. php artisan tail --path=/Users/henryj/workspace_php/makerlab/app/storage/logs/laravel-2015-04-22.log Instructions pour exécuter dans le terminal mac book

Utilisez `php artisan tail` pour afficher le journal de l'application Laravel en temps réel

Explication La commande

php artisan tail peut être utilisée pour afficher le journal d'exécution du programme en temps réel, lorsque le le mode de débogage est désactivé (comme : Environnement de production), particulièrement utile

Utiliser

pour le développement

Par défaut, tail est uniquement pour le code local

<.>
php artisan tail
Lors du développement, vous pouvez également ouvrir le LOG de l'instruction de requête SQL et l'utiliser avec

pour surveiller et régler SQL php artisan tail

Ajouter

app/filters.php

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


Ensuite, nous effectuons une configuration et vérifions le journal dans l'environnement de production.

Modifiez le

fichier

app/config/remote.php

Vous pouvez choisir le nom d'utilisateur pour la méthode de mot de passe de vérification du serveur, vous pouvez également définir la clé.
&#39;connections&#39; => array(
&#39;production&#39; => array(
&#39;host&#39; => &#39;117.111.111.111&#39;, // 
&#39;username&#39; => &#39;root&#39;,
&#39;password&#39; => &#39;&#39;,
&#39;key&#39; => &#39;/Users/username/.ssh/id_rsa&#39;,
&#39;keyphrase&#39; => &#39;&#39;,
&#39;root&#39; => &#39;/var/webroot&#39;,
),
),

配置完成后调用:

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

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

Comment afficher les journaux dans le terminal Laravel

查看支持的参数

php artisan help tail

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

相关推荐:

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn