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ファイル、次のコードを追加

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プログラム設計に役立つことを願っています.