Wed, 06 Mar 2024 02:54:34 +0100
demon: fake timestamp for replaces
<?php ## simple debug framework ## (grin) ## ## $Id$ class Debug { private $debuglevel = 2; function __construct() { // wtf } function set_level($l) { $this->debuglevel = $l; $this->warn( "Set debug level to $this->debuglevel" ); } function msg ($s) { $this->log( 0, $s ); } function error ($s) { $this->log( 1, $s ); } function warn ($s) { $this->log( 2, $s ); } function info ($s) { $this->log( 5, $s ); } function debug ($s) { $this->log( 8, $s ); } function trace ($s) { $this->log( 9, $s ); } function log ($level,$msg) { #$now = strftime("%Y-%m-%d %T"); if( $level > $this->debuglevel ) { return; } $now = date('c'); print( "$now [$level] $msg\n" ); } }