コード例 #1
0
	public static function handles($line, $uuid)
	{
		if (self::$handle_cache_id != $uuid)
		{
			self::$handle_cache_id = $uuid;
			self::$handle_cache_result = false;
			if (parent::handles($line, $uuid))
			{
				# Regular Expression Map:
				#  ' 31564.general.critical:'
				#  ' live.31564.general.critical:'
				#  ' live.r26781.31564.general.critical:'
				if (preg_match('/ ([a-z-]+\.)?(r\d+\.)?\d+\.[a-z_]+\.[a-z]+\W/', $line))
				{
					self::$handle_cache_result = true;
				}
				# Regular Expression Map:
				#  'pagehandler.rb:653:in `'
				elseif (preg_match('/\w+\.rb:\d+:in `/', $line))
				{
					self::$handle_cache_result = true;
				}
			}
		}
		return self::$handle_cache_result;
	}
コード例 #2
0
	public static function priority()
	{
		# Over-ride RubyLog for backtraces.
		return parent::priority() + 1;
	}