Package com.codeborne.selenide.logevents
Class SelenideLogger
java.lang.Object
com.codeborne.selenide.logevents.SelenideLogger
Logs Selenide test steps and notifies all registered LogEventListener about it
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddListener(String name, LogEventListener listener) Add a listener (to the current thread).static SelenideLogstatic SelenideLogstatic voidcommitStep(SelenideLog log, LogEvent.EventStatus status) static voidcommitStep(SelenideLog log, Throwable error) static <T> Tstatic StringgetReadableSubject(String methodName, Object @Nullable ... args) static booleanhasListener(String name) If listener with given name is bound (added) to the current thread.static voidRemove all listeners FOR CURRENT THREADstatic <T extends LogEventListener>
@Nullable TremoveListener(String name) Remove listener (from the current thread).static voidstatic voidstatic <T> @Nullable T
-
Constructor Details
-
SelenideLogger
public SelenideLogger()
-
-
Method Details
-
addListener
Add a listener (to the current thread).- Parameters:
name- unique name of this listener (per thread). Can be used later to remove listener using methodremoveListener(String)listener- event listener
-
beginStep
-
getReadableSubject
-
beginStep
-
commitStep
-
commitStep
-
run
-
get
-
step
-
step
-
removeListener
@CanIgnoreReturnValue public static <T extends LogEventListener> @Nullable T removeListener(String name) Remove listener (from the current thread).- Type Parameters:
T- class of listener to be returned- Parameters:
name- unique name of listener added by methodaddListener(String, LogEventListener)- Returns:
- the listener being removed
-
removeAllListeners
public static void removeAllListeners()Remove all listeners FOR CURRENT THREAD -
hasListener
If listener with given name is bound (added) to the current thread.- Parameters:
name- unique name of listener added by methodaddListener(String, LogEventListener)- Returns:
- true if method
addListener(String, LogEventListener)with corresponding name has been called in current thread.
-