ユーザ用ツール

サイト用ツール


11_php:02_framework:09_monolog

差分

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

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
11_php:02_framework:09_monolog [2019/02/07 07:35] 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'); +
-  $monolog->addError('error log');+
  
-===== ローテートする ===== +  [2019-02-07 16:41:41] MONOLOG_TEST.DEBUG: debug log [] [] 
-  use Monolog\Logger; +  [2019-02-07 16:41:41] MONOLOG_TEST.INFO: info log [] [] 
-  use Monolog\Handler\RotatingFileHandler; +  [2019-02-07 16:41:41] MONOLOG_TEST.WARNING: warning log [] [] 
-   +  [2019-02-07 16:41:41] MONOLOG_TEST.ERROR: error log [] [] 
-  $monolog = new Logger('MONOLOG_TEST'); + 
-  $handler = new RotatingFileHandler('./app.log',10); +===== ローテートする場合 ===== 
-  $monolog->pushHandler($handler); +<code> 
-     +use Monolog\Logger; 
-     +use Monolog\Handler\RotatingFileHandler; 
-  $monolog->addDebug('debug log'); + 
-  $monolog->addInfo('info log'); +$monolog = new Logger('MONOLOG_TEST'); 
-  $monolog->addWarning('warning log'); +$handler = new RotatingFileHandler('./app.log', 10, Logger::DEBUG); 
-  $monolog->addError('error log'); +$monolog->pushHandler($handler); 
-  + 
 +$monolog->addDebug('debug log'); 
 +$monolog->addInfo('info log'); 
 +$monolog->addWarning('warning log'); 
 +$monolog->addError('error log'); 
 +</code> 
 +==== 下記のような感じでログが出力される ==== 
 + 
 +  $ ls -la 
 +  -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.1549524902.txt.gz · 最終更新: 2019/02/07 07:35 by matsui