Package org.cyclos.impl.logging
Interface LogProvider
-
- All Superinterfaces:
ApplicationInitializationListener,BaseApplicationInitializationListener,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.BaseApplicationInitializationListener
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.StringgetLogOutput()Returns where log will be generatedvoidinvalidateLoggers(String network)Invalidate loggers for this network.voidlog(LogConfiguration config, BaseLogParams params)Generate a log.-
Methods inherited from interface org.cyclos.impl.ApplicationInitializationListener
onApplicationInitialization
-
Methods inherited from interface org.cyclos.impl.BaseApplicationInitializationListener
getInitializationId
-
-
-
-
Method Detail
-
applicationInitializationPriority
default int applicationInitializationPriority()
Description copied from interface:BaseApplicationInitializationListenerReturns the priority for this initialization. The lower the value, the higher priority- Specified by:
applicationInitializationPriorityin interfaceBaseApplicationInitializationListener
-
getLogOutput
String getLogOutput()
Returns where log will be generated
-
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
-
-