Package org.jboss.logging.processor.apt
Class ToolLogger
- java.lang.Object
-
- org.jboss.logging.processor.apt.ToolLogger
-
public final class ToolLogger extends Object
A logger for logging messages for annotation processors.- Author:
- James R. Perkins, Kevin Pollet - SERLI - (kevin.pollet@serli.com)
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddebug(String messageFormat, Object... args)Prints a formatted debug message if debugging is enabled.voiddebug(Element element, String message)Prints a debug message.voiddebug(Element element, String messageFormat, Object... args)Prints a formatted debug message if debugging is enabled.voiderror(String messageFormat, Object... args)Prints a formatted error message.voiderror(Throwable cause)Prints an error message.voiderror(Throwable cause, String messageFormat, Object... args)Prints an error message.voiderror(Throwable cause, Element element, String message)Prints a error message.voiderror(Element element, String message)Prints a error message.voiderror(Element element, String messageFormat, Object... args)Prints a formatted error message.voiderror(Element element, Throwable cause)Prints an error message.voiderror(Element element, Throwable cause, String messageFormat, Object... args)Prints an error message.static ToolLoggergetLogger(ProcessingEnvironment processingEnv)Creates a new tool logger.booleanisDebugEnabled()Returnstrueif debugging is enabled, otherwisefalse.voidmandatoryWarning(Element element, String message)Prints a warning message.voidmandatoryWarning(Element element, String messageFormat, Object... args)Prints a formatted warning message.voidnote(Element element, String message)Prints a note message.voidnote(Element element, String messageFormat, Object... args)Prints a formatted note message.voidother(Element element, String message)Prints a message that does not fit the other types.voidother(Element element, String messageFormat, Object... args)Prints a formatted message that does not fit the other types.static StringstackTraceToString(Throwable t)Converts a stack trace to string output.voidwarn(Element element, String message)Prints a warning message.voidwarn(Element element, String messageFormat, Object... args)Prints a formatted warning message.
-
-
-
Method Detail
-
getLogger
public static ToolLogger getLogger(ProcessingEnvironment processingEnv)
Creates a new tool logger.- Parameters:
processingEnv- the processing environment- Returns:
- a new tool logger
-
isDebugEnabled
public boolean isDebugEnabled()
Returnstrueif debugging is enabled, otherwisefalse.It is not necessary to invoke this method before invoking
debugmethods. The debug methods will only log messages if debugging is enabled.- Returns:
trueif debugging is enabled, otherwisefalse.
-
note
public void note(Element element, String message)
Prints a note message.- Parameters:
element- the element to print with the note.message- the message.
-
note
public void note(Element element, String messageFormat, Object... args)
Prints a formatted note message.- Parameters:
element- the element to print with the note.messageFormat- the message format.args- the format arguments.
-
debug
public void debug(String messageFormat, Object... args)
Prints a formatted debug message if debugging is enabled.- Parameters:
messageFormat- the message format.args- the format arguments.
-
debug
public void debug(Element element, String message)
Prints a debug message.- Parameters:
element- the element to print with the note.message- the message.
-
debug
public void debug(Element element, String messageFormat, Object... args)
Prints a formatted debug message if debugging is enabled.- Parameters:
element- the element to print with the note.messageFormat- the message format.args- the format arguments.
-
warn
public void warn(Element element, String message)
Prints a warning message.- Parameters:
element- the element to print with the message.message- the message.
-
warn
public void warn(Element element, String messageFormat, Object... args)
Prints a formatted warning message.- Parameters:
element- the element that caused the warning.messageFormat- the message format.args- the format arguments.
-
mandatoryWarning
public void mandatoryWarning(Element element, String message)
Prints a warning message.- Parameters:
element- the element to print with the message.message- the message.
-
mandatoryWarning
public void mandatoryWarning(Element element, String messageFormat, Object... args)
Prints a formatted warning message.- Parameters:
element- the element that caused the warning.messageFormat- the message format.args- the format arguments.
-
error
public void error(String messageFormat, Object... args)
Prints a formatted error message.- Parameters:
messageFormat- the message format.args- the format arguments.
-
error
public void error(Element element, String message)
Prints a error message.- Parameters:
element- the element to print with the message.message- the message.
-
error
public void error(Element element, String messageFormat, Object... args)
Prints a formatted error message.- Parameters:
messageFormat- the message format.element- the element that caused the warning.args- the format arguments.
-
error
public void error(Throwable cause)
Prints an error message.- Parameters:
cause- the cause of the error.
-
error
public void error(Throwable cause, Element element, String message)
Prints a error message.- Parameters:
cause- the cause of the error.element- the element to print with the message.message- the message.
-
error
public void error(Throwable cause, String messageFormat, Object... args)
Prints an error message.- Parameters:
cause- the cause of the error.messageFormat- the message format.args- the format arguments.
-
error
public void error(Element element, Throwable cause)
Prints an error message.- Parameters:
cause- the cause of the error.element- the element that caused the error.
-
error
public void error(Element element, Throwable cause, String messageFormat, Object... args)
Prints an error message.- Parameters:
cause- the cause of the error.messageFormat- the message format.element- the element that caused the warning.args- the format arguments.
-
other
public void other(Element element, String message)
Prints a message that does not fit the other types.- Parameters:
element- the element to print with the message.message- the message.
-
other
public void other(Element element, String messageFormat, Object... args)
Prints a formatted message that does not fit the other types.- Parameters:
element- the element to print with the note.messageFormat- the message format.args- the format arguments.
-
-