Package com.sshtools.common.logger
Class DefaultLoggerContext
- java.lang.Object
-
- com.sshtools.common.logger.DefaultLoggerContext
-
- All Implemented Interfaces:
LoggerContext,RootLoggerContext
public class DefaultLoggerContext extends java.lang.Object implements RootLoggerContext
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classDefaultLoggerContext.FileWatcherFrom https://stackoverflow.com/questions/16251273/can-i-watch-for-single-file-change-with-watchservice-not-the-whole-directory
-
Constructor Summary
Constructors Constructor Description DefaultLoggerContext()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidenableConsole(Log.Level level)voidenableFile(Log.Level level, java.io.File logFile)voidenableFile(Log.Level level, java.io.File logFile, int maxFiles, long maxSize)voidenableFile(Log.Level level, java.lang.String logFile)java.lang.StringgetProperty(java.lang.String key, java.lang.String defaultValue)booleanisLogging(Log.Level level)voidlog(Log.Level level, java.lang.String msg, java.lang.Throwable e, java.lang.Object... args)voidnewline()static java.lang.StringprepareLog(Log.Level level, java.lang.String msg, java.lang.Throwable e, java.lang.Object... args)java.lang.StringprocessTokenReplacements(java.lang.String value, java.util.Properties tokenResolver)voidraw(Log.Level level, java.lang.String msg)voidshutdown()
-
-
-
Method Detail
-
shutdown
public void shutdown()
- Specified by:
shutdownin interfaceRootLoggerContext
-
getProperty
public java.lang.String getProperty(java.lang.String key, java.lang.String defaultValue)- Specified by:
getPropertyin interfaceRootLoggerContext
-
processTokenReplacements
public java.lang.String processTokenReplacements(java.lang.String value, java.util.Properties tokenResolver)
-
enableConsole
public void enableConsole(Log.Level level)
- Specified by:
enableConsolein interfaceRootLoggerContext
-
enableFile
public void enableFile(Log.Level level, java.lang.String logFile)
- Specified by:
enableFilein interfaceRootLoggerContext
-
enableFile
public void enableFile(Log.Level level, java.io.File logFile)
- Specified by:
enableFilein interfaceRootLoggerContext
-
enableFile
public void enableFile(Log.Level level, java.io.File logFile, int maxFiles, long maxSize)
- Specified by:
enableFilein interfaceRootLoggerContext
-
isLogging
public boolean isLogging(Log.Level level)
- Specified by:
isLoggingin interfaceLoggerContext
-
prepareLog
public static java.lang.String prepareLog(Log.Level level, java.lang.String msg, java.lang.Throwable e, java.lang.Object... args)
-
log
public void log(Log.Level level, java.lang.String msg, java.lang.Throwable e, java.lang.Object... args)
- Specified by:
login interfaceLoggerContext
-
raw
public void raw(Log.Level level, java.lang.String msg)
- Specified by:
rawin interfaceLoggerContext
-
close
public void close()
- Specified by:
closein interfaceLoggerContext
-
newline
public void newline()
- Specified by:
newlinein interfaceLoggerContext
-
-