Top Inners Fields Constructors Methods
fr.brouillard.oss.cssfx.impl.log

public Class CSSFXLogger

extends Object
Class Inheritance
Imports
java.io.PrintStream, java.time.Clock, java.util.ArrayList, .Arrays, .HashMap, .List, .Map, java.util.function.Supplier, java.util.logging.Level

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static interface
public static interface
public static enum

Field Summary

Modifier and TypeField and Description
private static final Clock
private static final CSSFXLogger.Logger
private static final CSSFXLogger.LoggerFactory
private static final CSSFXLogger.LoggerFactory
private static CSSFXLogger.LoggerFactory
private static CSSFXLogger.LogLevel
private static final CSSFXLogger.Logger
private static final CSSFXLogger.LoggerFactory

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static void
public static boolean
public static void
jul()

public static CSSFXLogger.Logger
logger(String loggerName)

public static CSSFXLogger.Logger
logger(Class<?> loggerClass)

public static void
noop()

public static void
public static void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

clockback to summary
private static final Clock clock
CONSOLE_LOGGERback to summary
private static final CSSFXLogger.Logger CONSOLE_LOGGER
CONSOLE_LOGGER_FACTORYback to summary
private static final CSSFXLogger.LoggerFactory CONSOLE_LOGGER_FACTORY
JUL_LOGGER_FACTORYback to summary
private static final CSSFXLogger.LoggerFactory JUL_LOGGER_FACTORY
loggerFactoryback to summary
private static CSSFXLogger.LoggerFactory loggerFactory
logLevelback to summary
private static CSSFXLogger.LogLevel logLevel
NOOP_LOGGERback to summary
private static final CSSFXLogger.Logger NOOP_LOGGER
NOOP_LOGGER_FACTORYback to summary
private static final CSSFXLogger.LoggerFactory NOOP_LOGGER_FACTORY

Constructor Detail

CSSFXLoggerback to summary
public CSSFXLogger()

Method Detail

consoleback to summary
public static void console()
isInitializedback to summary
public static boolean isInitialized()
julback to summary
public static void jul()
loggerback to summary
public static CSSFXLogger.Logger logger(String loggerName)
loggerback to summary
public static CSSFXLogger.Logger logger(Class<?> loggerClass)
noopback to summary
public static void noop()
setLoggerFactoryback to summary
public static void setLoggerFactory(CSSFXLogger.LoggerFactory factory)
setLogLevelback to summary
public static void setLogLevel(CSSFXLogger.LogLevel newLevel)
fr.brouillard.oss.cssfx.impl.log back to summary

public Interface CSSFXLogger.Logger

Annotations
@FunctionalInterface

Method Summary

Modifier and TypeMethod and Description
public default void
debug(String message, Object... args)

public default void
error(String message, Object... args)

public default void
info(String message, Object... args)

public void
log(CSSFXLogger.LogLevel level, String message, Object... args)

public default void
warn(String message, Object... args)

Method Detail

debugback to summary
public default void debug(String message, Object... args)
errorback to summary
public default void error(String message, Object... args)
infoback to summary
public default void info(String message, Object... args)
logback to summary
public void log(CSSFXLogger.LogLevel level, String message, Object... args)
warnback to summary
public default void warn(String message, Object... args)
fr.brouillard.oss.cssfx.impl.log back to summary

public Interface CSSFXLogger.LoggerFactory

Annotations
@FunctionalInterface

Method Summary

Modifier and TypeMethod and Description
public default CSSFXLogger.Logger
getLogger(Class<?> loggerClass)

public CSSFXLogger.Logger
getLogger(String loggerName)

Method Detail

getLoggerback to summary
public default CSSFXLogger.Logger getLogger(Class<?> loggerClass)
getLoggerback to summary
public CSSFXLogger.Logger getLogger(String loggerName)
fr.brouillard.oss.cssfx.impl.log back to summary

public final Enum CSSFXLogger.LogLevel

extends Enum<CSSFXLogger.LogLevel>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final CSSFXLogger.LogLevel
public static final CSSFXLogger.LogLevel
public static final CSSFXLogger.LogLevel
public static final CSSFXLogger.LogLevel
public static final CSSFXLogger.LogLevel

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static CSSFXLogger.LogLevel
public static CSSFXLogger.LogLevel[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

DEBUGback to summary
public static final CSSFXLogger.LogLevel DEBUG
ERRORback to summary
public static final CSSFXLogger.LogLevel ERROR
INFOback to summary
public static final CSSFXLogger.LogLevel INFO
NONEback to summary
public static final CSSFXLogger.LogLevel NONE
WARNback to summary
public static final CSSFXLogger.LogLevel WARN

Constructor Detail

LogLevelback to summary
private LogLevel()

Method Detail

valueOfback to summary
public static CSSFXLogger.LogLevel valueOf(String name)
valuesback to summary
public static CSSFXLogger.LogLevel[] values()