LogicObserver
Observer interface for receiving logic method tracing events.
Implement this interface and register with LogicTracer to receive notifications when traced ModuleLogic methods start, complete, or fail.
Usage:
class MyTracingObserver : LogicObserver {
override fun onMethodStart(event: LogicMethodStart) {
println("Method started: ${event.logicClass}.${event.methodName}")
}
override fun onMethodCompleted(event: LogicMethodCompleted) {
println("Method completed in ${event.durationMs}ms")
}
override fun onMethodFailed(event: LogicMethodFailed) {
println("Method failed: ${event.exceptionType}")
}
}
// Register the observer
LogicTracer.addObserver(MyTracingObserver())Content copied to clipboard
See also
for managing observers
for start event details
for completion event details
for failure event details