Maison  >  Article  >  développement back-end  >  Framework de coroutine PHP Composant d'affichage des journaux Hyperf

Framework de coroutine PHP Composant d'affichage des journaux Hyperf

藏色散人
藏色散人avant
2020-09-18 09:27:495064parcourir
Récemment, la fonction de visualisation du journal des fichiers en ligne dans Hyperf doit être utilisée en ligne. On ne trouve pas qu'elle soit facile à utiliser. J'en écris simplement une et prend en charge la visualisation et la recherche de contenu simple.

1. Interface

D'abord le rendu :

Framework de coroutine PHP Composant daffichage des journaux Hyperf

2 . Utilisez

    1. Installer les composants

composer require sett/hyperf-log-viewer

    2.

3. Enregistrer l'itinérairephp bin/hyperf.php vendor:publish sett/hyperf-log-viewer

4. Installer le composant de vueRouter::get('/logs', 'SettLogViewerControllerLogViewController@index');

5. Installer le moteur de modèlescomposer require hyperf/view

6. Configurer la vuecomposer require sy-records/think-template

  • Dans le fichier configautoloadviewe.php (s'il n'existe pas, créez-le vous-même), ajoutez la configuration de vue suivante
return [
        'engine' => ThinkEngine::class,
        'mode'   => Mode::TASK,
        'config' => [
            // 若下列文件夹不存在请自行创建
            'view_path'  => BASE_PATH . '/storage/view/',
            'cache_path' => BASE_PATH . '/runtime/view/',
        ],];

Configurer les paramètres du composant

  • Dans le fichier configautoloadlogViewer.php, ajoutez votre propre répertoire de fichiers journaux
return [ 
   "path" => BASE_PATH . "/runtime/logs/", 
   "pattern" => "*.log", 
   "size" => 10 
   ];

3. Description

La description. Le format de l'heure du journal prend uniquement en charge le format année, mois, jour, heure, minute et seconde, sinon vous ne pourrez peut-être pas voir l'enregistrement

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer