Package org.cyclos.impl.logging
Interface LogProvider
-
- All Superinterfaces:
ApplicationInitializationListener,CustomBean
- All Known Implementing Classes:
BaseJULLogProvider,BaseLogProvider,ConsoleLogProvider,DatabaseLogProvider,FileLogProvider,NoOpLogProvider
public interface LogProvider extends CustomBean, ApplicationInitializationListener
Provides physical logging
-
-
Field Summary
-
Fields inherited from interface org.cyclos.impl.ApplicationInitializationListener
MAX_PRIORITY, MIN_PRIORITY, NORMAL_PRIORITY
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default intapplicationInitializationPriority()Returns the priority for this initialization.StringgetDetails()Implementations can return information about where is logging, etc.voidinvalidateLoggers(String network)Invalidate loggers for this network.voidlog(LogConfiguration config, BaseLogParams params)Generate a log.-
Methods inherited from interface org.cyclos.impl.ApplicationInitializationListener
getInitializationId, onApplicationInitialization
-
-
-
-
Method Detail
-
applicationInitializationPriority
default int applicationInitializationPriority()
Description copied from interface:ApplicationInitializationListenerReturns the priority for this initialization. The lower the value, the higher priority- Specified by:
applicationInitializationPriorityin interfaceApplicationInitializationListener
-
getDetails
String getDetails()
Implementations can return information about where is logging, etc.
-
invalidateLoggers
void invalidateLoggers(String network)
Invalidate loggers for this network. May be no-op, according to the implementation.
-
log
void log(LogConfiguration config, BaseLogParams params)
Generate a log. Implementations should handle each possible subclass ofBaseLogParams:ServiceLogParams: a service method callTaskLogParams: a background task execution
-
-