Class LogSubscriber

java.lang.Object
java.util.Observable
com.mendix.logging.LogSubscriber

public abstract class LogSubscriber extends Observable
Provides the interfaces for any log subscriber, including custom ones.
  • Constructor Details Link icon

    • LogSubscriber Link icon

      public LogSubscriber(String name, LogLevel autoSubscribeLevel)
      Creates a new log subscriber with a name and log level.
      Parameters:
      name - the name of the log subscriber
      autoSubscribeLevel - the log level to subscribe to
  • Method Details Link icon

    • getName Link icon

      public String getName()
      Returns the name of this log subscriber.
      Returns:
      the name
    • getDescription Link icon

      public String getDescription()
      Returns the description of this log subscriber.
      Returns:
      the description
    • processMessage Link icon

      public abstract void processMessage(LogMessage message)
      Method that is called for each log message that is logged.
      Parameters:
      message - the log message to process
    • getAutoSubscribeLevel Link icon

      public LogLevel getAutoSubscribeLevel()
      Returns the log level that will be used to automatically subscribe to new log nodes.
      Returns:
      the log level
    • setAutoSubscribeLevel Link icon

      public void setAutoSubscribeLevel(LogLevel level)
      Sets the log level to which to subscribe to automatically.
      Parameters:
      level - the log level to set
    • subscribe Link icon

      public void subscribe(ILogNode node, LogLevel level)
      Subscribes this subscriber to the specified log node at the specified level.
      Parameters:
      node - the log node to subscribe to
      level - the log level at which to subscribe
    • unsubscribe Link icon

      public void unsubscribe(ILogNode node)
      Unsubscribes this subscriber from the specified log node.
      Parameters:
      node - the log node to subscribe to
    • unsubscribe Link icon

      public void unsubscribe()
      Unsubscribes this subscriber from all subscribed log nodes.
    • destroy Link icon

      public void destroy()
      Terminates this subscriber and unsubscribes from all log nodes.
    • getSubscriptions Link icon

      public Map<ILogNode,LogLevel> getSubscriptions()
      Returns all log nodes that this subscriber subscribed to and the corresponding log levels.
      Returns:
      the subscriptions and their log level