public function format(&$sbuf, $event) {
		$string = $this->convert($event);
		
		if (!isset($this->formattingInfo)) {
			$sbuf .= $string;
			return;	
		}
		
		$fi = $this->formattingInfo;
		
		// Empty string
		if($string === '' || is_null($string)) {
			if($fi->min > 0) {
				$sbuf .= str_repeat(' ', $fi->min);
			}
			return;
		}
		
		$len = strlen($string);
	
		// Trim the string if needed
		if($len > $fi->max) {
			if ($fi->trimLeft) {
				$sbuf .= substr($string, $len - $fi->max, $fi->max);
			} else {
				$sbuf .= substr($string , 0, $fi->max);
			}
		}
		
		// Add padding if needed
		else if($len < $fi->min) {
			if($fi->padLeft) {
				$sbuf .= str_repeat(' ', $fi->min - $len);
				$sbuf .= $string;
			} else {
				$sbuf .= $string;
				$sbuf .= str_repeat(' ', $fi->min - $len);
			}
		}
		
		// No action needed
		else {
			$sbuf .= $string;
		}
	}
public function format(&$sbuf, $event) {
		$string = $this->convert($event);
		
		if (!isset($this->formattingInfo)) {
			$sbuf .= $string;
			return;	
		}
		
		$fi = $this->formattingInfo;
		
		// Empty string
		if($string === '' || is_null($string)) {
			if($fi->min > 0) {
				$sbuf .= str_repeat(' ', $fi->min);
			}
			return;
		}
		
		$len = strlen($string);
	
		// Trim the string if needed
		if($len > $fi->max) {
			if ($fi->trimLeft) {
				$sbuf .= substr($string, $len - $fi->max, $fi->max);
			} else {
				$sbuf .= substr($string , 0, $fi->max);
			}
		}
		
		// Add padding if needed
		else if($len < $fi->min) {
			if($fi->padLeft) {
				$sbuf .= str_repeat(' ', $fi->min - $len);
				$sbuf .= $string;
			} else {
				$sbuf .= $string;
				$sbuf .= str_repeat(' ', $fi->min - $len);
			}
		}
		
		// No action needed
		else {
			$sbuf .= $string;
		}
	}
public function format ( & $ sbuf , $ event ) { $ string = $ this -> convert ( $ event ) ; if ( ! isset ( $ this -> formattingInfo ) ) { $ sbuf .= $ string ; return ; } $ fi = $ this -> formattingInfo ; // Empty string
 if ( $ string === '' || is_null ( $ string ) ) { if ( $ fi -> min > 0 ) { $ sbuf .= str_repeat ( ' ' , $ fi -> min ) ; } return ; } $ len = strlen ( $ string ) ; // Trim the string if needed
 if ( $ len > $ fi -> max ) { if ( $ fi -> trimLeft ) { $ sbuf .= substr ( $ string , $ len - $ fi -> max , $ fi -> max ) ; } else { $ sbuf .= substr ( $ string , 0 , $ fi -> max ) ; } } // Add padding if needed
 else if ( $ len < $ fi -> min ) { if ( $ fi -> padLeft ) { $ sbuf .= str_repeat ( ' ' , $ fi -> min - $ len ) ; $ sbuf .= $ string ; } else { $ sbuf .= $ string ; $ sbuf .= str_repeat ( ' ' , $ fi -> min - $ len ) ; } } // No action needed
 else { $ sbuf .= $ string ; } }
Converts the event and formats it according to setting in the
Formatting information object.

@param string &$sbuf string buffer to write to
@param LoggerLoggingEvent $event Event to be formatted.
Converts the event and formats it according to setting in the Formatting information object .