ホームページ  >  記事  >  バックエンド開発  >  PHP コルーチン フレームワーク Hyperf ログ表示コンポーネント

PHP コルーチン フレームワーク Hyperf ログ表示コンポーネント

藏色散人
藏色散人転載
2020-09-18 09:27:495012ブラウズ

最近、Hyperf でファイル ログをオンラインで表示するためにルーティングを使用する機能を使用する必要があります。使いやすいものが見つからなかったので、表示と表示をサポートする機能を自分で作成しました。シンプルなコンテンツ検索。

1. インターフェイス

まず、レンダリング:

PHP コルーチン フレームワーク Hyperf ログ表示コンポーネント

2.

  • 1 を使用します。コンポーネントをインストールします

composer require sett/hyperf-log-viewer

  • 2 .設定ファイルの公開

php bin/hyperf.phpベンダー:publish sett/hyperf-log-viewer

  • 3.ルートの登録

Router::get('/logs', 'Sett\LogViewer\Controller\LogViewController@index');

  • 4. ビューをインストールするコンポーネント

composer require hyperf/view

  • 5. テンプレート エンジンをインストールします

composer require sy- records/think-template

  • 6. 構成ビュー

config\autoload\viewe.php ファイル内 (そうでない場合)存在する場合は自分で作成します)、次のビュー構成を追加します

return [
        'engine' => ThinkEngine::class,
        'mode'   => Mode::TASK,
        'config' => [
            // 若下列文件夹不存在请自行创建
            'view_path'  => BASE_PATH . '/storage/view/',
            'cache_path' => BASE_PATH . '/runtime/view/',
        ],];
  • 7. config\autoload\logViewer でコンポーネント パラメーターを構成します

。 php ファイルに独自のログ ファイル ディレクトリを追加します。

return [ 
   "path" => BASE_PATH . "/runtime/logs/", 
   "pattern" => "*.log", 
   "size" => 10 
   ];

3. 説明

  • ログ時間形式は、年、月、日のみをサポートします。時、分、秒の形式でないと、レコードが表示されない可能性があります

以上がPHP コルーチン フレームワーク Hyperf ログ表示コンポーネントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlearnku.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。