public class LoggingRegistry extends java.lang.Object
This class is provided to allow applications that use PDFxStream to supply custom logging implementations.
Classes may be registered with this class that implement the
LogFactory interface. Note that
this class will create an instance of the implementation class(es) provided to it
using the Java Reflection API; this requires that the LogFactory implementation class
have a no-arg constructor.
If no custom LogFactory class is registered, then PDFxStream will use a default logging implementation that will use the following logging toolkits, in the following order of preference:
Log4J can be given preference over java.util.logging by setting the system property
CRITICAL: If a custom logging implementation is to be used,
it must be registered with this class before referencing any
other PDFxStream classes. This is because PDFxStream retrieves all of the
Log implementations it needs when its classes
are first initialized, which is done when it is first used by outside application code.
Ensuring that this occurs is easy. Either:
|Modifier and Type||Method and Description|
Convenience method for retrieving a Log instance for the given Class from the current LogFactory.
Convenience method for retrieving a Log instance with the given name from the current LogFactory.
Registers the given LogFactory instance as the designated LogFactory implementation for creating
public static void registerFactory(LogFactory impl)
public static Log getLog(java.lang.Class c)
public static Log getLog(java.lang.String logname)