public class ExecutionTimeLogger extends Object
Constructor and Description |
---|
ExecutionTimeLogger() |
Modifier and Type | Method and Description |
---|---|
static <T> T |
logExecutionTime(org.apache.logging.log4j.Logger logger,
String logPrefix,
Supplier<? extends T> supplier)
Logs the execution time of the passed supplier.
|
static <T> T |
logExecutionTime(org.apache.logging.log4j.Logger logger,
Supplier<String> logPrefix,
Supplier<? extends T> supplier)
Logs the execution time of the passed supplier.
|
public static <T> T logExecutionTime(org.apache.logging.log4j.Logger logger, Supplier<String> logPrefix, Supplier<? extends T> supplier)
T
- return typelogger
- the logger which should be usedlogPrefix
- log prefix suppliersupplier
- supplier which holds the code which's execution time should be measured and loggedpublic static <T> T logExecutionTime(org.apache.logging.log4j.Logger logger, String logPrefix, Supplier<? extends T> supplier)
T
- return typelogger
- the logger which should be usedlogPrefix
- log prefixsupplier
- supplier which holds the code which's execution time should be measured and loggedCopyright © 2018–2019 b+m Informatik AG. All rights reserved.