MBrace.Runtime


IRuntimeSystemLogManager

Namespace: MBrace.Runtime

Object for managing system logs generated by the entire cluster.

Instance members

Instance memberDescription
ClearLogs()
Signature: unit -> Async<unit>
Modifiers: abstract

Clear all worker logs.

ClearLogs(id)
Signature: id:IWorkerId -> Async<unit>
Modifiers: abstract

Clear logs for worker of specified id.

CreateLogPoller()
Signature: unit -> Async<ILogPoller<SystemLogEntry>>
Modifiers: abstract

Asynchronously fetches an event to system logs produced by all workers in the cluster.

CreateLogWriter(id)
Signature: id:IWorkerId -> Async<IRemoteSystemLogger>
Modifiers: abstract

Asynchronously initializes a system logger implementation that logs entries to the cluster state.

CreateWorkerLogPoller(id)
Signature: id:IWorkerId -> Async<ILogPoller<SystemLogEntry>>
Modifiers: abstract

Asynchronously creates a poller event to system logs produced by worker of given id.

GetRuntimeLogs()
Signature: unit -> Async<seq<SystemLogEntry>>
Modifiers: abstract

Asynchronously fetches all system logs produced by all workers in the cluster.

GetWorkerLogs(id)
Signature: id:IWorkerId -> Async<seq<SystemLogEntry>>
Modifiers: abstract

Asynchronoulsy fetches all system logs produced by worker of given id.

Fork me on GitHub