@ParametersAreNonnullByDefault
public class SelenideLogger
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.ThreadLocal<java.util.Map<java.lang.String,LogEventListener>> |
listeners |
| Constructor and Description |
|---|
SelenideLogger() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addListener(java.lang.String name,
LogEventListener listener)
Add a listener (to the current thread).
|
static SelenideLog |
beginStep(java.lang.String source,
java.lang.String subject) |
static SelenideLog |
beginStep(java.lang.String source,
java.lang.String methodName,
java.lang.Object... args) |
static void |
commitStep(SelenideLog log,
LogEvent.EventStatus status) |
static void |
commitStep(SelenideLog log,
java.lang.Throwable error) |
static <T> T |
get(java.lang.String source,
java.lang.String subject,
java.util.function.Supplier<T> supplier) |
static java.lang.String |
getReadableSubject(java.lang.String methodName,
java.lang.Object... args) |
static boolean |
hasListener(java.lang.String name)
If listener with given name is bound (added) to the current thread.
|
static void |
removeAllListeners() |
static <T extends LogEventListener> |
removeListener(java.lang.String name)
Remove listener (from the current thread).
|
static void |
run(java.lang.String source,
java.lang.String subject,
java.lang.Runnable runnable) |
protected static final java.lang.ThreadLocal<java.util.Map<java.lang.String,LogEventListener>> listeners
public static void addListener(java.lang.String name,
LogEventListener listener)
name - unique name of this listener (per thread).
Can be used later to remove listener using method removeListener(String)listener - event listener@CheckReturnValue @Nonnull public static SelenideLog beginStep(java.lang.String source, java.lang.String methodName, @Nullable java.lang.Object... args)
@CheckReturnValue
@Nonnull
public static java.lang.String getReadableSubject(java.lang.String methodName,
@Nullable
java.lang.Object... args)
@CheckReturnValue @Nonnull public static SelenideLog beginStep(java.lang.String source, java.lang.String subject)
public static void commitStep(SelenideLog log, java.lang.Throwable error)
public static void commitStep(SelenideLog log, LogEvent.EventStatus status)
public static void run(java.lang.String source,
java.lang.String subject,
java.lang.Runnable runnable)
@CheckReturnValue
public static <T> T get(java.lang.String source,
java.lang.String subject,
java.util.function.Supplier<T> supplier)
@Nullable public static <T extends LogEventListener> T removeListener(java.lang.String name)
T - class of listener to be returnedname - unique name of listener added by method addListener(String, LogEventListener)public static void removeAllListeners()
public static boolean hasListener(java.lang.String name)
name - unique name of listener added by method addListener(String, LogEventListener)addListener(String, LogEventListener) with
corresponding name has been called in current thread.