테스트 사이트 - 개발 중인 베타 버전입니다

그누보드 디버깅하기?

PHP code 를 monolog로 디버깅 해보기 

 

http://zetcode.com/php/monolog/

 

그누보드를 설치하고(라라곤 기준입니다.)

 

composer require monolog/monolog

 

전역으로 사용하는 것은 잘 모르겠고..

 

프린트 하고 싶은 파일에..

<?php

if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

require_once('z:/laragon/www/mention/vendor/autoload.php');

 

use Monolog\Handler\StreamHandler;

use Monolog\Logger;

 

그리고 프린트하고 싶은 곳에..

        $logger = new Logger('main');

        $logger->pushHandler(new StreamHandler('z:/laragon/www/mention/logs/app.log', Logger::DEBUG));

        $logger->info('comment_insert', ['$board' => $board], ['$wr_id' => $wr_id, '$qstr' => $qstr, '$redirect_url' => $redirect_url]);

 

그리고 

cmder에서

tail -f log/app.log 를 해 놓으면 원하는 값이 찍힙니다.

 

$logger->info('텍스트', ['텍스트' => 변수]); 식으로 넣으면 터미널에 잘 찍혀 나옵니다.

 

xdebug 사용법 좀 올려주세요

 

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 5개

xdebug 사용법 아래 링크 참고 하세요...^^
https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-debug

https://www.lesstif.com/php-and-laravel/sublime-text-xdebug-26083422.html
xdebug 는 모듈설치에 애를먹어서 항상 제대로 구축하지 못하고
실패했는데..
이번에 다시 해봐야되려나요 ㅎㅎ
저는 그냥 syslog 씁니다.

syslog(LOG_INFO, __FILE__." line: ".__LINE__." message={$message} \n";
윈도우에서도 잘 동작하나요? 멀티플 파일에서도 잘 동작하나요?

게시글 목록

번호 제목
24149
24140
24133
24125
24119
24109
24105
24101
24093
24089
24077
24074
24071
24070
24067
24056
24050
24046
24043
24040
24037
24036
24035
24034
24021
24017
24005
24002
23990
23980