Table of Contents

Interface AsyncRemoteLogger

Namespace
Ice
Assembly
Ice.dll

Represents an Ice object that accepts log messages. It's called by the implementation of LoggerAdminPrx.

[SliceTypeId("::Ice::RemoteLogger")]
public interface AsyncRemoteLogger : Object
Inherited Members

Remarks

This Async interface maps each Slice operation to an asynchronous method that returns a Task. Your servant class implements this interface by deriving fromAsyncRemoteLoggerDisp_ or from the Disp_ class for a derived interface. The Slice compiler generated this skeleton interface from Slice interface ::Ice::RemoteLogger.

Methods

initAsync(string, LogMessage[], Current)

Attaches a remote logger to the local logger.

Task initAsync(string prefix, LogMessage[] logMessages, Current current)

Parameters

prefix string

The prefix of the associated local Logger.

logMessages LogMessage[]

Old log messages generated before "now".

current Current

The Current object for the dispatch.

Returns

Task

A task that completes when the dispatch completes.

logAsync(LogMessage, Current)

Logs a LogMessage.

Task logAsync(LogMessage message, Current current)

Parameters

message LogMessage

The message to log.

current Current

The Current object for the dispatch.

Returns

Task

A task that completes when the dispatch completes.

Remarks