RTBKit  0.9
Open-source framework to create real-time ad bidding systems.
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator
Public Member Functions
Datacratic::LogOutput Struct Reference

#include <logger.h>

Inheritance diagram for Datacratic::LogOutput:
Datacratic::CallbackOutput Datacratic::CarbonStatsOutput Datacratic::ConsoleStatsOutput Datacratic::JS::JSOutput Datacratic::MultiOutput Datacratic::PublishOutput Datacratic::RemoteOutput Datacratic::RotatingOutput Datacratic::WorkerThreadOutput WinLossOutput

List of all members.

Public Member Functions

virtual void logMessage (const std::string &channel, const std::string &message)=0
virtual void close ()=0
virtual Json::Value stats () const
virtual void clearStats ()

Detailed Description

Abstract class that takes the log input and does something with it.

Definition at line 34 of file logger.h.


Member Function Documentation

Clears the current value of stats. Default implementation does nothing.

Reimplemented in Datacratic::RotatingOutputAdaptor, Datacratic::CarbonStatsOutput, Datacratic::MultiOutput, Datacratic::ConsoleStatsOutput, and Datacratic::WorkerThreadOutput.

Definition at line 40 of file logger.cc.

virtual void Datacratic::LogOutput::close ( ) [pure virtual]
virtual void Datacratic::LogOutput::logMessage ( const std::string &  channel,
const std::string &  message 
) [pure virtual]

Should return a JSON object containing whatever stats have been accumulated since last time clearStats() was called.

Default returns an empty JSON object.

Reimplemented in Datacratic::RotatingOutputAdaptor, Datacratic::CarbonStatsOutput, Datacratic::MultiOutput, Datacratic::ConsoleStatsOutput, and Datacratic::WorkerThreadOutput.

Definition at line 33 of file logger.cc.


The documentation for this struct was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator