Apache Ignite C++ Client
Loading...
Searching...
No Matches
ignite::ignite_logger Class Referenceabstract

#include <ignite_logger.h>

Public Member Functions

 ignite_logger (ignite_logger &&)=delete
 ignite_logger (const ignite_logger &)=delete
ignite_loggeroperator= (ignite_logger &&)=delete
ignite_loggeroperator= (const ignite_logger &)=delete
virtual void log_error (std::string_view message)=0
virtual void log_warning (std::string_view message)=0
virtual void log_info (std::string_view message)=0
virtual void log_debug (std::string_view message)=0
virtual bool is_debug_enabled () const =0

Detailed Description

Ignite logger interface.

User can implement this class to use preferred logger with Ignite client.

Member Function Documentation

◆ is_debug_enabled()

virtual bool ignite::ignite_logger::is_debug_enabled ( ) const
nodiscardpure virtual

Check whether debug is enabled.

Returns

◆ log_debug()

virtual void ignite::ignite_logger::log_debug ( std::string_view message)
pure virtual

Used to log debug messages.

It is recommended to disable debug logging by default for the sake of performance.

Parameters
messageDebug message.

◆ log_error()

virtual void ignite::ignite_logger::log_error ( std::string_view message)
pure virtual

Used to log error messages.

Parameters
messageError message.

◆ log_info()

virtual void ignite::ignite_logger::log_info ( std::string_view message)
pure virtual

Used to log info messages.

Parameters
messageInfo message.

◆ log_warning()

virtual void ignite::ignite_logger::log_warning ( std::string_view message)
pure virtual

Used to log warning messages.

Parameters
messageWarning message.

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