public final class LogUtil extends Object
java.util.logging-related utility methods.| Modifier and Type | Field and Description | 
|---|---|
| static Level | INFO_PLUS_1 | 
| static Filter | LESS_THAN_CONFIGRegards levels less than  Level.CONFIG(e.g. | 
| static Filter | LESS_THAN_INFORegards levels less than  Level.INFO(e.g. | 
| static Filter | LESS_THAN_WARNINGRegards levels less than  Level.WARNING(e.g. | 
| static LogManager | LOG_MANAGERAn alternative to repeated calls to  LogManager.getLogManager(). | 
| static Logger | ROOT_LOGGERIs  Logger.getLogger(""). | 
| static Level | WARNING_PLUS_1 | 
| Modifier and Type | Method and Description | 
|---|---|
| static String | getLoggingProperty(String propertyName) | 
| static Boolean | getLoggingProperty(String propertyName,
                  Boolean defaulT) | 
| static <T> T | getLoggingProperty(String propertyName,
                  Class<T> type)Evaluates the value of the named property to an object of the given type and returns it. | 
| static <T> T | getLoggingProperty(String propertyName,
                  Class<T> type,
                  T defaulT)Evaluates the value of the named property to an object of the given type and returns it. | 
| static Level | getLoggingProperty(String propertyName,
                  Level defaulT) | 
| static long | getLoggingProperty(String propertyName,
                  Long defaulT) | 
| static String | getLoggingProperty(String propertyName,
                  String defaulT) | 
| static Filter | levelLimitFilter(Level upperBound) | 
| static Consumer<String> | logConsumer(Logger logger,
           Level level,
           String prefix)Strings passed to the returned  Consumerare logged to the given logger at the given level. | 
| static Writer | logWriter(Logger logger,
         Level level,
         String prefix) | 
| static Expression | parseLoggingProperty(String propertyName,
                    String... validVariableNames)Parses an expression from the value of the named logging property. | 
| static String | requireLoggingProperty(String propertyName) | 
| static <T> T | requireLoggingProperty(String propertyName,
                      Class<T> type)Evaluates the value of the named property to an object of the given type and returns it. | 
public static final LogManager LOG_MANAGER
LogManager.getLogManager().public static final Logger ROOT_LOGGER
Logger.getLogger("").public static final Level WARNING_PLUS_1
public static final Level INFO_PLUS_1
public static final Filter LESS_THAN_WARNING
Level.WARNING (e.g. INFO, CONFIG, FINE, FINER, FINEST) as loggable.public static final Filter LESS_THAN_INFO
Level.INFO (e.g. CONFIG, FINE, FINER, FINEST) as loggable.public static final Filter LESS_THAN_CONFIG
Level.CONFIG (e.g. FINE, FINER, FINEST) as loggable.public static Consumer<String> logConsumer(Logger logger, Level level, @Nullable String prefix)
Consumer are logged to the given logger at the given level.prefix - Is prepended to each string before it is loggedpublic static Filter levelLimitFilter(Level upperBound)
Filter that regards levels lower than upperBound as loggable@Nullable public static String getLoggingProperty(String propertyName)
nullpublic static Boolean getLoggingProperty(String propertyName, Boolean defaulT)
@Nullable public static <T> T getLoggingProperty(String propertyName, Class<T> type) throws ParseException, EvaluationException
null if the logging property is not defined, or if the expression evaluates
                             to nullEvaluationException - The value of the property is not assignable to TParseExceptionpublic static <T> T getLoggingProperty(String propertyName, Class<T> type, T defaulT) throws ParseException, EvaluationException
nullParseExceptionEvaluationExceptionThe expression syntax of the property valuepublic static <T> T requireLoggingProperty(String propertyName, Class<T> type) throws ParseException, EvaluationException
IllegalArgumentException - The logging property is not definedEvaluationException - The property evaluates to nullEvaluationException - The value of the property is not assignable to TParseExceptionpublic static Level getLoggingProperty(String propertyName, Level defaulT)
IllegalArgumentException - The value could not be parsed to a valid levelpublic static long getLoggingProperty(String propertyName, Long defaulT)
defaulTIllegalArgumentException - The property text cannot be parsed into a LONGpublic static String getLoggingProperty(String propertyName, String defaulT)
public static String requireLoggingProperty(String propertyName)
IllegalArgumentException - The named logging property is not definedpublic static Expression parseLoggingProperty(String propertyName, String... validVariableNames) throws ParseException
IllegalArgumentException - The named logging property is not definedParseExceptionCopyright © 2018 Arno Unkrig. All rights reserved.