Author: Chirag Doshi (chirag@tracetracker.com)
Inheritance: extends CLogFilter
 public static function GetErrLog($errorlogfile)
 {
     // get from input
     $filename = UIBase::GrabGoodInput('any', 'filename');
     if ($filename == '') {
         return self::GetDashErrLog($errorlogfile);
     }
     // todo: validate
     $level = UIBase::GrabGoodInput('ANY', 'sellevel', 'int');
     $startinput = UIBase::GrabGoodInput('any', 'startpos', 'float');
     $block = UIBase::GrabGoodInput('any', 'blksize', 'float');
     $act = UIBase::GrabGoodInput('any', 'act');
     switch ($act) {
         case 'begin':
             $startinput = 0;
             break;
         case 'end':
             $startinput = LogFilter::POS_FILEEND;
             break;
         case 'prev':
             $startinput -= $block;
             break;
         case 'next':
             $startinput += $block;
             break;
     }
     $filter = new LogFilter($filename);
     $filter->Set(LogFilter::FLD_LEVEL, $level);
     $filter->SetRange($startinput, $block);
     $filter->SetMesg('');
     self::loadErrorLog($filter);
     return $filter;
 }
Beispiel #2
0
 function execute(&$context, &$chain)
 {
     LogFilter::logMessage('Calling method ' . $context->callingContext['method']);
     $chain->doFilter($context);
     if ($context->error) {
         $msg = 'Error in method ' . $context->callingContext['method'] . ' Message is: ' . $context->error->message;
         LogFilter::logMessage($msg);
     }
 }