Class JulLogger<T>

java.lang.Object
org.refcodes.logger.alt.jul.JulLogger<T>
Type Parameters:
T - The type of the Record instances managed by the Logger.
All Implemented Interfaces:
org.refcodes.logger.LogDecorator, org.refcodes.logger.Logger<T>, org.refcodes.mixin.NameAccessor.NameMutator

public class JulLogger<T> extends Object implements org.refcodes.logger.Logger<T>, org.refcodes.mixin.NameAccessor.NameMutator
The JulLogger implements the Logger interface for providing logging functionality using the Logger framework.
  • Constructor Details

    • JulLogger

      public JulLogger()
      Constructs a JulLogger.
    • JulLogger

      public JulLogger(String aName)
      Instantiates a new JulLogger by setting the underlying Logger's name with the provided name. See also setName(String).
      Parameters:
      aName - The name to be used for the logger.
  • Method Details

    • log

      public void log(org.refcodes.tabular.Record<? extends T> aRecord)
      Specified by:
      log in interface org.refcodes.logger.Logger<T>
    • setName

      public void setName(String aName)
      Specified by:
      setName in interface org.refcodes.mixin.NameAccessor.NameMutator