2013-02-07 1 views
0

FirePHP에서 오류와 경고를 잡아 Firebug 콘솔에서보고하는 방법을 모르겠습니다.FirePHP로 오류/경고를 잡는 방법

내가 FirePHP를 설치 한 나는이 작업-I입니다 콘솔에서 이러한 응답을 참조 확신 해요 ","

fb('Log message', FirePHP::LOG); 
fb('Info message', FirePHP::INFO); 
fb('Warn message', FirePHP::WARN); 
fb('Error message', FirePHP::ERROR); 

나는 기본적 페이지의 "메시지 로그", "정보 메시지를 경고 메시지 "및"오류 메시지. " 내가 잡아 FirePHP이를 인쇄하기 위해 노력하고있어

[21-Jan-2013 22:19:49] PHP Warning: Missing argument 3 for 
echo_first_image(), called in 
/app/web/xxx/wp-content/themes/xxx/home.php on 
line 85 and defined in 
/app/web/xxx/wp-content/themes/xxx/functions.php 
on line 12 

을하지만이 감지되지 않는, 내가 아니에요 : IT가 로그에서 나 한테 준 - 그럼 내가 의도적으로 그것을 깰 내 코드를 변경 왜. FirePHP를 초기화하기위한 전체 코드 블록 :

<?php /* debug */ 
require_once("debug/FirePHP.class.php"); 
require_once('debug/fb.php'); 
$firephp = FirePHP::getInstance(true); 
ob_start(); 
fb('Log message', FirePHP::LOG); 
fb('Info message', FirePHP::INFO); 
fb('Warn message', FirePHP::WARN); 
fb('Error message', FirePHP::ERROR); 
?> 

설명이나 리소스가 도움이 될 것입니다. 감사!

+1

당신이 그 일을하기보다는 기존의 PHP 오류 로그 또는 웹 서버 오류 로그를 확인하는 이유가 있나요? – JakeGould

+0

이 특정 프로젝트에는 로그 액세스 권한이 없습니다. WordPress 디렉토리로 제한됩니다. –

답변

1

이렇게하려면 오류를 예외로 변환해야합니다. FirePHP 웹 사이트에서

:

오류, 예외 & ErrorExceptions에

변환 E_WARNING, E_NOTICE, E_USER_ERROR, E_USER_WARNING, E_USER_NOTICE 및 E_RECOVERABLE_ERROR 오류 처리 어설 및 자동 방화범 모든 예외를 보내 원하는 경우 .

어설 션 오류는 예외로 변환하여 원할 경우 처리 할 수 ​​있습니다.

수동으로 catch 된 예외를 방화범 송신 할 수도 있습니다.

$firephp->registerErrorHandler(
      $throwErrorExceptions=false); 
$firephp->registerExceptionHandler(); 
$firephp->registerAssertionHandler(
      $convertAssertionErrorsToExceptions=true, 
      $throwAssertionExceptions=false); 

try { 
    throw new Exception('Test Exception'); 
} catch(Exception $e) { 
    $firephp->error($e); // or FB:: 
} 
+0

오류와 예외의 차이는 아마 내가 누락 된 것입니다. 나는 오늘 밤에 그것을 시도 할 것이고, 이것은 이것에 대해 불분명 한 다른 사람들에게 도움이 될 것이다. http://vivanet2.com/blog/119-the-important-differences-between-notices,-warnings--exceptions,- and -errors.html –