Ice 3.8
C++ API Reference
Loading...
Searching...
No Matches

◆ openServerLogAsync()

virtual void IceGrid::AsyncAdminSession::openServerLogAsync ( std::string id,
std::string path,
std::int32_t count,
std::function< void(const std::optional< FileIteratorPrx > &returnValue)> response,
std::function< void(std::exception_ptr)> exception,
const Ice::Current & current )
pure virtual

Opens a server log file for reading.

Parameters
idThe server ID.
pathThe path of the log file. A log file can be opened only if it's declared in the server or service deployment descriptor.
countSpecifies where to start reading the file. If negative, the file is read from the beginning. Otherwise, the file is read from the last count lines.
responseThe response callback. It accepts:
  • An iterator to read the file. This proxy is never null.
exceptionThe exception callback.
currentThe Current object of the incoming request.
Exceptions
IceGrid::DeploymentExceptionThrown when the server couldn't be deployed on the node.
IceGrid::FileNotAvailableExceptionThrown when the file can't be read.
IceGrid::NodeUnreachableExceptionThrown when the node is unreachable.
IceGrid::ServerNotExistExceptionThrown when the server doesn't exist.