Package org.spongepowered.asm.logging
Class LoggerAdapterAbstract
- java.lang.Object
-
- org.spongepowered.asm.logging.LoggerAdapterAbstract
-
- All Implemented Interfaces:
ILogger
- Direct Known Subclasses:
LoggerAdapterConsole,LoggerAdapterDefault,LoggerAdapterJava
public abstract class LoggerAdapterAbstract extends java.lang.Object implements ILogger
Abstract base adapter which contains a convenience class for formatting log4j2-style messages and also routes all level-specific overloads to calls to log, which can simplify some implementations.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLoggerAdapterAbstract.FormattedMessageThis is a very naive implementation of log4j2's ParameterizedMessage which is less efficient and less defensive because it doesn't need to handle all the cases that the log4j2 formatter does.
-
Constructor Summary
Constructors Modifier Constructor Description protectedLoggerAdapterAbstract(java.lang.String id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcatching(java.lang.Throwable t)Logs an exception or error that has been caught.voiddebug(java.lang.String message, java.lang.Object... params)Logs a message with parameters at theDEBUGlevel.voiddebug(java.lang.String message, java.lang.Throwable t)voiderror(java.lang.String message, java.lang.Object... params)Logs a message with parameters at theERRORlevelvoiderror(java.lang.String message, java.lang.Throwable t)voidfatal(java.lang.String message, java.lang.Object... params)Logs a message with parameters at theFATALlevel.voidfatal(java.lang.String message, java.lang.Throwable t)java.lang.StringgetId()Get the id of this loggervoidinfo(java.lang.String message, java.lang.Object... params)Logs a message with parameters at theINFOlevel.voidinfo(java.lang.String message, java.lang.Throwable t)voidtrace(java.lang.String message, java.lang.Object... params)Logs a message with parameters at theTRACElevel.voidtrace(java.lang.String message, java.lang.Throwable t)voidwarn(java.lang.String message, java.lang.Object... params)Logs a message with parameters at theWARNlevel.voidwarn(java.lang.String message, java.lang.Throwable t)
-
-
-
Method Detail
-
getId
public java.lang.String getId()
Get the id of this logger
-
catching
public void catching(java.lang.Throwable t)
Description copied from interface:ILoggerLogs an exception or error that has been caught.
-
debug
public void debug(java.lang.String message, java.lang.Object... params)Description copied from interface:ILoggerLogs a message with parameters at theDEBUGlevel.
-
debug
public void debug(java.lang.String message, java.lang.Throwable t)Description copied from interface:ILogger
-
error
public void error(java.lang.String message, java.lang.Object... params)Description copied from interface:ILoggerLogs a message with parameters at theERRORlevel
-
error
public void error(java.lang.String message, java.lang.Throwable t)Description copied from interface:ILogger
-
fatal
public void fatal(java.lang.String message, java.lang.Object... params)Description copied from interface:ILoggerLogs a message with parameters at theFATALlevel.
-
fatal
public void fatal(java.lang.String message, java.lang.Throwable t)Description copied from interface:ILogger
-
info
public void info(java.lang.String message, java.lang.Object... params)Description copied from interface:ILoggerLogs a message with parameters at theINFOlevel.
-
info
public void info(java.lang.String message, java.lang.Throwable t)Description copied from interface:ILogger
-
trace
public void trace(java.lang.String message, java.lang.Object... params)Description copied from interface:ILoggerLogs a message with parameters at theTRACElevel.
-
trace
public void trace(java.lang.String message, java.lang.Throwable t)Description copied from interface:ILogger
-
warn
public void warn(java.lang.String message, java.lang.Object... params)Description copied from interface:ILoggerLogs a message with parameters at theWARNlevel.
-
-