Class LoggerXmlImpl

java.lang.Object
io.deephaven.enterprise.schema.xml.LoggerListenerBaseXmlImpl
io.deephaven.enterprise.schema.xml.LoggerXmlImpl
All Implemented Interfaces:
Logger, LoggerListenerBase

public class LoggerXmlImpl extends LoggerListenerBaseXmlImpl implements Logger
Immutable implementation of Logger that simply wraps the XML element and exposes a few high-level attributes.
  • Method Details

    • getLoggerPackage

      @NotNull public String getLoggerPackage()
      Description copied from interface: Logger
      Return the logger package as a String.
      Specified by:
      getLoggerPackage in interface Logger
      Returns:
      the logger package
    • getLoggerClass

      @NotNull public String getLoggerClass()
      Description copied from interface: Logger
      Return the logger class as a String.
      Specified by:
      getLoggerClass in interface Logger
      Returns:
      the logger class
    • getLoggerLanguage

      @NotNull public String getLoggerLanguage()
      Description copied from interface: Logger
      Return the logger language as a String. If not set, the default is "JAVA".
      Specified by:
      getLoggerLanguage in interface Logger
      Returns:
      the logger language
    • getElement

      @NotNull org.jdom2.Element getElement()
      Provide access to the Element.
      Returns:
      this, as an XML element, which should be considered immutable.