CodeIgniterログ

CodeIgniterは安全で軽量なPHPフレームワークです。デフォルトで、CodeIgniterはPHPエラーを表示しエラーメッセージを保存します。Site24x7アプリケーションログ機能でこれらログを監視します。

この記事ではCodeIgniterログの監視方法を記載しています。

導入方法:
  1. Site24x7にログインします。
  2. サーバー監視エージェント (Windows | Linux)をインストールします。
  3. 管理 > AppLogs > ログプロファイルの順にアクセスしログプロファイルの追加をクリックします。
  4. プロファイル名を入力します。
  5. ログタイプの選択で、ドロップダウンからCodeIgniterログを選択します。
    • パターンとサンプルログが表示されます。デフォルトでは、次のログパターンがSite24x7で表示されます。
      $LogLevel$ - $Datetime:date$ --> !Severity: $Severity$ --> !$Message$
      Sample Logs:

      ERROR - 2018-06-19 13:41:16 --> Severity: Warning --> Missing argument 2 for CropAvatar::__construct(), called in
      /var/www/planaday.nl/prod/repo/2.4.3/CodeIgniter/system/core/Loader.php on line 1275 and defined
      /var/www/planaday.nl/prod/repo/2.4.3/application/libraries/CropAvatar.php 16

      ERROR - 2018-06-19 13:41:16 --> Severity: Warning --> Missing argument 3 for CropAvatar::__construct(), called in
      /var/www/planaday.nl/prod/repo/2.4.3/CodeIgniter/system/core/Loader.php on line 1275 and defined
      /var/www/planaday.nl/prod/repo/2.4.3/application/libraries/CropAvatar.php 16

      ERROR - 2018-06-19 14:14:48 --> Severity: Warning --> Invalid argument supplied for foreach()
      /var/www/planaday.nl/prod/repo/2.4.3/application/controllers/api/v1/private/company/Generic_Get.php 98

      このログは各値によって隔てられて取得されて、アップロードされます。
    • デフォルトのものではなくカスタムログパターンも追加できます。鉛筆アイコンをクリックしてパターンを入力します。3列ほどログパターンの例を入力してください。
  6. ログソースを選択します。デフォルトでは、次のパスがファイルソースに使用されています。
    Linux: "/var/www/html/*/prod/logs/*.log",
    "/var/www/html/*/writeable/logs/*.log"
  7. 別のソースパスを使用したい場合、ログプロファイルの追加の際に入力してください。
  8. このログプロファイルは監視、監視グループ、当該サーバーと関連付けられます。詳細はこちら
  9. 保存をクリックします。