nvflare.app_common.widgets.event_recorder module

class ClientEventRecorder[source]

Bases: EventRecorder

Client-specific event recorder.

handle_event(event_type: str, fl_ctx: FLContext)[source]

Handles events.

Parameters:
  • event_type (str) – event type fired by workflow.

  • fl_ctx (FLContext) – FLContext information.

class EventRecorder(log_file_name=None)[source]

Bases: Widget

A component to record all system-wide events.

Parameters:

log_file_name (str, optional) – the log filename to save recorded events. Defaults to None.

check_block_list(block_list, fl_ctx: FLContext)[source]
check_props(fl_ctx: FLContext)[source]
event_error_tag(fl_ctx: FLContext)[source]
event_tag(fl_ctx: FLContext)[source]
handle_event(event_type: str, fl_ctx: FLContext)[source]

Handles events.

Parameters:
  • event_type (str) – event type fired by workflow.

  • fl_ctx (FLContext) – FLContext information.

validate_prop(prop_name: str, req: _CtxPropReq, fl_ctx: FLContext)[source]
class ServerEventRecorder[source]

Bases: EventRecorder

Server-specific event recorder.

handle_event(event_type: str, fl_ctx: FLContext)[source]

Handles events.

Parameters:
  • event_type (str) – event type fired by workflow.

  • fl_ctx (FLContext) – FLContext information.