Package org.jboss.logging.processor.apt
Class ToolLogger
- java.lang.Object
-
- org.jboss.logging.processor.apt.ToolLogger
-
public final class ToolLogger extends java.lang.ObjectA logger for logging messages for annotation processors.
-
-
Field Summary
Fields Modifier and Type Field Description private booleanisDebugEnabledprivate javax.annotation.processing.Messagermessager
-
Constructor Summary
Constructors Modifier Constructor Description privateToolLogger(javax.annotation.processing.Messager messager, boolean isDebugEnabled)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddebug(java.lang.String messageFormat, java.lang.Object... args)Prints a formatted debug message if debugging is enabled.voiddebug(javax.lang.model.element.Element element, java.lang.String message)Prints a debug message.voiddebug(javax.lang.model.element.Element element, java.lang.String messageFormat, java.lang.Object... args)Prints a formatted debug message if debugging is enabled.voiderror(java.lang.String messageFormat, java.lang.Object... args)Prints a formatted error message.voiderror(java.lang.Throwable cause)Prints an error message.voiderror(java.lang.Throwable cause, java.lang.String messageFormat, java.lang.Object... args)Prints an error message.voiderror(java.lang.Throwable cause, javax.lang.model.element.Element element, java.lang.String message)Prints a error message.voiderror(javax.lang.model.element.Element element, java.lang.String message)Prints a error message.voiderror(javax.lang.model.element.Element element, java.lang.String messageFormat, java.lang.Object... args)Prints a formatted error message.voiderror(javax.lang.model.element.Element element, java.lang.Throwable cause)Prints an error message.voiderror(javax.lang.model.element.Element element, java.lang.Throwable cause, java.lang.String messageFormat, java.lang.Object... args)Prints an error message.private static javax.lang.model.element.ElementgetElement(javax.lang.model.element.Element element)static ToolLoggergetLogger(javax.annotation.processing.ProcessingEnvironment processingEnv)Creates a new tool logger.booleanisDebugEnabled()Returnstrueif debugging is enabled, otherwisefalse.private voidlog(javax.tools.Diagnostic.Kind kind, javax.lang.model.element.Element element, java.lang.String message)private voidlog(javax.tools.Diagnostic.Kind kind, javax.lang.model.element.Element element, java.lang.String messageFormat, java.lang.Object... args)private voidlog(javax.tools.Diagnostic.Kind kind, javax.lang.model.element.Element element, java.lang.Throwable cause, java.lang.String message)private voidlog(javax.tools.Diagnostic.Kind kind, javax.lang.model.element.Element element, java.lang.Throwable cause, java.lang.String messageFormat, java.lang.Object... args)voidmandatoryWarning(javax.lang.model.element.Element element, java.lang.String message)Prints a warning message.voidmandatoryWarning(javax.lang.model.element.Element element, java.lang.String messageFormat, java.lang.Object... args)Prints a formatted warning message.voidnote(javax.lang.model.element.Element element, java.lang.String message)Prints a note message.voidnote(javax.lang.model.element.Element element, java.lang.String messageFormat, java.lang.Object... args)Prints a formatted note message.voidother(javax.lang.model.element.Element element, java.lang.String message)Prints a message that does not fit the other types.voidother(javax.lang.model.element.Element element, java.lang.String messageFormat, java.lang.Object... args)Prints a formatted message that does not fit the other types.static java.lang.StringstackTraceToString(java.lang.Throwable t)Converts a stack trace to string output.voidwarn(javax.lang.model.element.Element element, java.lang.String message)Prints a warning message.voidwarn(javax.lang.model.element.Element element, java.lang.String messageFormat, java.lang.Object... args)Prints a formatted warning message.
-
-
-
Method Detail
-
getLogger
public static ToolLogger getLogger(javax.annotation.processing.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(javax.lang.model.element.Element element, java.lang.String message)Prints a note message.- Parameters:
element- the element to print with the note.message- the message.
-
note
public void note(javax.lang.model.element.Element element, java.lang.String messageFormat, java.lang.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(java.lang.String messageFormat, java.lang.Object... args)Prints a formatted debug message if debugging is enabled.- Parameters:
messageFormat- the message format.args- the format arguments.
-
debug
public void debug(javax.lang.model.element.Element element, java.lang.String message)Prints a debug message.- Parameters:
element- the element to print with the note.message- the message.
-
debug
public void debug(javax.lang.model.element.Element element, java.lang.String messageFormat, java.lang.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(javax.lang.model.element.Element element, java.lang.String message)Prints a warning message.- Parameters:
element- the element to print with the message.message- the message.
-
warn
public void warn(javax.lang.model.element.Element element, java.lang.String messageFormat, java.lang.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(javax.lang.model.element.Element element, java.lang.String message)Prints a warning message.- Parameters:
element- the element to print with the message.message- the message.
-
mandatoryWarning
public void mandatoryWarning(javax.lang.model.element.Element element, java.lang.String messageFormat, java.lang.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(java.lang.String messageFormat, java.lang.Object... args)Prints a formatted error message.- Parameters:
messageFormat- the message format.args- the format arguments.
-
error
public void error(javax.lang.model.element.Element element, java.lang.String message)Prints a error message.- Parameters:
element- the element to print with the message.message- the message.
-
error
public void error(javax.lang.model.element.Element element, java.lang.String messageFormat, java.lang.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(java.lang.Throwable cause)
Prints an error message.- Parameters:
cause- the cause of the error.
-
error
public void error(java.lang.Throwable cause, javax.lang.model.element.Element element, java.lang.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(java.lang.Throwable cause, java.lang.String messageFormat, java.lang.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(javax.lang.model.element.Element element, java.lang.Throwable cause)Prints an error message.- Parameters:
cause- the cause of the error.element- the element that caused the error.
-
error
public void error(javax.lang.model.element.Element element, java.lang.Throwable cause, java.lang.String messageFormat, java.lang.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(javax.lang.model.element.Element element, java.lang.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(javax.lang.model.element.Element element, java.lang.String messageFormat, java.lang.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.
-
log
private void log(javax.tools.Diagnostic.Kind kind, javax.lang.model.element.Element element, java.lang.String message)
-
log
private void log(javax.tools.Diagnostic.Kind kind, javax.lang.model.element.Element element, java.lang.String messageFormat, java.lang.Object... args)
-
log
private void log(javax.tools.Diagnostic.Kind kind, javax.lang.model.element.Element element, java.lang.Throwable cause, java.lang.String messageFormat, java.lang.Object... args)
-
log
private void log(javax.tools.Diagnostic.Kind kind, javax.lang.model.element.Element element, java.lang.Throwable cause, java.lang.String message)
-
stackTraceToString
public static java.lang.String stackTraceToString(java.lang.Throwable t)
Converts a stack trace to string output.- Parameters:
t- the stack trace to convert.- Returns:
- a string version of the stack trace.
-
getElement
private static javax.lang.model.element.Element getElement(javax.lang.model.element.Element element)
-
-