Hazelcast C++ Client
Hazelcast C++ Client Library
hazelcast::client::config::logger_config Class Reference

Public Member Functions

logger::level level ()
 Minimum level of log messages to be printed. More...
 
logger_configlevel (logger::level level)
 Set the minimum severity level of log messages to be printed. More...
 
logger::handler_type handler ()
 
logger_confighandler (logger::handler_type handler)
 Set a log handler function to be invoked on each log message. More...
 

Detailed Description

Definition at line 33 of file logger_config.h.

Member Function Documentation

◆ handler() [1/2]

logger::handler_type hazelcast::client::config::logger_config::handler ( )
inline
Returns
log handler function

Definition at line 58 of file logger_config.h.

58  {
59  return handler_;
60  }

◆ handler() [2/2]

logger_config& hazelcast::client::config::logger_config::handler ( logger::handler_type  handler)
inline

Set a log handler function to be invoked on each log message.

Setting this config will cause the default logging behaviour to be disabled. The handler function takes the instance and cluster name of the client, the file and the line number from which the log was emitted, the severity level, and the log message.

Warning
The handler function must be thread-safe.
Returns
*this

Definition at line 71 of file logger_config.h.

71  {
72  util::Preconditions::check_true(handler, "log handler may not be empty");
73  handler_ = std::move(handler);
74  return *this;
75  }

◆ level() [1/2]

logger::level hazelcast::client::config::logger_config::level ( )
inline

Minimum level of log messages to be printed.

Log messages with a severity level below this level will be ignored.

Returns
minimum severity level

Definition at line 40 of file logger_config.h.

40  {
41  return level_;
42  }

◆ level() [2/2]

logger_config& hazelcast::client::config::logger_config::level ( logger::level  level)
inline

Set the minimum severity level of log messages to be printed.

Log messages with a severity level below this level will be ignored.

Returns
*this

Definition at line 49 of file logger_config.h.

49  {
50  level_ = level;
51  return *this;
52  }
logger::level level()
Minimum level of log messages to be printed.
Definition: logger_config.h:40

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