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

#include <ServerSink.hpp>

类 ServerSink 继承关系图:
ServerSink 的协作图:

Public 成员函数

 ServerSink (const std::string &serverip, uint16_t serverport, const std::string &name)
 服务器落地类
 
void log (const char *data, size_t len)
 发送数据
 
 ~ServerSink ()
 析构函数
 
- Public 成员函数 继承自 Xulog::LogSink
 LogSink ()
 
virtual ~LogSink ()
 

Private 属性

std::shared_ptr< XuServer::TcpSocket_send_socket
 TCP socket
 
std::string _logger_name
 日志器名称
 
Xulog::LogMsg _msg
 结构化数据
 
std::string _server_ip
 服务器ip
 
uint16_t _server_port
 服务器port
 

静态 Private 属性

static Xulog::Logger::ptr _logger = nullptr
 日志器句柄
 

额外继承的成员函数

- Public 类型 继承自 Xulog::LogSink
using ptr = std::shared_ptr< LogSink >
 智能指针类型
 

构造及析构函数说明

◆ ServerSink()

ServerSink::ServerSink ( const std::string &  serverip,
uint16_t  serverport,
const std::string &  name 
)
inline

服务器落地类

参数
serverip服务器ip地址
serverport服务器端口号
name日志器名称

◆ ~ServerSink()

ServerSink::~ServerSink ( )
inline

析构函数

成员函数说明

◆ log()

void ServerSink::log ( const char *  data,
size_t  len 
)
inlinevirtual

发送数据

参数
data数据指针
len数据长度

实现了 Xulog::LogSink.

函数调用图:

类成员变量说明

◆ _logger

Xulog::Logger::ptr ServerSink::_logger = nullptr
staticprivate

日志器句柄

◆ _logger_name

std::string ServerSink::_logger_name
private

日志器名称

◆ _msg

Xulog::LogMsg ServerSink::_msg
private

结构化数据

◆ _send_socket

std::shared_ptr<XuServer::TcpSocket> ServerSink::_send_socket
private

TCP socket

◆ _server_ip

std::string ServerSink::_server_ip
private

服务器ip

◆ _server_port

uint16_t ServerSink::_server_port
private

服务器port