Google Cloud C++ Client  1.42.0
C++ Client Library for Google Cloud Platform
Public Member Functions | List of all members
google::cloud::LogBackend Class Referenceabstract

The logging backend interface. More...

#include <google/cloud/log.h>

Public Member Functions

virtual ~LogBackend ()=default
 
virtual void Process (LogRecord const &log_record)=0
 
virtual void ProcessWithOwnership (LogRecord log_record)=0
 
virtual void Flush ()
 

Detailed Description

The logging backend interface.

Definition at line 235 of file log.h.

Constructor & Destructor Documentation

◆ ~LogBackend()

virtual google::cloud::LogBackend::~LogBackend ( )
virtualdefault

Member Function Documentation

◆ Flush()

virtual void google::cloud::LogBackend::Flush ( )
inlinevirtual

Definition at line 241 of file log.h.

◆ Process()

virtual void google::cloud::LogBackend::Process ( LogRecord const &  log_record)
pure virtual

◆ ProcessWithOwnership()

virtual void google::cloud::LogBackend::ProcessWithOwnership ( LogRecord  log_record)
pure virtual