@groovy.util.logging.Slf4j @groovy.transform.CompileStatic class BidsLogger extends java.lang.Object
Centralized structured logging for nf-bids operations.
All methods delegate to SLF4J (@Slf4j) at the appropriate level
and prefix each message with a context identifier enclosed in brackets
(e.g. "[nf-bids-parser] Parsed 42 files") for easy log filtering.
Static factory methods (logProgress, logSuccess,
logWarning, logError, logDebug, withTiming)
cover all operational needs; the single-argument convenience aliases
(info, warn, debug, trace) use the
default context "nf-bids".
| Constructor and description |
|---|
BidsLogger() |
| Type Params | Return Type | Name and description |
|---|---|---|
|
static void |
debug(java.lang.Object message)Convenience method for debug logging (alias for logDebug) |
|
static void |
info(java.lang.Object message)Convenience method for info logging (alias for logProgress) |
|
static void |
logConfig(java.lang.String context, java.util.Map<java.lang.String, java.lang.Object> config)Log configuration summary |
|
static void |
logDebug(java.lang.String context, java.lang.String message)Log debug message with context |
|
static void |
logDebug(java.lang.String message)Log debug message with default context |
|
static void |
logError(java.lang.String context, java.lang.String message)Log error message with context |
|
static void |
logError(java.lang.String message)Log error message with default context |
|
static void |
logProgress(java.lang.String context, java.lang.String message)Log progress message with context |
|
static void |
logProgress(java.lang.String message)Log progress message with default context |
|
static void |
logStats(java.lang.String context, java.util.Map<java.lang.String, java.lang.Object> stats)Log statistics |
|
static void |
logSuccess(java.lang.String context, java.lang.String message)Log success message with context |
|
static void |
logSuccess(java.lang.String message)Log success message with default context |
|
static void |
logTiming(java.lang.String context, java.lang.String operation, long duration)Log timing information |
|
static void |
logTiming(java.lang.String context, java.lang.String operation, BigDecimal duration) |
|
static void |
logWarning(java.lang.String context, java.lang.String message)Log warning message with context |
|
static void |
logWarning(java.lang.String message)Log warning message with default context |
|
static void |
trace(java.lang.Object message)Convenience method for trace logging (same as debug) |
|
static void |
warn(java.lang.Object message)Convenience method for warn logging (alias for logWarning) |
<T> |
static T |
withTiming(java.lang.String context, java.lang.String operation, groovy.lang.Closure<T> closure)Execute closure with timing |
| Methods inherited from class | Name |
|---|---|
class java.lang.Object |
java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#wait() |
Convenience method for debug logging (alias for logDebug)
Convenience method for info logging (alias for logProgress)
Log configuration summary
context - Processing contextconfig - Configuration mapLog debug message with context
context - Processing contextmessage - Debug messageLog debug message with default context
message - Debug messageLog error message with context
context - Processing contextmessage - Error messageLog error message with default context
message - Error messageLog progress message with context
context - Processing context (e.g., "nf-bids")message - Message to logLog progress message with default context
message - Message to logLog statistics
context - Processing contextstats - Statistics mapLog success message with context
context - Processing contextmessage - Success messageLog success message with default context
message - Success messageLog timing information
context - Processing contextoperation - Operation nameduration - Duration in millisecondsLog warning message with context
context - Processing contextmessage - Warning messageLog warning message with default context
message - Warning messageConvenience method for trace logging (same as debug)
Convenience method for warn logging (alias for logWarning)
Execute closure with timing
context - Processing contextoperation - Operation nameclosure - Code to execute