Package org.hotswap.agent.logging
Class AgentLogger
- java.lang.Object
-
- org.hotswap.agent.logging.AgentLogger
-
public class AgentLogger extends Object
Create custom simple logging mechanism. Instead of java.util.logging because many frameworks and APP servers will complicate/override settings.- Author:
- Jiri Bubnik
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAgentLogger.LevelStandard logging levels.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddebug(String message, Object... args)voiddebug(String message, Throwable throwable, Object... args)voiderror(String message, Object... args)voiderror(String message, Throwable throwable, Object... args)static AgentLoggerHandlergetHandler()static AgentLoggergetLogger(Class clazz)Get logger for a classvoidinfo(String message, Object... args)voidinfo(String message, Throwable throwable, Object... args)booleanisDebugEnabled()booleanisLevelEnabled(AgentLogger.Level level)booleanisWarnEnabled()voidlog(AgentLogger.Level level, String message, Object... args)voidlog(AgentLogger.Level level, String message, Throwable throwable, Object... args)voidreload(String message, Object... args)voidreload(String message, Throwable throwable, Object... args)static voidsetDateTimeFormat(String dateTimeFormat)static voidsetHandler(AgentLoggerHandler handler)static voidsetLevel(String classPrefix, AgentLogger.Level level)static voidsetLevel(AgentLogger.Level level)voidtrace(String message, Object... args)voidtrace(String message, Throwable throwable, Object... args)voidwarning(String message, Object... args)voidwarning(String message, Throwable throwable, Object... args)
-
-
-
Method Detail
-
getLogger
public static AgentLogger getLogger(Class clazz)
Get logger for a class- Parameters:
clazz- class to log- Returns:
- logger
-
setLevel
public static void setLevel(String classPrefix, AgentLogger.Level level)
-
setLevel
public static void setLevel(AgentLogger.Level level)
-
setHandler
public static void setHandler(AgentLoggerHandler handler)
-
getHandler
public static AgentLoggerHandler getHandler()
-
setDateTimeFormat
public static void setDateTimeFormat(String dateTimeFormat)
-
isLevelEnabled
public boolean isLevelEnabled(AgentLogger.Level level)
-
log
public void log(AgentLogger.Level level, String message, Throwable throwable, Object... args)
-
log
public void log(AgentLogger.Level level, String message, Object... args)
-
isDebugEnabled
public boolean isDebugEnabled()
-
isWarnEnabled
public boolean isWarnEnabled()
-
-