Static Public Member Functions | Private Member Functions | Private Attributes
icl_core::logging::UdpLogOutput Class Reference

#include <UdpLogOutput.h>

Inheritance diagram for icl_core::logging::UdpLogOutput:
Inheritance graph
[legend]

List of all members.

Static Public Member Functions

static LogOutputStreamcreate (const icl_core::String &name, const icl_core::String &config_prefix, icl_core::logging::LogLevel log_level=cDEFAULT_LOG_LEVEL)

Private Member Functions

icl_core::String escape (icl_core::String str) const
virtual void pushImpl (const LogMessage &log_message)
 UdpLogOutput (const icl_core::String &name, const icl_core::String &config_prefix, icl_core::logging::LogLevel log_level)
virtual ~UdpLogOutput ()

Private Attributes

int m_socket
icl_core::String m_system_name

Detailed Description

An output stream which streams to a file.

This class is implemented as a singleton so that only one instance can exist in any process.

Definition at line 43 of file UdpLogOutput.h.


Constructor & Destructor Documentation

icl_core::logging::UdpLogOutput::UdpLogOutput ( const icl_core::String name,
const icl_core::String config_prefix,
icl_core::logging::LogLevel  log_level 
) [private]

Definition at line 45 of file UdpLogOutput.cpp.

Definition at line 92 of file UdpLogOutput.cpp.


Member Function Documentation

Creates a new file log output stream object.

Definition at line 39 of file UdpLogOutput.cpp.

Definition at line 123 of file UdpLogOutput.cpp.

void icl_core::logging::UdpLogOutput::pushImpl ( const LogMessage log_message) [private, virtual]

This virtual function is called with an unformatted log message. It can be overridden by output streams, which need to process the individual fields of a log message.
The default implementation formats the log message according to the configured message format and calls pushImpl(const char*) for further processing.

Reimplemented from icl_core::logging::LogOutputStream.

Definition at line 100 of file UdpLogOutput.cpp.


Member Data Documentation

Definition at line 63 of file UdpLogOutput.h.

Definition at line 61 of file UdpLogOutput.h.


The documentation for this class was generated from the following files:


fzi_icl_core
Author(s):
autogenerated on Tue Aug 8 2017 02:28:05