001package org.slf4j.event;
002
003import java.util.List;
004
005import org.slf4j.Marker;
006
007/**
008 * The minimal interface sufficient for the restitution of data passed
009 * by the user to the SLF4J API.
010 * 
011 * @author Ceki Gülcü
012 * @since 1.7.15
013 */
014public interface LoggingEvent {
015
016    Level getLevel();
017    String getLoggerName();
018    String getMessage();
019    List<Object> getArguments();
020    Object[] getArgumentArray();
021    
022    List<Marker> getMarkers();
023    List<KeyValuePair> getKeyValuePairs();
024    Throwable getThrowable();
025    long getTimeStamp();
026    String getThreadName();
027}