public class EventLoggerImpl extends java.lang.Object implements EventLogger
EventLogger.| Constructor and Description |
|---|
EventLoggerImpl(EventStorage eventStorage,
java.lang.String testrunId,
Priority priority,
Priority screenshotPriorityLevel,
EventSource source,
java.lang.String group,
java.lang.String item)
Initiates an object of type EventLoggerImpl.
|
| Modifier and Type | Method and Description |
|---|---|
void |
log(java.lang.String action,
java.lang.String message)
Logs the event.
|
void |
log(java.lang.String action,
java.lang.String message,
java.lang.Object argument1)
Logs the event.
|
void |
log(java.lang.String action,
java.lang.String message,
java.lang.Object argument1,
java.lang.Object argument2)
Logs the event.
|
void |
log(java.lang.String action,
java.lang.String message,
java.lang.Object argument1,
java.lang.Object argument2,
java.lang.Object argument3)
Logs the event.
|
void |
log(java.lang.String action,
java.lang.String message,
java.lang.Object argument1,
java.lang.Object argument2,
java.lang.Object argument3,
java.lang.Object argument4)
Logs the event.
|
void |
logAssertionError(java.lang.AssertionError assertionError)
Log an assertion-error, with a screenshot.
|
void |
logThrowable(java.lang.Throwable exception)
Log an exception, with a screenshot.
|
boolean |
willLogged()
Return if a message will be logged.
|
boolean |
willScreenshotLogged(Priority priority)
Return if a screenshot will created.
|
EventLogger |
withScreenshot(Priority prio,
org.openqa.selenium.WebDriver webDriver)
Define that the log should be done with screenshot if priority higher
then the threshold.
|
public EventLoggerImpl(EventStorage eventStorage, java.lang.String testrunId, Priority priority, Priority screenshotPriorityLevel, EventSource source, java.lang.String group, java.lang.String item)
eventStorage - the storage-system.testrunId - Id of the test run.priority - priority which with it should be logged.screenshotPriorityLevel - priority at which level a screenshot
should be made.source - the source of the event.group - the groupitem - the item.public EventLogger withScreenshot(Priority prio, org.openqa.selenium.WebDriver webDriver)
withScreenshot in interface EventLoggerprio - priority for the screenshot.webDriver - the webdriver.public void log(java.lang.String action,
java.lang.String message)
log in interface EventLoggeraction - the action @see EventActions.message - the message.public void log(java.lang.String action,
java.lang.String message,
java.lang.Object argument1)
log in interface EventLoggeraction - the action @see EventActions.message - the message.argument1 - argument 1 for the message.public void log(java.lang.String action,
java.lang.String message,
java.lang.Object argument1,
java.lang.Object argument2)
log in interface EventLoggeraction - the action @see EventActions.message - the message.argument1 - argument 1 for the message.argument2 - argument 2 for the message.public void log(java.lang.String action,
java.lang.String message,
java.lang.Object argument1,
java.lang.Object argument2,
java.lang.Object argument3)
log in interface EventLoggeraction - the action @see EventActions.message - the message.argument1 - argument 1 for the message.argument2 - argument 2 for the message.argument3 - argument 3 for the message.public void log(java.lang.String action,
java.lang.String message,
java.lang.Object argument1,
java.lang.Object argument2,
java.lang.Object argument3,
java.lang.Object argument4)
log in interface EventLoggeraction - the action @see EventActions.message - the message.argument1 - argument 1 for the message.argument2 - argument 2 for the message.argument3 - argument 3 for the message.argument4 - argument 4 for the message.public void logAssertionError(java.lang.AssertionError assertionError)
Priority.FAILURE.logAssertionError in interface EventLoggerassertionError - the assertionError.public void logThrowable(java.lang.Throwable exception)
Priority.EXCEPTION.logThrowable in interface EventLoggerexception - the exception.public boolean willLogged()
willLogged in interface EventLoggerpublic boolean willScreenshotLogged(Priority priority)
willScreenshotLogged in interface EventLoggerpriority - the priority which with the screenshot should be created.Copyright © 2017 PPI AG. All rights reserved.