Package org.openscience.cdk.tools
Class LoggingToolFactory
- java.lang.Object
-
- org.openscience.cdk.tools.LoggingToolFactory
-
public class LoggingToolFactory extends Object
Factory used to instantiate aILoggingTool
. To get an instance, run:public class SomeClass { private static ILoggingTool logger; static { logger = LoggingToolFactory.createLoggingTool(SomeClass.class); } }
- Source code:
- main
- Belongs to CDK module:
- core
-
-
Field Summary
Fields Modifier and Type Field Description static String
DEFAULT_LOGGING_TOOL_CLASS
Default logging tool.
-
Constructor Summary
Constructors Constructor Description LoggingToolFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ILoggingTool
createLoggingTool(Class<?> sourceClass)
Dynamically create aILoggingTool
for the givensourceClass
.static Class<? extends ILoggingTool>
getLoggingToolClass()
Gets the currently usedILoggingTool
implementation.static void
setLoggingToolClass(Class<? extends ILoggingTool> loggingTool)
Sets theILoggingTool
implementation to be used.
-
-
-
Field Detail
-
DEFAULT_LOGGING_TOOL_CLASS
public static final String DEFAULT_LOGGING_TOOL_CLASS
Default logging tool. Currently, the slf4j based one.- See Also:
- Constant Field Values
-
-
Method Detail
-
setLoggingToolClass
public static void setLoggingToolClass(Class<? extends ILoggingTool> loggingTool)
Sets theILoggingTool
implementation to be used.- Parameters:
loggingTool
- The newILoggingTool
.- See Also:
getLoggingToolClass()
-
getLoggingToolClass
public static Class<? extends ILoggingTool> getLoggingToolClass()
Gets the currently usedILoggingTool
implementation.- Returns:
- The currently used
ILoggingTool
. - See Also:
setLoggingToolClass(Class)
-
createLoggingTool
public static ILoggingTool createLoggingTool(Class<?> sourceClass)
Dynamically create aILoggingTool
for the givensourceClass
.- Parameters:
sourceClass
- Class for which theILoggingTool
should be constructed.- Returns:
- An
ILoggingTool
implementation.
-
-