この記事では主にPHPログシステムの選択方法を紹介しますので、興味のある方はぜひ参考にしてください。
現在提供されているもの
●PHPプロジェクトでの便利で標準化されたログ記録
●設定可能なデフォルトのログディレクトリとモジュール
●ログディレクトリを指定して現在の設定を取得します
●事前分析と警告フレームワーク
●効率的なログバッファリングと便利なバッファデバッグ
●PSR-3ログインターフェース仕様に従ってください
ソースコードを入手したら、自分でコンパイルできます。
$ /path/to/phpize
$ ./configure --with-php-config=/path/to/php-config
$ make && make install
もちろん、使った方が便利ですPECL 管理ツール:
$ pecl install seaslog
; php SeasLog モジュールの設定
extension = seaslog .so
seaslog.default_basepath =/log/seaslog-test ;デフォルトのログ ルート ディレクトリ
seデフォルトロガー。 = デフォルト ;デフォルトのロガーディレクトリ
seaslog.disting_type = 1 ;タイプごとにファイルを分割するかどうか 1 はい 0 いいえ (デフォルト)
seaslog.disting_by_hour = 1 デフォルト
seaslog.use_buffer = 1 ;バッファ1を有効にするかはい0いいえ(デフォルト)
Seaslog.buffer_size= 100;バッファ内のバッファー数はデフォルトが0になります(buffer_sizeは使用されていません)
seaslog.level= 0- 'sログインするログ
seaslog.disting_type = 1 で時間単位の分割を有効にします ファイル
seaslog.use_buffer = 1 はバッファをオンにします。デフォルトではオフです。このオプションをオンにすると、ログはメモリに事前に保存され、リクエストが終了したとき (または異常終了したとき) に一度ファイルに書き込まれます。
seaslog.buffer_size = 100 バッファーの数を 100 に設定します。デフォルトは 0 です。つまり、バッファーの数に制限はありません。buffer_size が 0 より大きい場合、ファイルはバッファーの量に達したときに 1 回書き込まれます。
seaslog.level = 3 記録されたログ レベル。デフォルトは 0、つまりすべてのログが記録されます。レベルが 1 の場合は、デバッグより上のレベル (デバッグを含む) に焦点を当てます。レベルが 8 より大きい場合、すべてのログは記録されません。
関連する推奨事項:
PHPログなどのビッグデータを圧縮データ形式でデータベースに保存
以上がPHPログのシステムを選択する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。