Interface TraceWriter

All Known Implementing Classes:
TraceSystem, TraceWriterAdapter

interface TraceWriter
The backend of the trace system must implement this interface. Two implementations are supported: the (default) native trace writer implementation that can write to a file and to system out, and an adapter that uses SLF4J (Simple Logging Facade for Java).
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    isEnabled(int level)
    Check the given trace / log level is enabled.
    void
    Set the name of the database or trace object.
    void
    write(int level, int moduleId, String s, Throwable t)
    Write a message.
    void
    write(int level, String module, String s, Throwable t)
    Write a message.
  • Method Details

    • setName

      void setName(String name)
      Set the name of the database or trace object.
      Parameters:
      name - the new name
    • write

      void write(int level, String module, String s, Throwable t)
      Write a message.
      Parameters:
      level - the trace level
      module - the name of the module
      s - the message
      t - the exception (may be null)
    • write

      void write(int level, int moduleId, String s, Throwable t)
      Write a message.
      Parameters:
      level - the trace level
      moduleId - the id of the module
      s - the message
      t - the exception (may be null)
    • isEnabled

      boolean isEnabled(int level)
      Check the given trace / log level is enabled.
      Parameters:
      level - the level
      Returns:
      true if the level is enabled