public static function setHandler($handler) { self::$monitorHandler = $handler; }
public static function startMonitor($handler = null) { if (empty($handler)) { ZcMonitor::setHandler(new ZcMonitorHandler()); } else { ZcMonitor::setHandler($handler); } self::setMonitor(); }
/** * * 当有些问题,严重程度到需要通知相关人等时候,需要采用这个方法。 * $errorType决定了需要通知哪些人,在yalladmin/monitor_log.php里配置 * 这是个很简单,但是非常好用的方法。 * * @param unknown_type $message * @param unknown_type $errorType * @param unknown_type $needNotify 是否需要发送邮件 */ public function monitor($message, $errorType = 1, $needNotify = false) { $this->log($message, self::EMERG); ZcMonitor::monitor($message, $errorType, $needNotify); }