Class PatchLoggerImpl
- java.lang.Object
-
- de.hybris.platform.patches.internal.logger.impl.PatchLoggerImpl
-
- All Implemented Interfaces:
PatchLogger
public class PatchLoggerImpl extends java.lang.Object implements PatchLogger
Patch logger class handles logging to hac and console/file in one place.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface de.hybris.platform.patches.internal.logger.PatchLogger
PatchLogger.LoggingMode
-
-
Constructor Summary
Constructors Constructor Description PatchLoggerImpl(java.lang.Class clazz)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddebug(java.lang.String msg)Log a message at the DEBUG level.voiddebug(java.lang.String msg, java.lang.Object arg)Log a message at the DEBUG level according to the specified message and argument.voiddebug(java.lang.String msg, java.lang.Object... objects)Log a message at the DEBUG level according to the specified message and arguments.voiddebug(java.lang.String msg, java.lang.Object arg1, java.lang.Object arg2)Log a message at the DEBUG level according to the specified message and arguments.voiddebug(java.lang.String msg, java.lang.Throwable throwable)Log an exception (throwable) at the DEBUG level with an accompanying message.voiderror(PatchLogger.LoggingMode loggingMode, java.lang.String msg)Log a message at the ERROR level.voiderror(PatchLogger.LoggingMode loggingMode, java.lang.String msg, java.lang.Object arg)Log a message at the ERROR level according to the specified message and argument.voiderror(PatchLogger.LoggingMode loggingMode, java.lang.String msg, java.lang.Object... objects)Log a message at the ERROR level according to the specified message and arguments.voiderror(PatchLogger.LoggingMode loggingMode, java.lang.String msg, java.lang.Object arg1, java.lang.Object arg2)Log a message at the ERROR level according to the specified message and arguments.voiderror(PatchLogger.LoggingMode loggingMode, java.lang.String msg, java.lang.Throwable throwable)Log an exception (throwable) at the ERROR level with an accompanying message.voiderror(java.lang.String msg, java.lang.Throwable throwable)Log an exception (throwable) at the ERROR level with an accompanying message.java.lang.StringgetName()Return the name of thisLoggerinstance.voidinfo(PatchLogger.LoggingMode loggingMode, java.lang.String msg)Log a message at the INFO level.voidinfo(PatchLogger.LoggingMode loggingMode, java.lang.String msg, java.lang.Object arg)Log a message at the INFO level according to the specified message and argument.voidinfo(PatchLogger.LoggingMode loggingMode, java.lang.String msg, java.lang.Object... objects)Log a message at the INFO level according to the specified message and arguments.voidinfo(PatchLogger.LoggingMode loggingMode, java.lang.String msg, java.lang.Object arg1, java.lang.Object arg2)Log a message at the INFO level according to the specified message and arguments.voidinfo(PatchLogger.LoggingMode loggingMode, java.lang.String msg, java.lang.Throwable throwable)Log an exception (throwable) at the INFO level with an accompanying message.voidinfo(java.lang.String msg)Log a message at the INFO level.booleanisDebugEnabled()Is the logger instance enabled for the DEBUG level?booleanisErrorEnabled()Is the logger instance enabled for the ERROR level?booleanisInfoEnabled()Is the logger instance enabled for the INFO level?booleanisWarnEnabled()Is the logger instance enabled for the WARN level?voidwarn(PatchLogger.LoggingMode loggingMode, java.lang.String msg)Log a message at the WARN level.voidwarn(PatchLogger.LoggingMode loggingMode, java.lang.String msg, java.lang.Object arg)Log a message at the WARN level according to the specified message and argument.voidwarn(PatchLogger.LoggingMode loggingMode, java.lang.String msg, java.lang.Object... objects)Log a message at the WARN level according to the specified message and arguments.voidwarn(PatchLogger.LoggingMode loggingMode, java.lang.String msg, java.lang.Object arg1, java.lang.Object arg2)Log a message at the WARN level according to the specified message and arguments.voidwarn(PatchLogger.LoggingMode loggingMode, java.lang.String msg, java.lang.Throwable throwable)Log an exception (throwable) at the WARN level with an accompanying message.
-
-
-
Method Detail
-
getName
public java.lang.String getName()
Description copied from interface:PatchLoggerReturn the name of thisLoggerinstance.- Specified by:
getNamein interfacePatchLogger- Returns:
- name of this logger instance
-
isErrorEnabled
public boolean isErrorEnabled()
Description copied from interface:PatchLoggerIs the logger instance enabled for the ERROR level?- Specified by:
isErrorEnabledin interfacePatchLogger- Returns:
- True if this Logger is enabled for the ERROR level, false otherwise.
-
error
public void error(PatchLogger.LoggingMode loggingMode, java.lang.String msg)
Description copied from interface:PatchLoggerLog a message at the ERROR level.- Specified by:
errorin interfacePatchLogger- Parameters:
loggingMode- define where the message should be loggedmsg- the message string to be logged
-
error
public void error(PatchLogger.LoggingMode loggingMode, java.lang.String msg, java.lang.Object arg)
Description copied from interface:PatchLoggerLog a message at the ERROR level according to the specified message and argument.This form avoids superfluous object creation when the logger is disabled for the ERROR level.
- Specified by:
errorin interfacePatchLogger- Parameters:
loggingMode- define where the message should be loggedmsg- the message string to be loggedarg- the argument
-
error
public void error(PatchLogger.LoggingMode loggingMode, java.lang.String msg, java.lang.Object arg1, java.lang.Object arg2)
Description copied from interface:PatchLoggerLog a message at the ERROR level according to the specified message and arguments.This form avoids superfluous object creation when the logger is disabled for the ERROR level.
- Specified by:
errorin interfacePatchLogger- Parameters:
loggingMode- define where the message should be loggedmsg- the message string to be loggedarg1- the first argumentarg2- the second argument
-
error
public void error(PatchLogger.LoggingMode loggingMode, java.lang.String msg, java.lang.Object... objects)
Description copied from interface:PatchLoggerLog a message at the ERROR level according to the specified message and arguments.This form avoids superfluous string concatenation when the logger is disabled for the ERROR level. However, this variant incurs the hidden (and relatively small) cost of creating an
Object[]before invoking the method, even if this logger is disabled for ERROR. The variants takingoneandtwoarguments exist solely in order to avoid this hidden cost.- Specified by:
errorin interfacePatchLogger- Parameters:
loggingMode- define where the message should be loggedmsg- the message string to be loggedobjects- a list of 3 or more arguments
-
error
public void error(PatchLogger.LoggingMode loggingMode, java.lang.String msg, java.lang.Throwable throwable)
Description copied from interface:PatchLoggerLog an exception (throwable) at the ERROR level with an accompanying message.- Specified by:
errorin interfacePatchLogger- Parameters:
loggingMode- define where the message should be loggedmsg- the message accompanying the exceptionthrowable- the exception (throwable) to log
-
error
public void error(java.lang.String msg, java.lang.Throwable throwable)Description copied from interface:PatchLoggerLog an exception (throwable) at the ERROR level with an accompanying message.- Specified by:
errorin interfacePatchLogger- Parameters:
msg- the message accompanying the exceptionthrowable- the exception (throwable) to log
-
isWarnEnabled
public boolean isWarnEnabled()
Description copied from interface:PatchLoggerIs the logger instance enabled for the WARN level?- Specified by:
isWarnEnabledin interfacePatchLogger- Returns:
- True if this Logger is enabled for the WARN level, false otherwise.
-
warn
public void warn(PatchLogger.LoggingMode loggingMode, java.lang.String msg)
Description copied from interface:PatchLoggerLog a message at the WARN level.- Specified by:
warnin interfacePatchLogger- Parameters:
loggingMode- define where the message should be loggedmsg- the message string to be logged
-
warn
public void warn(PatchLogger.LoggingMode loggingMode, java.lang.String msg, java.lang.Object arg)
Description copied from interface:PatchLoggerLog a message at the WARN level according to the specified message and argument.This form avoids superfluous object creation when the logger is disabled for the WARN level.
- Specified by:
warnin interfacePatchLogger- Parameters:
loggingMode- define where the message should be loggedmsg- the message string to be loggedarg- the argument
-
warn
public void warn(PatchLogger.LoggingMode loggingMode, java.lang.String msg, java.lang.Object arg1, java.lang.Object arg2)
Description copied from interface:PatchLoggerLog a message at the WARN level according to the specified message and arguments.This form avoids superfluous object creation when the logger is disabled for the WARN level.
- Specified by:
warnin interfacePatchLogger- Parameters:
loggingMode- define where the message should be loggedmsg- the message string to be loggedarg1- the first argumentarg2- the second argument
-
warn
public void warn(PatchLogger.LoggingMode loggingMode, java.lang.String msg, java.lang.Object... objects)
Description copied from interface:PatchLoggerLog a message at the WARN level according to the specified message and arguments.This form avoids superfluous string concatenation when the logger is disabled for the WARN level. However, this variant incurs the hidden (and relatively small) cost of creating an
Object[]before invoking the method, even if this logger is disabled for WARN. The variants takingoneandtwoarguments exist solely in order to avoid this hidden cost.- Specified by:
warnin interfacePatchLogger- Parameters:
loggingMode- define where the message should be loggedmsg- the message string to be loggedobjects- a list of 3 or more arguments
-
warn
public void warn(PatchLogger.LoggingMode loggingMode, java.lang.String msg, java.lang.Throwable throwable)
Description copied from interface:PatchLoggerLog an exception (throwable) at the WARN level with an accompanying message.- Specified by:
warnin interfacePatchLogger- Parameters:
loggingMode- define where the message should be loggedmsg- the message accompanying the exceptionthrowable- the exception (throwable) to log
-
isInfoEnabled
public boolean isInfoEnabled()
Description copied from interface:PatchLoggerIs the logger instance enabled for the INFO level?- Specified by:
isInfoEnabledin interfacePatchLogger- Returns:
- True if this Logger is enabled for the INFO level, false otherwise.
-
info
public void info(PatchLogger.LoggingMode loggingMode, java.lang.String msg)
Description copied from interface:PatchLoggerLog a message at the INFO level.- Specified by:
infoin interfacePatchLogger- Parameters:
loggingMode- define where the message should be loggedmsg- the message string to be logged
-
info
public void info(java.lang.String msg)
Description copied from interface:PatchLoggerLog a message at the INFO level.- Specified by:
infoin interfacePatchLogger- Parameters:
msg- the message string to be logged
-
info
public void info(PatchLogger.LoggingMode loggingMode, java.lang.String msg, java.lang.Object arg)
Description copied from interface:PatchLoggerLog a message at the INFO level according to the specified message and argument.This form avoids superfluous object creation when the logger is disabled for the INFO level.
- Specified by:
infoin interfacePatchLogger- Parameters:
loggingMode- define where the message should be loggedmsg- the message string to be loggedarg- the argument
-
info
public void info(PatchLogger.LoggingMode loggingMode, java.lang.String msg, java.lang.Object arg1, java.lang.Object arg2)
Description copied from interface:PatchLoggerLog a message at the INFO level according to the specified message and arguments.This form avoids superfluous object creation when the logger is disabled for the INFO level.
- Specified by:
infoin interfacePatchLogger- Parameters:
loggingMode- define where the message should be loggedmsg- the message string to be loggedarg1- the first argumentarg2- the second argument
-
info
public void info(PatchLogger.LoggingMode loggingMode, java.lang.String msg, java.lang.Object... objects)
Description copied from interface:PatchLoggerLog a message at the INFO level according to the specified message and arguments.This form avoids superfluous string concatenation when the logger is disabled for the INFO level. However, this variant incurs the hidden (and relatively small) cost of creating an
Object[]before invoking the method, even if this logger is disabled for INFO. The variants takingoneandtwoarguments exist solely in order to avoid this hidden cost.- Specified by:
infoin interfacePatchLogger- Parameters:
loggingMode- define where the message should be loggedmsg- the message string to be loggedobjects- a list of 3 or more arguments
-
info
public void info(PatchLogger.LoggingMode loggingMode, java.lang.String msg, java.lang.Throwable throwable)
Description copied from interface:PatchLoggerLog an exception (throwable) at the INFO level with an accompanying message.- Specified by:
infoin interfacePatchLogger- Parameters:
loggingMode- define where the message should be loggedmsg- the message accompanying the exceptionthrowable- the exception (throwable) to log
-
isDebugEnabled
public boolean isDebugEnabled()
Description copied from interface:PatchLoggerIs the logger instance enabled for the DEBUG level?- Specified by:
isDebugEnabledin interfacePatchLogger- Returns:
- True if this Logger is enabled for the DEBUG level, false otherwise.
-
debug
public void debug(java.lang.String msg)
Description copied from interface:PatchLoggerLog a message at the DEBUG level.- Specified by:
debugin interfacePatchLogger- Parameters:
msg- the message string to be logged
-
debug
public void debug(java.lang.String msg, java.lang.Object arg)Description copied from interface:PatchLoggerLog a message at the DEBUG level according to the specified message and argument.This form avoids superfluous object creation when the logger is disabled for the DEBUG level.
- Specified by:
debugin interfacePatchLogger- Parameters:
msg- the message string to be loggedarg- the argument
-
debug
public void debug(java.lang.String msg, java.lang.Object arg1, java.lang.Object arg2)Description copied from interface:PatchLoggerLog a message at the DEBUG level according to the specified message and arguments.This form avoids superfluous object creation when the logger is disabled for the DEBUG level.
- Specified by:
debugin interfacePatchLogger- Parameters:
msg- the message string to be loggedarg1- the first argumentarg2- the second argument
-
debug
public void debug(java.lang.String msg, java.lang.Object... objects)Description copied from interface:PatchLoggerLog a message at the DEBUG level according to the specified message and arguments.This form avoids superfluous string concatenation when the logger is disabled for the DEBUG level. However, this variant incurs the hidden (and relatively small) cost of creating an
Object[]before invoking the method, even if this logger is disabled for DEBUG. The variants takingoneandtwoarguments exist solely in order to avoid this hidden cost.- Specified by:
debugin interfacePatchLogger- Parameters:
msg- the message string to be loggedobjects- a list of 3 or more arguments
-
debug
public void debug(java.lang.String msg, java.lang.Throwable throwable)Description copied from interface:PatchLoggerLog an exception (throwable) at the DEBUG level with an accompanying message.- Specified by:
debugin interfacePatchLogger- Parameters:
msg- the message accompanying the exceptionthrowable- the exception (throwable) to log
-
-