ロギングシステムとは何ですか? ?
1. システムの実行中に情報を記録する
2. ログ、アプリケーション、セキュリティログを記録する
3. ログ機能はユーザーの通常の使用に影響を与えてはなりません
なぜログシステムが必要なのでしょうか? ?
1. システムの動作を理解する
2. ユーザーの操作情報を記録する
3. データを収集する (500 エラー、発生回数など)
シーズログを選択する理由?
1. 高性能 (C 言語で記述)
2. 設定不要 (最初にフラッシュメモリに書き込み、一定量に達したらファイルに書き込み)
3. 機能が充実しており、使いやすい
1. 誰かが来たときに記録します
2。ユーザーが見たかどうかを記録します
....
注: これは php の拡張機能であり、通常のクラス ライブラリではありません
http://pecl.php.net/ php をインストールしますこの Web サイトの拡張子
1. 解凍して
に切り替えます
phpize3 を入力します。 -php- config=/www/server/php/54/bin/php-config
(php-config が配置されている絶対パス)4. make && make install
5. php を変更します。 ini
を作成し、最後の行に拡張子を追加します =seaslog.so
注: phpinfo() を出力し、ブラウザで表示します
これは、インストールが成功したことを意味します。でもLinuxでphp -mを実行するといいえ、当分はできません理由はわかりませんが、知っている人がメッセージを残して追加してくれると幸いです
seaslog
https://github.com/SeasX/SeasLog/blob/master/README_zh.md
これらのメソッドは静的メソッドであり、直接呼び出すことができます。テストするときは、ブラウザを使用してアクセスするか、php -f
setBasePath: ログを保存するパスを設定します
SetLogger:異なるモジュールは異なるパスに保存されます
analyzerCount
: ログ統計
フレームワークで seaslog を使用します
2. Composer などのメソッドを使用して、github からクラス ライブラリをフレームワークにロードします
あとは、通常のクラス ライブラリを使用するのと同じです
アイデア 1、コントローラーで直接呼び出します
アイデア2 、log
の設定ファイルを変更し、それを自分でカプセル化します(アイデア1と同じで、コントローラーまたはモデルのメソッドで直接呼び出されることもあります)
関連する推奨事項:
以上が高性能phpログシステム分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。