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
prefixstringThe prefix of the associated local Logger.
logMessagesLogMessage[]Old log messages generated before "now".
currentCurrentThe 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
messageLogMessageThe message to log.
currentCurrentThe Current object for the dispatch.
Returns
- Task
A task that completes when the dispatch completes.