ユーザ用ツール

サイト用ツール


サイドバー



最近の更新



Tag Cloud

タグ#
6
10
1
3
1
2
17
7
1
1
6
12
4
1
2
199
1
6
2
7
14
5
1
27
2
3
1
6
1
1
40
1
3
3
1
1
1
1
1
1
23
45
7
9
10
5
10
3
3
2
8
2
2
6
5
1
1
4
9
4
3
2
2
1
8
2
4
1
5
27
2
12
2
3
1
1
2
2
1
1
1
4
3
2
4
2
2
1
1
2
1
2
1
2
1
26
2
1
2
2
2
1
1
2
3
13
4
8
1
1
2
12
1
4
1
2
7
1
1
1
1
1
8
1
4
2
1
1
1
3
3
10
1
2
1
1
7
3
1
10
1
1
4
1
2
1
2
7
2
1
3
1
1
3
1
2
1
2
2
2
1
2
3
1
2
3
4
1
3
1
3
3
2
1
1
7
1
3
3
1
1
1
1
5
1
31
2
1
2
1
2
2
3
1
1
1
3
1
2
1
1
1
3
1
1
1
2
4
2
1
1
1
3
1
2
4
2
1
2
1
1
1
1
2

11_php:02_framework:09_monolog

09 Monolog

普通にログ出力する

use Monolog\Logger;
use Monolog\Handler\StreamHandler;

$monolog = new Logger('MONOLOG_TEST');
$handler = new StreamHandler('./app.log',Logger::DEBUG);
$monolog->pushHandler($handler);
  
$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 [] []
[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;
use Monolog\Handler\RotatingFileHandler;

$monolog = new Logger('MONOLOG_TEST');
$handler = new RotatingFileHandler('./app.log', 10, Logger::DEBUG);
$monolog->pushHandler($handler);

$monolog->addDebug('debug log');
$monolog->addInfo('info log');
$monolog->addWarning('warning log');
$monolog->addError('error log');

下記のような感じでログが出力される

$ ls -la
-rw-r--r-- 1 apache apache 476 Feb  7 16:38 app-2019-02-07.log
11_php/02_framework/09_monolog.txt · 最終更新: 2019/02/07 16:44 by matsui

Yesterday:1572 Today:268 Total:09591