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

그누보드 디버깅하기?

· 5년 전 · 4979 · 5

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
감사합니다.
5년 전
xdebug 는 모듈설치에 애를먹어서 항상 제대로 구축하지 못하고
실패했는데..
이번에 다시 해봐야되려나요 ㅎㅎ
저는 그냥 syslog 씁니다.

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

게시글 목록

번호 제목
24318
24317
24315
24309
24294
24293
24277
24262
24260
24253
24251
24236
24233
24228
24226
24221
24214
24203
24201
24199
24196
24195
24194
24192
24191
24187
24185
24183
24172
24168