SNode.C
Loading...
Searching...
No Matches
logger::LogMessage Class Reference

#include <Logger.h>

Collaboration diagram for logger::LogMessage:

Public Member Functions

 LogMessage (Level level, int verboseLevel=-1, bool withErrno=false)
 ~LogMessage ()
std::ostringstream & stream ()

Private Attributes

Level level
int verboseLevel
bool withErrno
bool enabled
int errnoValue
std::ostringstream message

Detailed Description

Definition at line 120 of file Logger.h.

Constructor & Destructor Documentation

◆ LogMessage()

logger::LogMessage::LogMessage ( Level level,
int verboseLevel = -1,
bool withErrno = false )

Definition at line 280 of file Logger.cpp.

281 : level(level)
284 , enabled(true)
285 , errnoValue(errno) {
286 }

References enabled, errnoValue, level, verboseLevel, and withErrno.

Referenced by iot::mqtt::client::Mqtt::_onConnack(), iot::mqtt::server::Mqtt::_onConnect(), iot::mqtt::Mqtt::_onPuback(), iot::mqtt::Mqtt::_onPubcomp(), iot::mqtt::Mqtt::_onPublish(), iot::mqtt::Mqtt::_onPubrec(), iot::mqtt::Mqtt::_onPubrel(), iot::mqtt::client::Mqtt::_onSuback(), iot::mqtt::server::Mqtt::_onSubscribe(), iot::mqtt::client::Mqtt::_onUnsuback(), iot::mqtt::server::Mqtt::_onUnsubscribe(), core::socket::stream::SocketAcceptor< PhysicalSocketServerT, ConfigT, SocketConnectionT >::acceptEvent(), net::config::ConfigPhysicalSocket::addSocketOption(), iot::mqtt::server::broker::RetainTree::TopicLevel::appear(), iot::mqtt::server::broker::RetainTree::TopicLevel::appear(), web::websocket::SubProtocol< SocketContextUpgradeT >::attach(), net::un::phy::PhysicalSocket< PhysicalPeerSocketT >::bind(), iot::mqtt::server::broker::Broker::Broker(), core::socket::stream::tls::SocketAcceptor< PhysicalSocketServerT, ConfigT >::clientHelloCallback(), database::mariadb::MariaDBConnection::commandCompleted(), database::mariadb::MariaDBConnection::commandStart(), core::socket::stream::SocketConnector< PhysicalSocketClientT, ConfigT, SocketConnectionT >::connectEvent(), core::socket::stream::SocketConnector< PhysicalSocketClientT, ConfigT, SocketConnectionT >::connectTimeout(), web::http::server::SocketContext::deliverRequest(), web::http::client::SocketContext::deliverResponse(), web::http::client::SocketContext::deliverResponseParseError(), core::socket::stream::SocketContext::detach(), web::websocket::SubProtocol< SocketContextUpgradeT >::detach(), core::DescriptorEventReceiver::disable(), express::dispatcher::ApplicationDispatcher::dispatch(), express::dispatcher::MiddlewareDispatcher::dispatch(), express::dispatcher::RouterDispatcher::dispatch(), core::DynamicLoader::dlClose(), core::DynamicLoader::dlClose(), core::DynamicLoader::dlCloseDelayed(), core::DynamicLoader::dlOpen(), core::socket::stream::tls::SocketConnection< PhysicalSocketT, ConfigT >::doSSLShutdown(), core::socket::stream::SocketWriter::doWrite(), core::socket::stream::SocketConnectionT< PhysicalSocketT, SocketReaderT, SocketWriterT, ConfigT >::doWriteShutdown(), core::socket::stream::tls::SocketConnection< PhysicalSocketT, ConfigT >::doWriteShutdown(), core::DescriptorEventReceiver::enable(), core::TimerEventReceiver::enable(), database::mariadb::MariaDBLibrary::ensureInitialized(), core::multiplexer::epoll::EventMultiplexer::EventMultiplexer(), core::multiplexer::poll::EventMultiplexer::EventMultiplexer(), core::multiplexer::select::EventMultiplexer::EventMultiplexer(), web::http::legacy::in6::EventSource(), web::http::legacy::in::EventSource(), web::http::legacy::rc::EventSource(), web::http::legacy::un::EventSource(), web::http::tls::in6::EventSource(), web::http::tls::in::EventSource(), web::http::tls::rc::EventSource(), web::http::tls::un::EventSource(), web::http::client::MasterRequest::executeUpgrade(), core::EventLoop::free(), apps::http::legacy::getClient(), apps::http::tls::getClient(), tls::getClient(), core::socket::stream::SocketConnectionT< PhysicalSocketT, core::socket::stream::tls::SocketReader, core::socket::stream::tls::SocketWriter, ConfigT >::getConfig(), legacy::getLegacyClient(), core::socket::stream::getLocalSocketAddress(), core::socket::stream::getRemoteSocketAddress(), apps::http::getResponseParser(), net::config::stream::tls::ConfigSocketServer< ConfigSocketServerBaseT >::getSniCtx(), net::config::stream::tls::ConfigSocketServer< ConfigSocketServerBaseT >::getSslCtx(), apps::http::tls::getWebApp(), core::EventLoop::init(), core::socket::stream::SocketAcceptor< PhysicalSocketServerT, ConfigT, SocketConnectionT >::init(), core::socket::stream::SocketConnector< PhysicalSocketClientT, ConfigT, SocketConnectionT >::init(), core::socket::stream::tls::SocketAcceptor< PhysicalSocketServerT, ConfigT >::init(), core::socket::stream::tls::SocketConnector< PhysicalSocketClientT, ConfigT >::init(), web::http::client::tools::EventSourceT< web::http::legacy::in::Client >::init(), web::http::client::SocketContext::initiateRequest(), iot::mqtt::Mqtt::initSession(), iot::mqtt::server::Mqtt::initSession(), web::http::client::SocketContextUpgradeFactorySelector::load(), web::http::server::SocketContextUpgradeFactorySelector::load(), web::http::SocketContextUpgradeFactorySelector< SocketContextUpgradeFactoryT >::load(), web::websocket::client::SubProtocolFactorySelector::load(), web::websocket::server::SubProtocolFactorySelector::load(), web::websocket::SubProtocolFactorySelector< SubProtocolFactoryT >::load(), net::in6::SocketAddrInfo::logAddressInfo(), net::in::SocketAddrInfo::logAddressInfo(), logResponse(), main(), iot::mqtt::client::Mqtt::Mqtt(), apps::echo::model::EchoSocketContext::onConnected(), apps::http::SimpleSocketProtocol::onConnected(), apps::websocket::subprotocol::echo::client::Echo::onConnected(), apps::websocket::subprotocol::echo::server::Echo::onConnected(), iot::mqtt::Mqtt::onConnected(), iot::mqtt::SubProtocol< WSSubProtocolRoleT >::onConnected(), web::http::client::SocketContext::onConnected(), web::http::server::SocketContext::onConnected(), web::websocket::SocketContextUpgrade< SubProtocolT, RequestT, ResponseT >::onConnected(), apps::echo::model::EchoSocketContext::onDisconnected(), apps::http::SimpleSocketProtocol::onDisconnected(), apps::websocket::subprotocol::echo::client::Echo::onDisconnected(), apps::websocket::subprotocol::echo::server::Echo::onDisconnected(), iot::mqtt::Mqtt::onDisconnected(), iot::mqtt::SubProtocol< WSSubProtocolRoleT >::onDisconnected(), web::http::client::SocketContext::onDisconnected(), web::http::server::SocketContext::onDisconnected(), web::websocket::SocketContextUpgrade< SubProtocolT, RequestT, ResponseT >::onDisconnected(), core::TimerEventReceiver::onEvent(), apps::websocket::subprotocol::echo::client::Echo::onMessageData(), apps::websocket::subprotocol::echo::server::Echo::onMessageData(), iot::mqtt::SubProtocol< WSSubProtocolRoleT >::onMessageData(), apps::websocket::subprotocol::echo::client::Echo::onMessageEnd(), apps::websocket::subprotocol::echo::server::Echo::onMessageEnd(), iot::mqtt::SubProtocol< WSSubProtocolRoleT >::onMessageEnd(), web::websocket::SocketContextUpgrade< SubProtocolT, RequestT, ResponseT >::onMessageEnd(), apps::websocket::subprotocol::echo::client::Echo::onMessageError(), apps::websocket::subprotocol::echo::server::Echo::onMessageError(), iot::mqtt::SubProtocol< WSSubProtocolRoleT >::onMessageError(), apps::websocket::subprotocol::echo::client::Echo::onMessageStart(), apps::websocket::subprotocol::echo::server::Echo::onMessageStart(), iot::mqtt::SubProtocol< WSSubProtocolRoleT >::onMessageStart(), web::websocket::SubProtocol< SocketContextUpgradeT >::onPongReceived(), core::socket::stream::SocketContext::onReadError(), core::socket::stream::tls::SocketConnection< PhysicalSocketT, ConfigT >::onReadShutdown(), apps::echo::model::EchoSocketContext::onReceivedFromPeer(), core::socket::stream::SocketConnectionT< PhysicalSocketT, SocketReaderT, SocketWriterT, ConfigT >::onReceivedFromPeer(), iot::mqtt_fast::SocketContext::onReceivedFromPeer(), apps::websocket::subprotocol::echo::client::Echo::onSignal(), apps::websocket::subprotocol::echo::server::Echo::onSignal(), core::socket::stream::SocketConnectionT< PhysicalSocketT, SocketReaderT, SocketWriterT, ConfigT >::onSignal(), iot::mqtt::SubProtocol< WSSubProtocolRoleT >::onSignal(), web::http::client::SocketContext::onSignal(), web::http::server::SocketContext::onSignal(), core::socket::stream::SocketContext::onWriteError(), iot::mqtt_fast::SocketContext::printData(), iot::mqtt::Mqtt::printFixedHeader(), iot::mqtt::Mqtt::printVP(), iot::mqtt::server::broker::SubscriptionTree::publish(), iot::mqtt::server::broker::SubscriptionTree::TopicLevel::publish(), iot::mqtt::server::broker::Session::publishQueued(), core::socket::stream::tls::SocketReader::read(), web::websocket::Receiver::readOpcode(), web::websocket::Receiver::readPayload(), core::socket::stream::SocketConnectionT< PhysicalSocketT, SocketReaderT, SocketWriterT, ConfigT >::readTimeout(), core::socket::stream::SocketClient< SocketConnectorT< net::in6::phy::stream::PhysicalSocketClient, ConfigSocketClientT >, SocketContextFactoryT, Args... >::realConnect(), core::socket::stream::SocketServer< SocketAcceptorT, SocketContextFactoryT, Args >::realListen(), iot::mqtt::server::broker::RetainTree::TopicLevel::release(), iot::mqtt::server::Mqtt::releaseSession(), web::http::client::SocketContext::requestCompleted(), web::http::server::SocketContext::requestCompleted(), web::http::client::SocketContext::requestDelivered(), web::http::client::MasterRequest::requestEventSource(), web::http::client::SocketContext::requestPrepared(), web::http::server::SocketContext::responseCompleted(), web::http::client::SocketContext::responseStarted(), web::http::server::SocketContext::responseStarted(), iot::mqtt::server::broker::Broker::restartSession(), core::DescriptorEventReceiver::resume(), iot::mqtt::server::broker::RetainTree::TopicLevel::retain(), router(), iot::mqtt::Mqtt::send(), iot::mqtt::Mqtt::send(), iot::mqtt_fast::SocketContext::sendConnack(), iot::mqtt::client::Mqtt::sendConnect(), iot::mqtt_fast::SocketContext::sendConnect(), iot::mqtt_fast::SocketContext::sendDisconnect(), web::websocket::Transmitter::sendFrame(), web::websocket::SubProtocol< SocketContextUpgradeT >::sendPing(), iot::mqtt_fast::SocketContext::sendPingreq(), iot::mqtt_fast::SocketContext::sendPingresp(), iot::mqtt_fast::SocketContext::sendPuback(), iot::mqtt_fast::SocketContext::sendPubcomp(), iot::mqtt::Mqtt::sendPublish(), iot::mqtt::server::broker::Broker::sendPublish(), iot::mqtt::server::broker::Session::sendPublish(), iot::mqtt_fast::SocketContext::sendPublish(), iot::mqtt_fast::SocketContext::sendPubrec(), iot::mqtt_fast::SocketContext::sendPubrel(), iot::mqtt_fast::SocketContext::sendSuback(), iot::mqtt::client::Mqtt::sendSubscribe(), iot::mqtt_fast::SocketContext::sendSubscribe(), core::socket::stream::SocketWriter::sendToPeer(), iot::mqtt_fast::SocketContext::sendUnsuback(), iot::mqtt::client::Mqtt::sendUnsubscribe(), iot::mqtt_fast::SocketContext::sendUnsubscribe(), express::legacy::in6::Server(), express::legacy::in::Server(), express::legacy::rc::Server(), express::legacy::un::Server(), express::tls::in6::Server(), express::tls::in::Server(), express::tls::rc::Server(), express::tls::un::Server(), core::socket::stream::SocketConnection::setSocketContext(), core::socket::stream::SocketConnection::setSocketContext(), core::socket::stream::SocketConnectionT< PhysicalSocketT, SocketReaderT, SocketWriterT, ConfigT >::shutdownRead(), core::socket::stream::SocketConnectionT< PhysicalSocketT, SocketReaderT, SocketWriterT, ConfigT >::shutdownWrite(), core::socket::stream::SocketWriter::shutdownWrite(), core::socket::stream::SocketClient< SocketConnectorT< net::in6::phy::stream::PhysicalSocketClient, ConfigSocketClientT >, SocketContextFactoryT, Args... >::SocketClient(), core::socket::stream::SocketConnectionT< PhysicalSocketT, SocketReaderT, SocketWriterT, ConfigT >::SocketConnectionT(), web::http::server::SocketContext::SocketContext(), core::socket::stream::SocketServer< SocketAcceptorT, SocketContextFactoryT, Args >::SocketServer(), core::socket::stream::tls::ssl_ctx_new(), core::socket::stream::tls::ssl_log_error(), core::socket::stream::tls::ssl_log_info(), core::socket::stream::tls::ssl_log_warning(), core::EventLoop::start(), express::middleware::StaticMiddleware::StaticMiddleware(), core::EventLoop::stoponsig(), core::socket::stream::SocketWriter::streamEof(), core::socket::stream::SocketWriter::streamToPeer(), web::websocket::SubProtocol< SocketContextUpgradeT >::SubProtocol(), iot::mqtt::server::broker::SubscriptionTree::subscribe(), iot::mqtt::server::broker::SubscriptionTree::TopicLevel::subscribe(), core::DescriptorEventReceiver::suspend(), core::EventLoop::tick(), core::socket::stream::SocketConnectionT< PhysicalSocketT, SocketReaderT, SocketWriterT, ConfigT >::unobservedEvent(), database::mariadb::MariaDBConnection::unobservedEvent(), iot::mqtt::server::broker::SubscriptionTree::TopicLevel::unsubscribe(), iot::mqtt::server::broker::SubscriptionTree::TopicLevel::unsubscribe(), iot::mqtt::server::broker::SubscriptionTree::unsubscribe(), web::http::client::MasterRequest::upgrade(), web::http::client::Request::upgrade(), web::http::server::Response::upgrade(), express::middleware::VerboseRequest::VerboseRequest(), core::socket::stream::tls::verify_callback(), core::socket::stream::tls::SocketWriter::write(), core::socket::stream::SocketConnectionT< PhysicalSocketT, SocketReaderT, SocketWriterT, ConfigT >::writeTimeout(), iot::mqtt::server::broker::Broker::~Broker(), iot::mqtt::client::Mqtt::~Mqtt(), net::un::phy::PhysicalSocket< PhysicalPeerSocketT >::~PhysicalSocket(), and web::http::client::SocketContext::~SocketContext().

Here is the caller graph for this function:

◆ ~LogMessage()

logger::LogMessage::~LogMessage ( )

Definition at line 288 of file Logger.cpp.

288 {
289 if (enabled) {
291 }
292 }
std::ostringstream message
Definition Logger.h:133
static void emitLine(Level level, std::string message, const bool withErrno, const int errnoValue)
Definition Logger.cpp:256

References logger::emitLine(), enabled, errnoValue, level, message, and withErrno.

Here is the call graph for this function:

Member Function Documentation

◆ stream()

std::ostringstream & logger::LogMessage::stream ( )

Definition at line 294 of file Logger.cpp.

294 {
295 return message;
296 }

References message.

Member Data Documentation

◆ enabled

bool logger::LogMessage::enabled
private

Definition at line 131 of file Logger.h.

Referenced by LogMessage(), and ~LogMessage().

◆ errnoValue

int logger::LogMessage::errnoValue
private

Definition at line 132 of file Logger.h.

Referenced by LogMessage(), and ~LogMessage().

◆ level

Level logger::LogMessage::level
private

Definition at line 128 of file Logger.h.

Referenced by LogMessage(), and ~LogMessage().

◆ message

std::ostringstream logger::LogMessage::message
private

Definition at line 133 of file Logger.h.

Referenced by stream(), and ~LogMessage().

◆ verboseLevel

int logger::LogMessage::verboseLevel
private

Definition at line 129 of file Logger.h.

Referenced by LogMessage().

◆ withErrno

bool logger::LogMessage::withErrno
private

Definition at line 130 of file Logger.h.

Referenced by LogMessage(), and ~LogMessage().


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