그누보드 디버깅하기(Monolog사용) #2
이전 글은 https://sir.kr/g5_tip/13330 입니다.
thisgun 님이 만들어 주신 FIrePHP Console도 많은 도움이 됩니다.
https://sir.kr/g5_plugin/7938
SQL문 확인 할때는 FirePHP Console을 쓰고,
이것 저것 변수 찍어 보는 용으로 다시 정리해 봤습니다.
composer로 monolog/monolog를 설치함.
composer require monolog/monolog
composer require bramus/monolog-colored-line-formatter ~3.0
vendor 아래에 설치됨
index.php의 제일 탑에 아래 내용을 추가함
<?php
require_once(__DIR__.'./vendor/autoload.php');
use Monolog\Logger;
use Monolog\Handler\StreamHandler;
use \Bramus\Monolog\Formatter\ColoredLineFormatter;
$logger = new Logger('main');
$handler = new StreamHandler(__DIR__.'./logs/app.log', Logger::DEBUG);
$handler->setFormatter(new ColoredLineFormatter());
$logger->pushHandler($handler);
include_once('./_common.php');
./logs/app.log는 실행이 되면 자동으로 파일이 생김
Visual Studio code에서 terminal을 실행시킴(View>Terminal CTRL+` )
tail -f logs/app.log
PHP문을 실행후에 tail을 실행시켜주세요. 아니면 미리 파일을 만든 후에
mkdir logs touch logs/app.log
원하는 위치에 프린트 하기.
$logger->info('This is a log!');
$logger->debug('This is a log debug!');
$logger->warning('This is a log warning!');
$logger->error('This is a log error!');
$logger->critical('This is a log critical!');
$logger->alert('This is a log alert!');
$logger->emergency('This is a log emergency!');

PHP 변수를 프린트 하기 (제일 처음 include되는 common.php내의 변수도 찍어 볼수 있음)
$logger->info('common.php', ['$dbconfig_file' => $dbconfig_file, '$connect_db' => $connect_db, '$select_db' => $select_db]);

링크의 글을 보면 로거를 여러개 만드는 방법도 있음.
$logger의 첫번째 텍스트에 현재 파일 네임을 넣어서 디버깅하면 될 것 같음
댓글 2개
Phillips
4년 전
감사합니다 .
3년 전
컴포저 좋습니다 ^^
게시판 목록
그누보드5 팁자료실
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 공지 | 3년 전 | 4427 | ||
| 2574 | 10개월 전 | 561 | ||
| 2573 | 10개월 전 | 937 | ||
| 2572 |
두리삼촌v
|
10개월 전 | 609 | |
| 2571 | 10개월 전 | 556 | ||
| 2570 | 10개월 전 | 599 | ||
| 2569 |
두리삼촌v
|
10개월 전 | 638 | |
| 2568 |
두리삼촌v
|
10개월 전 | 666 | |
| 2567 |
두리삼촌v
|
10개월 전 | 462 | |
| 2566 |
두리삼촌v
|
10개월 전 | 443 | |
| 2565 | 10개월 전 | 740 | ||
| 2564 | 10개월 전 | 670 | ||
| 2563 | 10개월 전 | 473 | ||
| 2562 | 10개월 전 | 1030 | ||
| 2561 |
|
11개월 전 | 675 | |
| 2560 | 11개월 전 | 919 | ||
| 2559 | 11개월 전 | 657 | ||
| 2558 |
|
11개월 전 | 504 | |
| 2557 | 11개월 전 | 656 | ||
| 2556 | 11개월 전 | 957 | ||
| 2555 | 11개월 전 | 1338 | ||
| 2554 | 11개월 전 | 753 | ||
| 2553 |
|
11개월 전 | 748 | |
| 2552 | 11개월 전 | 676 | ||
| 2551 | 11개월 전 | 864 | ||
| 2550 | 11개월 전 | 767 | ||
| 2549 |
|
11개월 전 | 717 | |
| 2548 | 11개월 전 | 1031 | ||
| 2547 | 11개월 전 | 673 | ||
| 2546 | 11개월 전 | 1207 | ||
| 2545 | 11개월 전 | 663 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기