예제 #1
0
파일: ADOdb.php 프로젝트: Artea/freebeer
 function fb_adodb_outp($msg, $newline)
 {
     if (!(fbDebug::getLevel() & FB_DEBUG_ADODB)) {
         global $_SERVER;
         // < 4.1.0
         if ($newline) {
             $msg .= "<br>\n";
         }
         if (isset($_SERVER['HTTP_USER_AGENT'])) {
             echo $msg;
         } else {
             echo strip_tags($msg);
         }
         flush();
         return;
     }
     // \todo make fbDebug browser aware
     if (isset($_SERVER['HTTP_USER_AGENT'])) {
         //		if (function_exists('html_entity_decode')) {
         //		}
         $msg = wordwrap($msg, 132);
         fbDebug::log("\n<pre>\n" . $msg . "\n</pre>\n");
     } else {
         if ($newline) {
             $msg .= "\n";
         }
         fbDebug::log(strip_tags($msg));
     }
 }
예제 #2
0
파일: Debug.php 프로젝트: Artea/freebeer
 function assertHandler($file, $line, $code)
 {
     if ((fbDebug::getLevel() & FB_DEBUG_NO_ASSERTS) == FB_DEBUG_NO_ASSERTS) {
         return;
     }
     fbDebug::log(fbDebug::pre(sprintf("%-30s: Assertion Failed: '%s'\t(%s)\n", basename($file) . '(' . $line . ')', $code, $file)));
     fbDebug::stackdump(2);
 }
예제 #3
0
파일: Debug.php 프로젝트: Artea/freebeer
<?php

// $CVSHeader: _freebeer/www/demo/Debug.php,v 1.2 2004/03/07 17:51:33 ross Exp $
// Copyright (c) 2002-2004, Ross Smith.  All rights reserved.
// Licensed under the BSD or LGPL License. See license.txt for details.
require_once './_demo.php';
require_once FREEBEER_BASE . '/lib/Debug.php';
fbDebug::setLevel(FB_DEBUG_ALL);
echo html_header_demo('fbDebug demo');
echo "<pre>\n";
echo 'fbDebug::getLevel()=', fbDebug::getLevel(), "\n";
fbDebug::log('log');
assert('1 == 2');
print_r(debug_backtrace());
fbDebug::stackdump();
fbDebug::trace("Hey you!");
?>
</pre>
<address>
$CVSHeader: _freebeer/www/demo/Debug.php,v 1.2 2004/03/07 17:51:33 ross Exp $
</address>

</body>
</html>