php高性能ログシステムseaslogのインストールと使用方法の分析
2573 ワード
この例ではphp高性能ログシステムseaslogのインストールと使用方法について説明します.皆さんの参考にしてください.具体的には以下の通りです.
一、ログシステムとは
システムの実行時の情報を記録するのに一般的に使用されます.一般的には、システムログ、アプリケーションログ、セキュリティログの3つに分類されます.ログ機能はユーザーの正常な使用に影響しません.
二、なぜログ機能が必要なのか
1、システムの運行状況を知る2、ユーザー操作情報を記録する3、データ収集
三、なぜseaslogを選んだのか
1、高性能(C言語使用)2、配置不要3、機能完備、使用が簡単
四、seaslogのインストール
seaslogをダウンロードして、自分のシステムとPHPバージョンの選択によって、私はここでwindowsのphp 7を選択します.0スレッドセキュリティバージョン
https://pecl.php.net/package/SeasLog
圧縮パッケージを解凍しphp_seaslog.dllはphpのextディレクトリに配置されます.
phpを変更します.iniファイル、次のコードを追加
次にサーバを再起動しphpinfo()を表示し、seaslog情報があればインストールに成功したことを示します.
もちろんseaslogには基本的な構成項目もあります
五、seaslog常用方法
構成方法:
setBasePath getBasePath setLogger getLastLogger
ログの書き込み方法:
log info notice debug warning error
ログの読み込み方法:
analyzerCount analyzerDetail
一般的な方法:
PHPに関する詳細について興味のある読者は、「PHPログ操作テクニック総括」、「phpファイル操作総括」、「PHP配列(Array)操作テクニック大全」、「PHP基本文法入門チュートリアル」、「php文字列(string)用法総括」、「php+mysqlデータベース操作入門チュートリアル」および「phpよくあるデータベース操作テクニック総括」を参照してください.
ここで述べたことが皆さんのPHPプログラム設計に役立つことを願っています.
一、ログシステムとは
システムの実行時の情報を記録するのに一般的に使用されます.一般的には、システムログ、アプリケーションログ、セキュリティログの3つに分類されます.ログ機能はユーザーの正常な使用に影響しません.
二、なぜログ機能が必要なのか
1、システムの運行状況を知る2、ユーザー操作情報を記録する3、データ収集
三、なぜseaslogを選んだのか
1、高性能(C言語使用)2、配置不要3、機能完備、使用が簡単
四、seaslogのインストール
seaslogをダウンロードして、自分のシステムとPHPバージョンの選択によって、私はここでwindowsのphp 7を選択します.0スレッドセキュリティバージョン
https://pecl.php.net/package/SeasLog
圧縮パッケージを解凍しphp_seaslog.dllはphpのextディレクトリに配置されます.
phpを変更します.iniファイル、次のコードを追加
extension=php_seaslog.dll
次にサーバを再起動しphpinfo()を表示し、seaslog情報があればインストールに成功したことを示します.
もちろんseaslogには基本的な構成項目もあります
; log
seaslog.default_basepath = "E:/logs"
; logger
seaslog.default_logger = default
; type 1 0 ( )
seaslog.disting_type = 1
; 1 0 ( )
seaslog.disting_by_hour = 1
; buffer 1 0 ( )
seaslog.use_buffer = 1
;buffer 0( buffer_size)
seaslog.buffer_size = 100
; 0( )
seaslog.level = 0
; 1( )
seaslog.trace_error = 1
; 0( )
seaslog.trace_exception = 0
; "Y:m:d H:i:s"
seaslog.default_datetime_format = "Y:m:d H:i:s"
; 1File 2TCP 3UDP ( 1)
seaslog.appender = 1
; ip 127.0.0.1 ( TCP UDP )
seaslog.remote_host = 127.0.0.1
; 514 ( TCP UDP )
seaslog.remote_port = 514
五、seaslog常用方法
構成方法:
setBasePath getBasePath setLogger getLastLogger
ログの書き込み方法:
log info notice debug warning error
ログの読み込み方法:
analyzerCount analyzerDetail
一般的な方法:
PHPに関する詳細について興味のある読者は、「PHPログ操作テクニック総括」、「phpファイル操作総括」、「PHP配列(Array)操作テクニック大全」、「PHP基本文法入門チュートリアル」、「php文字列(string)用法総括」、「php+mysqlデータベース操作入門チュートリアル」および「phpよくあるデータベース操作テクニック総括」を参照してください.
ここで述べたことが皆さんのPHPプログラム設計に役立つことを願っています.