/*
 * Decompiled with CFR 0.152.
 */
package org.apache.logging.log4j.core;

import java.io.Serializable;
import java.util.Map;
import org.apache.logging.log4j.Level;
import org.apache.logging.log4j.Marker;
import org.apache.logging.log4j.ThreadContext;
import org.apache.logging.log4j.core.impl.ThrowableProxy;
import org.apache.logging.log4j.message.Message;

public interface LogEvent
extends Serializable {
    public Map<String, String> getContextMap();

    public ThreadContext.ContextStack getContextStack();

    public String getLoggerFqcn();

    public Level getLevel();

    public String getLoggerName();

    public Marker getMarker();

    public Message getMessage();

    public long getTimeMillis();

    public StackTraceElement getSource();

    public String getThreadName();

    public Throwable getThrown();

    public ThrowableProxy getThrownProxy();

    public boolean isEndOfBatch();

    public boolean isIncludeLocation();

    public void setEndOfBatch(boolean var1);

    public void setIncludeLocation(boolean var1);
}
