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)); } }
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); }
<?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>