Package org.nuiton.util
Class LoggingPatternFormatter
java.lang.Object
java.util.logging.Formatter
org.nuiton.util.LoggingPatternFormatter
public class LoggingPatternFormatter
extends java.util.logging.Formatter
Classe org.nuiton.logging.PatternFormatter.
- n: new line
- %: %
- {: {
- d: date
- o: free memory
- O: total memory
- t: thread id
- p: priority level
- c: class name
- m: message
- a: argument
- e: exception
Sized element support justify pattern. {[+|-]<size>[:<maxPo>]}. '+' 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.
SubString
- M: method name
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
Nested Classes Modifier and Type Class Description protected static classLoggingPatternFormatter.Argumentprotected static classLoggingPatternFormatter.ClassNameArgumentprotected static classLoggingPatternFormatter.DateArgumentprotected static classLoggingPatternFormatter.ExceptionArgumentprotected static classLoggingPatternFormatter.FreeMemoryArgumentprotected static classLoggingPatternFormatter.MessageArgumentprotected static classLoggingPatternFormatter.MethodNameArgumentprotected static classLoggingPatternFormatter.OctetArgumentprotected static classLoggingPatternFormatter.PriorityLevelArgumentprotected static classLoggingPatternFormatter.SizedArgumentprotected static classLoggingPatternFormatter.StringArgumentprotected static classLoggingPatternFormatter.SubStringArgumentprotected static classLoggingPatternFormatter.ThreadArgumentprotected static classLoggingPatternFormatter.TotalMemoryArgument -
Field Summary
Fields Modifier and Type Field Description protected java.util.HashMap<java.lang.String,java.lang.Class<?>>argumentsprotected java.util.ArrayList<LoggingPatternFormatter.Argument>compileprotected java.lang.Stringpattern -
Constructor Summary
Constructors Constructor Description LoggingPatternFormatter() -
Method Summary
Modifier and Type Method Description protected voidcompilePattern(java.lang.String pattern)Genere a partir de la chaine la liste des objet Argument.protected java.lang.String[]findNextPattern(java.lang.String s)Recherche dans la chaine le prochaine pattern.java.lang.Stringformat(java.util.logging.LogRecord record)Methode qui formate le recordprotected voidinitArguments()Si vous souhaitez ajouter des type d'argument Surcharger cette methode et a la fin fait un super.initArguments()protected LoggingPatternFormatter.ArgumentpatternToArgument(java.lang.String s)Converti un pattern en un objet Argument
-
Field Details
-
Constructor Details
-
LoggingPatternFormatter
public LoggingPatternFormatter()
-
-
Method Details
-
format
public java.lang.String format(java.util.logging.LogRecord record)Methode qui formate le record- Specified by:
formatin classjava.util.logging.Formatter- Parameters:
record- FIXME- Returns:
- FIXME
-
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(java.lang.String pattern)Genere a partir de la chaine la liste des objet Argument.- Parameters:
pattern- FIXME
-
findNextPattern
protected java.lang.String[] findNextPattern(java.lang.String s)Recherche dans la chaine le prochaine pattern.- Parameters:
s- FIXME- 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
Converti un pattern en un objet Argument- Parameters:
s- FIXME- Returns:
- FIXME
-