public class PerformanceLogger extends Object
Modifier and Type | Field and Description |
---|---|
static String |
PERFORMANCE_LOG_LABEL_SQL
use this for performance log label for sql queries
|
Constructor and Description |
---|
PerformanceLogger() |
Modifier and Type | Method and Description |
---|---|
static org.apache.commons.logging.Log |
performanceLog()
get a reference to this logger so the log config happens in one place
|
static void |
performanceTimingAllDuration(String key,
long durationNanos)
add a performance gate for all performance timers, for a duration from start to finish.
|
static void |
performanceTimingData(String label,
String key,
Object value)
add a performance gate
|
static void |
performanceTimingDataRemoveKey(String label,
String key)
add a performance gate
|
static String |
performanceTimingDataResult(String label)
performance string
|
static void |
performanceTimingDelete(String label)
add a performance timer
|
static void |
performanceTimingDuration(String label,
String key,
long durationNanos)
add a performance gate for a duration from start to finish.
|
static boolean |
performanceTimingEnabled(String label)
see if enabled
|
static void |
performanceTimingGate(String label,
String key)
add a performance gate.
|
static void |
performanceTimingStart(String label,
boolean multiThreaded)
add a performance timer
|
public static final String PERFORMANCE_LOG_LABEL_SQL
public static org.apache.commons.logging.Log performanceLog()
public static void performanceTimingStart(String label, boolean multiThreaded)
label
- in config and refer to thismultiThreaded
- public static void performanceTimingDelete(String label)
label
- in config and refer to thispublic static void performanceTimingGate(String label, String key)
key
- something that will end up having ElapsedMs on endpublic static void performanceTimingAllDuration(String key, long durationNanos)
key
- something that will end up having _durationMs on enddurationNanos
- public static void performanceTimingDuration(String label, String key, long durationNanos)
durationNanos
- something that will end up having ElapsedMs on endpublic static void performanceTimingData(String label, String key, Object value)
key
- value
- public static boolean performanceTimingEnabled(String label)
label
- public static void performanceTimingDataRemoveKey(String label, String key)
key
- value
- Copyright © 2016 Internet2. All rights reserved.