CoreComponents 4.0.0
A Modern C++ Toolkit
Loading...
Searching...
No Matches
HttpLoggingServiceInstance Class Reference

Logging service instance More...

#include <cc/HttpLoggingServiceInstance>

Inheritance diagram for HttpLoggingServiceInstance:

Public Member Functions

 HttpLoggingServiceInstance ()=default
 Create a null logging instance.
 HttpLoggingServiceInstance (const MetaObject &config)
 Create a logging instance according to config.
void logDelivery (const HttpClientConnection &client, const HttpRequest &request, HttpStatus status, long long bytesWritten=0, const String &statusMessage="") const
void logMessage (const String &message, LoggingLevel level=LoggingLevel::Default) const
Stream errorStream () const
Stream warningStream () const
Stream noticeStream () const
Stream infoStream () const
Stream debugStream () const
LoggingLevel verbosity () const
Public Member Functions inherited from Object
 Object ()=default
 Create a null object.
 operator bool () const
 Check if this is a non-null object.
bool isNull () const
 Check if this is a null object.
int useCount () const
 Reference count.
template<class T>
bool is () const
 Check if this object is of type T.
template<class T>
as () const
 Cast this object to type T.
bool isWeak () const
 Check if the underlying object reference is weak.
bool operator== (const Object &other) const
 Equality operator.
std::strong_ordering operator<=> (const Object &other) const
 Ordering operator.

Protected Member Functions

 HttpLoggingServiceInstance (State *newState)
State & me ()
const State & me () const
Protected Member Functions inherited from Object
template<class T>
weak () const
template<class T>
void initOnce ()
 Create the object state when called the first time.
template<class T>
void initOncePerThread ()
 Create a distinct object state for each thread when called the first time in that thread.
 Object (State *newState)
 Initialize object with newState.
 Object (State *state, Alias)
 Object (State *state, Weak)
Objectoperator= (std::nullptr_t)

Additional Inherited Members

Public Types inherited from Object
using NullAccess = cc::NullAccess
 Error thrown when trying to access a null object.
using VirginityTestFailed = cc::VirginityTestFailed
 Error thrown when trying to initialize an object with a non-virgin state.
Static Protected Member Functions inherited from Object
template<class T>
static T alias (const State *state)
 Create an alias object for the given state.
template<class T>
static T weak (const State *state)
Protected Attributes inherited from Object
Handle< Stateme
 Internal object state

Detailed Description

Logging service instance

Constructor & Destructor Documentation

◆ HttpLoggingServiceInstance() [1/2]

HttpLoggingServiceInstance ( )
default

Create a null logging instance.

◆ HttpLoggingServiceInstance() [2/2]

HttpLoggingServiceInstance ( const MetaObject & config)
explicit

Create a logging instance according to config.