Interface LogEventControl

  • All Superinterfaces:
    LogEvent

    public interface LogEventControl
    extends LogEvent
    Can modify an existing log event before being emitted
    Since:
    5/11/17
    • Method Detail

      • setEventType

        LogEventControl setEventType​(java.lang.String type)
        Set even type
        Parameters:
        type - new type
        Returns:
        this
      • setLoglevel

        LogEventControl setLoglevel​(LogLevel level)
        Force a certain log level
        Parameters:
        level - log level
        Returns:
        this
      • setMessage

        LogEventControl setMessage​(java.lang.String message)
        set Message
        Parameters:
        message - new message
        Returns:
        this
      • addMetadata

        LogEventControl addMetadata​(java.util.Map<java.lang.String,​java.lang.String> data)
        Add metadata
        Parameters:
        data - data to add
        Returns:
        this
      • addMetadata

        LogEventControl addMetadata​(java.lang.String key,
                                    java.lang.String value)
        Add a single item to metadata
        Parameters:
        key - key
        value - value
        Returns:
        this
      • emit

        LogEventControl emit()
        The log should be allowed to be emitted
        Returns:
        this
      • quell

        LogEventControl quell()
        The log should be quelled from final writing, but not from further processing
        Returns:
        this
      • quiet

        LogEventControl quiet()
        The log should be quieted in final writing, but does not modify the log level for further processing
        Returns:
        this
      • remove

        LogEventControl remove()
        The event should be removed from processing by later filters
        Returns:
        this