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

Comment afficher les journaux dans le terminal Laravel

不言
Libérer: 2023-04-02 14:22:02
original
3683 Les gens l'ont consulté

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
Copier après la connexion
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);
});
Copier après la connexion


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;,
),
),
Copier après la connexion

配置完成后调用:

php artisan tail production --path=/var/www/omapi/app/storage/logs/fpm-fcgi-2014-12-12.log --env=local
Copier après la connexion

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

Comment afficher les journaux dans le terminal Laravel

查看支持的参数

php artisan help tail
Copier après la connexion

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal