Package org.apache.jmeter.gui.logging

# Class GuiLogEventAppender

java.lang.Object
org.apache.logging.log4j.core.AbstractLifeCycle
org.apache.logging.log4j.core.filter.AbstractFilterable
org.apache.logging.log4j.core.appender.AbstractAppender
org.apache.jmeter.gui.logging.GuiLogEventAppender

All Implemented Interfaces:
  `org.apache.logging.log4j.core.Appender`, `org.apache.logging.log4j.core.filter.Filterable`, `org.apache.logging.log4j.core.impl.LocationAware`, `org.apache.logging.log4j.core.LifeCycle`, `org.apache.logging.log4j.core.LifeCycle2`

@Plugin(name="GuiLogEvent", category="Core", elementType="appender", printObject=true) public class GuiLogEventAppender extends org.apache.logging.log4j.core.appender.AbstractAppender
Posts log events to a `GuiLogEventBus`.

Since:
  3.2

## Nested Class Summary

## Nested classes/interfaces inherited from class org.apache.logging.log4j.core.appender.AbstractAppender

`org.apache.logging.log4j.core.appender.AbstractAppender.Builder<B extends org.apache.logging.log4j.core.appender.AbstractAppender.Builder<B>>`

## Nested classes/interfaces inherited from interface org.apache.logging.log4j.core.LifeCycle

`org.apache.logging.log4j.core.LifeCycle.State`

## Field Summary

### Fields inherited from class org.apache.logging.log4j.core.AbstractLifeCycle

`DEFAULT_STOP_TIMEOUT, DEFAULT_STOP_TIMEUNIT, LOGGER`

### Fields inherited from interface org.apache.logging.log4j.core.Appender

`ELEMENT_TYPE, EMPTY_ARRAY`

## Constructor Summary

Constructors
Modifier
Constructor
Description
`protected`
`GuiLogEventAppender(String name, org.apache.logging.log4j.core.Filter filter, org.apache.logging.log4j.core.Layout<? extends Serializable> layout, boolean ignoreExceptions)`

## Method Summary

Modifier and Type
Method
Description
`void`
`append(org.apache.logging.log4j.core.LogEvent logEvent)`
`static GuiLogEventAppender`
`createAppender(String name, boolean ignoreExceptions, org.apache.logging.log4j.core.Layout<? extends Serializable> layout, org.apache.logging.log4j.core.Filter filter)`
`org.apache.logging.log4j.core.StringLayout`
`getStringLayout()`

### Methods inherited from class org.apache.logging.log4j.core.appender.AbstractAppender

`error, error, error, getHandler, getLayout, getName, ignoreExceptions, parseInt, requiresLocation, setHandler, toSerializable, toString`

### Methods inherited from class org.apache.logging.log4j.core.filter.AbstractFilterable

`addFilter, getFilter, getPropertyArray, hasFilter, isFiltered, removeFilter, start, stop, stop`

### Methods inherited from class org.apache.logging.log4j.core.AbstractLifeCycle

`equalsImpl, getState, getStatusLogger, hashCodeImpl, initialize, isInitialized, isStarted, isStarting, isStopped, isStopping, setStarted, setStarting, setState, setStopped, setStopping, stop, stop`

### Methods inherited from class java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

### Methods inherited from interface org.apache.logging.log4j.core.LifeCycle

`getState, initialize, isStarted, isStopped, start, stop`

## Constructor Details

### GuiLogEventAppender

protected GuiLogEventAppender(String name, org.apache.logging.log4j.core.Filter filter, org.apache.logging.log4j.core.Layout<? extends Serializable> layout, boolean ignoreExceptions)

## Method Details

### append

public void append(org.apache.logging.log4j.core.LogEvent logEvent)

### createAppender

@PluginFactory public static GuiLogEventAppender createAppender(@PluginAttribute("name") String name, @PluginAttribute("ignoreExceptions") boolean ignoreExceptions, @PluginElement("Layout") org.apache.logging.log4j.core.Layout<? extends Serializable> layout, @PluginElement("Filters") org.apache.logging.log4j.core.Filter filter)

### getStringLayout

public org.apache.logging.log4j.core.StringLayout getStringLayout()