ホームページ  >  記事  >  バックエンド開発  >  PHP ログ拡張機能: SeasLog

PHP ログ拡張機能: SeasLog

WBOY
WBOYオリジナル
2016-07-25 09:12:311431ブラウズ
SeasLog が現在提供しているもの

  • PHP プロジェクトでの便利で標準化されたログ記録

  • 設定可能なデフォルトのログディレクトリとモジュール

  • ログディレクトリを指定して現在の設定を取得します

SeasLogの目標

  • 便利で標準化されたログ記録

  • 効率的な​​大量ログ分析

  • 設定可能なマルチチャネルログ警告

SeasLogのコンパイルとインストール

  1. cd SeasLog/
  2. phpize
  3. ./configure --with-php-config=php-config
  4. make
  5. make install
コードをコピー

seaslog.ini

  1. ; php SeasLog モジュールの設定
  2. extension=seaslog.so
  3. seaslog.default_basepath = /log/seaslog-test
  4. seaslog.default_logger = default
コードをコピーします

デモ:

    /**
  1. * @author ciogao@gmail.com
  2. * 日付: 14-1-27 4:41 pm
  3. */
  4. echo '
    ';
  5. var_dump(SEASLOG_TYPE_INFO);
  6. var_dump(SEASLOG_TYPE_WARN);
  7. var_dump(SEASLOG_TYPE_ERRO) );
  8. var_dump(seaslog_get_basepath());
  9. var_dump(seaslog_get_lastlogger());
  10. var_dump(seaslog_get_basepath());
  11. var_dump(seaslog('テスト情報'));
  12. var_dump(seaslog('テスト警告', SEASLOG_TYPE_WARN)) ;
  13. var_dump(seaslog('テストエラー', SEASLOG_TYPE_ERRO));
  14. var_dump(seaslog_set_basepath('/log/base_test'));
  15. var_dump(seaslog_set_logger('testModule/app1'));
  16. var_dump('テスト情報 2'));
  17. var_dump(seaslog('テスト警告 2', SEASLOG_TYPE_WARN));
  18. var_dump(seaslog('テストエラー 2', SEASLOG_TYPE_ERRO));
  19. var_dump(seaslog_get_basepath());
  20. var_dump(seaslog_get_lastlogger( ) );
  21. var_dump(seaslog_get_basepath());
  22. var_dump(seaslog('test error 3', SEASLOG_TYPE_ERRO, 'test/bb'));
  23. echo "n";プロジェクトのホームページ:
  24. http://www.open-open.com/lib/view/home/1391827042473

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。