Package org.languagetool
Class RuleLoggerManager
- java.lang.Object
-
- org.languagetool.RuleLoggerManager
-
@Experimental public final class RuleLoggerManager extends java.lang.Object
- Since:
- 4.5 Flexible, unified logging from inside rules; messages can be read from other modules, e.g. languagetool-servers DatabaseLogger
-
-
Field Summary
Fields Modifier and Type Field Description private static RuleLoggerManager
instance
private java.util.logging.Level
level
private java.util.List<RuleLogger>
loggerList
-
Constructor Summary
Constructors Constructor Description RuleLoggerManager()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addLogger(RuleLogger logger)
void
clearLoggers()
static RuleLoggerManager
getInstance()
java.util.logging.Level
getLevel()
void
log(RuleLoggerMessage message)
void
log(RuleLoggerMessage message, java.util.logging.Level logLevel)
void
removeLogger(RuleLogger logger)
void
setLevel(java.util.logging.Level level)
-
-
-
Field Detail
-
instance
private static final RuleLoggerManager instance
-
loggerList
private final java.util.List<RuleLogger> loggerList
-
level
private java.util.logging.Level level
-
-
Method Detail
-
getInstance
public static RuleLoggerManager getInstance()
-
addLogger
public void addLogger(RuleLogger logger)
-
removeLogger
public void removeLogger(RuleLogger logger)
-
clearLoggers
public void clearLoggers()
-
log
public void log(RuleLoggerMessage message)
-
log
public void log(RuleLoggerMessage message, java.util.logging.Level logLevel)
-
getLevel
public java.util.logging.Level getLevel()
-
setLevel
public void setLevel(java.util.logging.Level level)
-
-