UniSet 2.44.3
Класс uniset::LogServer
Граф наследования:uniset::LogServer:
Граф связей класса uniset::LogServer:

Открытые члены

 LogServer (std::shared_ptr< DebugStream > log)
 LogServer (std::shared_ptr< LogAgregator > log)
void setCmdTimeout (timeout_t msec) noexcept
void setSessionLog (Debug::type t) noexcept
void setMaxSessionCount (size_t num) noexcept
bool async_run (const std::string &addr, int port)
bool run (const std::string &addr, int port)
void terminate ()
bool isRunning () const noexcept
bool check (bool restart_if_fail=true)
void init (const std::string &prefix, xmlNode *cnode=nullptr, int argc=0, const char *const argv[]=nullptr)
std::string getShortInfo ()
Poco::JSON::Object::Ptr httpGetShortInfo ()

Открытые статические члены

static std::string help_print (const std::string &prefix)
static Poco::JSON::Object::Ptr httpLogServerInfo (const std::shared_ptr< LogServer > &logserv, const std::string &host, int port)

Защищенные члены

virtual void evprepare (const ev::loop_ref &loop) override
virtual void evfinish (const ev::loop_ref &loop) override
virtual std::string wname () const noexcept override
void ioAccept (ev::io &watcher, int revents)
void sessionFinished (LogSession *s)
void saveDefaultLogLevels (const std::string &logname)
void restoreDefaultLogLevels (const std::string &logname)
std::string onCommand (LogSession *s, LogServerTypes::Command cmd, const std::string &logname)

Методы

◆ evfinish()

void uniset::LogServer::evfinish ( const ev::loop_ref & loop)
overrideprotectedvirtual

Переопределяет метод предка uniset::EvWatcher.

◆ evprepare()

void uniset::LogServer::evprepare ( const ev::loop_ref & loop)
overrideprotectedvirtual

Переопределяет метод предка uniset::EvWatcher.

◆ wname()

std::string uniset::LogServer::wname ( ) const
overrideprotectedvirtualnoexcept

Переопределяет метод предка uniset::EvWatcher.