class
#include <eckit/log/SysLogTCPTarget.h>
SysLogTCPTarget sends SysLog (RFC 5424 format) logs over TCP
Base classes
- class TCPTarget
- sends log messages over a TCP
Constructors, destructors, conversion operators
-
SysLogTCPTarget(net::
TCPSocket& socket, SysLog log) explicit - SysLogTCPTarget(const SysLogTCPTarget&) deleted
- SysLogTCPTarget(SysLogTCPTarget&&) deleted
- ~SysLogTCPTarget() defaulted override
Public functions
- auto operator=(const SysLogTCPTarget&) -> SysLogTCPTarget& deleted
- auto operator=(SysLogTCPTarget&&) -> SysLogTCPTarget& deleted
- void write(const char* start, const char* end) override
- void flush() override
- void msgid(int msg_id)
- void attach() const
- void detach() const
- auto count() const -> size_t
- void lock() const
- void unlock() const
Function documentation
eckit:: SysLogTCPTarget:: SysLogTCPTarget(net:: TCPSocket& socket,
SysLog log) explicit
Parameters | |
---|---|
socket | TCP socket to use for log messages |
log | SysLog object that hold application specific information |
Example SysLog: SysLog log(SysLog::
void eckit:: SysLogTCPTarget:: attach() const
#include <eckit/memory/Counted.h>
void eckit:: SysLogTCPTarget:: detach() const
#include <eckit/memory/Counted.h>
size_t eckit:: SysLogTCPTarget:: count() const
#include <eckit/memory/Counted.h>
void eckit:: SysLogTCPTarget:: lock() const
#include <eckit/memory/Counted.h>
void eckit:: SysLogTCPTarget:: unlock() const
#include <eckit/memory/Counted.h>