ユーザ用ツール

サイト用ツール


11_php:02_framework:09_monolog

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
11_php:02_framework:09_monolog [2019/02/07 07:40] matsui11_php:02_framework:09_monolog [2019/02/07 07:44] (現在) matsui
行 2: 行 2:
  
 ===== 普通にログ出力する ===== ===== 普通にログ出力する =====
 +<code>
 +use Monolog\Logger;
 +use Monolog\Handler\StreamHandler;
  
-  use Monolog\Logger; +$monolog = new Logger('MONOLOG_TEST')
-  use Monolog\Handler\StreamHandler;+$handler = new StreamHandler('./app.log',Logger::DEBUG); 
 +$monolog->pushHandler($handler);
      
-  $monolog = new Logger('MONOLOG_TEST'); +$monolog->addDebug('debug log'); 
-  $handler = new StreamHandler('./app.log',Logger::DEBUG); +$monolog->addInfo('info log'); 
-  $monolog->pushHandler($handler); +$monolog->addWarning('warning log'); 
-     +$monolog->addError('error log'); 
-     +</code> 
-  $monolog->addDebug('debug log'); +==== ログの出力 ==== 
-  $monolog->addInfo('info log'); + 
-  $monolog->addWarning('warning log'); +  [2019-02-07 16:41:41] MONOLOG_TEST.DEBUG: debug log [] [] 
-  $monolog->addError('error log');+  [2019-02-07 16:41:41] MONOLOG_TEST.INFO: info log [] [] 
 +  [2019-02-07 16:41:41] MONOLOG_TEST.WARNING: warning log [] [] 
 +  [2019-02-07 16:41:41] MONOLOG_TEST.ERROR: error log [] []
  
 ===== ローテートする場合 ===== ===== ローテートする場合 =====
-  use Monolog\Logger; +<code> 
-  use Monolog\Handler\RotatingFileHandler; +use Monolog\Logger; 
-   +use Monolog\Handler\RotatingFileHandler; 
-  $monolog = new Logger('MONOLOG_TEST'); + 
-  $handler = new RotatingFileHandler('./app.log', 10, Logger::DEBUG); +$monolog = new Logger('MONOLOG_TEST'); 
-  $monolog->pushHandler($handler); +$handler = new RotatingFileHandler('./app.log', 10, Logger::DEBUG); 
-     +$monolog->pushHandler($handler); 
-     + 
-  $monolog->addDebug('debug log'); +$monolog->addDebug('debug log'); 
-  $monolog->addInfo('info log'); +$monolog->addInfo('info log'); 
-  $monolog->addWarning('warning log'); +$monolog->addWarning('warning log'); 
-  $monolog->addError('error log');+$monolog->addError('error log'); 
 +</code> 
 +==== 下記のような感じでログが出力される ====
  
-下記のような感じでログが出力される 
   $ ls -la   $ ls -la
   -rw-r--r-- 1 apache apache 476 Feb  7 16:38 app-2019-02-07.log   -rw-r--r-- 1 apache apache 476 Feb  7 16:38 app-2019-02-07.log
  
 {{tag>monolog}} {{tag>monolog}}
11_php/02_framework/09_monolog.1549525246.txt.gz · 最終更新: 2019/02/07 07:40 by matsui