LogSystem beta 1.4
This is a logging system project
 
载入中...
搜索中...
未找到
XuServer::ServerLog类 参考

服务器实际执行落地的类 更多...

#include <serverlog.hpp>

Public 类型

using ptr = std::shared_ptr< ServerLog >
 服务器实际落地操作句柄
 

Public 成员函数

 ServerLog ()
 构造函数
 
void operator() (std::string &msg)
 仿函数
 

静态 Public 成员函数

static ptr getInstance ()
 获取服务器落地操作句柄
 
static std::string logMsg (std::vector< char > &msg, bool *error_code)
 服务器收到消息的处理回调函数
 

Private 成员函数

void init (std::vector< Xulog::LogSink::ptr > &sinks)
 初始化落地方式
 

Private 属性

Xulog::Logger::ptr _logger
 日志器句柄
 

静态 Private 属性

static std::shared_ptr< Xulog::LoggerBuilder_builder = nullptr
 日志构造器
 
static ptr _log = nullptr
 服务器实际落地操作句柄
 

详细描述

服务器实际执行落地的类

成员类型定义说明

◆ ptr

using XuServer::ServerLog::ptr = std::shared_ptr<ServerLog>

服务器实际落地操作句柄

构造及析构函数说明

◆ ServerLog()

XuServer::ServerLog::ServerLog ( )
inline

构造函数

成员函数说明

◆ getInstance()

static ptr XuServer::ServerLog::getInstance ( )
inlinestatic

获取服务器落地操作句柄

返回
服务器落地操作句柄
这是这个函数的调用关系图:

◆ init()

void XuServer::ServerLog::init ( std::vector< Xulog::LogSink::ptr > &  sinks)
inlineprivate

初始化落地方式

参数
sinks
函数调用图:
这是这个函数的调用关系图:

◆ logMsg()

static std::string XuServer::ServerLog::logMsg ( std::vector< char > &  msg,
bool *  error_code 
)
inlinestatic

服务器收到消息的处理回调函数

参数
msg服务器接收的信息
error_code错误码
返回
需要返回给客户端的信息
函数调用图:
这是这个函数的调用关系图:

◆ operator()()

void XuServer::ServerLog::operator() ( std::string &  msg)
inline

仿函数

参数
msgJsonData字符串
函数调用图:

类成员变量说明

◆ _builder

std::shared_ptr< Xulog::LoggerBuilder > XuServer::ServerLog::_builder = nullptr
staticprivate

日志构造器

日志器初始化

◆ _log

ServerLog::ptr XuServer::ServerLog::_log = nullptr
staticprivate

服务器实际落地操作句柄

◆ _logger

Xulog::Logger::ptr XuServer::ServerLog::_logger
private

日志器句柄