org.nuiton.util
Class LoggingPatternFormatter

java.lang.Object
  extended by java.util.logging.Formatter
      extended by org.nuiton.util.LoggingPatternFormatter

public class LoggingPatternFormatter
extends Formatter

Classe org.nuiton.logging.PatternFormatter.

Date follow the same pattern as DateFormat. Sized element support justify pattern. {[+|-][:]}. '+' is left justify, '-' rigth justify, size the prefered size for the element if it is not bigger. If maxPos option is present blanc is not add if it go up to maxPos. L'element SubString a les memes possibilites que le pattern justify, et permet en plus de suprimer une sous chaine, cela permet de supprimer le debut du nom d'une classe. Syntaxe : {*<substring>|[+|-]<size>[:<maxPos>]} {<substring>*|[+|-]<size>[:<maxPos>]} L'etoile represente le texte qui restera.


Nested Class Summary
protected static class LoggingPatternFormatter.Argument
           
protected static class LoggingPatternFormatter.ClassNameArgument
           
protected static class LoggingPatternFormatter.DateArgument
           
protected static class LoggingPatternFormatter.ExceptionArgument
           
protected static class LoggingPatternFormatter.FreeMemoryArgument
           
protected static class LoggingPatternFormatter.MessageArgument
           
protected static class LoggingPatternFormatter.MethodNameArgument
           
protected static class LoggingPatternFormatter.OctetArgument
           
protected static class LoggingPatternFormatter.PriorityLevelArgument
           
protected static class LoggingPatternFormatter.SizedArgument
           
protected static class LoggingPatternFormatter.StringArgument
           
protected static class LoggingPatternFormatter.SubStringArgument
           
protected static class LoggingPatternFormatter.ThreadArgument
           
protected static class LoggingPatternFormatter.TotalMemoryArgument
           
 
Field Summary
protected  HashMap<String,Class<?>> arguments
           
protected  ArrayList<LoggingPatternFormatter.Argument> compile
           
protected  String pattern
           
 
Constructor Summary
LoggingPatternFormatter()
           
 
Method Summary
protected  void compilePattern(String pattern)
          Genere a partir de la chaine la liste des objet Argument.
protected  String[] findNextPattern(String s)
          Recherche dans la chaine le prochaine pattern.
 String format(LogRecord record)
          Methode qui formate le record
protected  void initArguments()
          Si vous souhaitez ajouter des type d'argument Surcharger cette methode et a la fin fait un super.initArguments()
protected  LoggingPatternFormatter.Argument patternToArgument(String s)
          Converti un pattern en un objet Argument
 
Methods inherited from class java.util.logging.Formatter
formatMessage, getHead, getTail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

arguments

protected HashMap<String,Class<?>> arguments

compile

protected ArrayList<LoggingPatternFormatter.Argument> compile

pattern

protected String pattern
Constructor Detail

LoggingPatternFormatter

public LoggingPatternFormatter()
Method Detail

format

public String format(LogRecord record)
Methode qui formate le record

Specified by:
format in class Formatter

initArguments

protected void initArguments()
Si vous souhaitez ajouter des type d'argument Surcharger cette methode et a la fin fait un super.initArguments()


compilePattern

protected void compilePattern(String pattern)
Genere a partir de la chaine la liste des objet Argument.


findNextPattern

protected String[] findNextPattern(String s)
Recherche dans la chaine le prochaine pattern.

Returns:
un tableau de 3 chaines, [0] ce qu'il y a avant le parttern, [1] le parttern, [2] ce qu'il y a apres le pattern.

patternToArgument

protected LoggingPatternFormatter.Argument patternToArgument(String s)
Converti un pattern en un objet Argument



Copyright © 2004-2011 CodeLutin. All Rights Reserved.