Package org.cyclos.impl.logging
Class FileLogProvider
- java.lang.Object
-
- org.cyclos.impl.logging.BaseLogProvider
-
- org.cyclos.impl.logging.BaseJULLogProvider
-
- org.cyclos.impl.logging.FileLogProvider
-
- All Implemented Interfaces:
ApplicationInitializationListener,CustomBean,LogProvider
public class FileLogProvider extends BaseJULLogProvider
Write logs to file using Java's logger
-
-
Field Summary
-
Fields inherited from interface org.cyclos.impl.ApplicationInitializationListener
MAX_PRIORITY, MIN_PRIORITY, NORMAL_PRIORITY
-
-
Constructor Summary
Constructors Constructor Description FileLogProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroy()protected voiddoLog(Logger logger, String type, String network, Level level, String message, Throwable error)StringgetDetails()Implementations can return information about where is logging, etc.protected LoggergetLogger(String type, String network)voidinvalidateLoggers(String network)Invalidate loggers for this network.-
Methods inherited from class org.cyclos.impl.logging.BaseJULLogProvider
initHandler, onApplicationInitialization, service, task
-
Methods inherited from class org.cyclos.impl.logging.BaseLogProvider
log
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.cyclos.impl.ApplicationInitializationListener
getInitializationId
-
Methods inherited from interface org.cyclos.impl.logging.LogProvider
applicationInitializationPriority
-
-
-
-
Method Detail
-
destroy
@PreDestroy public void destroy()
-
getDetails
public String getDetails()
Description copied from interface:LogProviderImplementations can return information about where is logging, etc.- Specified by:
getDetailsin interfaceLogProvider- Overrides:
getDetailsin classBaseLogProvider
-
invalidateLoggers
public void invalidateLoggers(String network)
Description copied from interface:LogProviderInvalidate loggers for this network. May be no-op, according to the implementation.
-
doLog
protected void doLog(Logger logger, String type, String network, Level level, String message, Throwable error)
- Specified by:
doLogin classBaseJULLogProvider
-
getLogger
protected Logger getLogger(String type, String network)
- Specified by:
getLoggerin classBaseJULLogProvider
-
-