progname = $progname; $this->backend = Sihnon_Log_PluginFactory::create($backend, $options); } public function log($level, $message) { $this->backend->log($level, time(), 0, self::$hostname, $this->progname, 0, $message); } public function debug($message) { return $this->log(self::LEVEL_DEBUG, $message); } public function info($message) { return $this->log(self::LEVEL_INFO, $message); } public function warning($message) { return $this->log(self::LEVEL_WARNING, $message); } public function error($message) { return $this->log(self::LEVEL_ERROR, $message); } public static function initialise() { self::$hostname = trim(`hostname`); } } SihnonFramework_Log::initialise(); ?>