The logging callback that invokes a function by pointer with a single argument. More...
#include <callbacks.h>
Public Types | |
| typedef void(* | FunctionType )(T arg, KuduLogSeverity severity, const char *filename, int line_number, const struct::tm *time, const char *message, size_t message_len) |
| A handy typedef for the function with appropriate signature. | |
Public Member Functions | |
| KuduLoggingFunctionCallback (FunctionType function, T arg) | |
| virtual void | Run (KuduLogSeverity severity, const char *filename, int line_number, const struct::tm *time, const char *message, size_t message_len) OVERRIDE |
The logging callback that invokes a function by pointer with a single argument.
| kudu::client::KuduLoggingFunctionCallback< T >::KuduLoggingFunctionCallback | ( | FunctionType | function, | |
| T | arg | |||
| ) | [inline] |
Build an instance of KuduLoggingFunctionCallback.
| [in] | function | A pointer to the logging function to invoke with the arg argument. |
| [in] | arg | An argument for the function invocation. |
| virtual void kudu::client::KuduLoggingFunctionCallback< T >::Run | ( | KuduLogSeverity | severity, | |
| const char * | filename, | |||
| int | line_number, | |||
| const struct::tm * | time, | |||
| const char * | message, | |||
| size_t | message_len | |||
| ) | [inline, virtual] |
Log the message.
message is NOT terminated with an endline.| [in] | severity | Severity of the log message. |
| [in] | filename | The name of the source file the message is originated from. |
| [in] | line_number | The line of the source file the message is originated from. |
| [in] | time | The absolute time when the log event was generated. |
| [in] | message | The message to log. It's not terminated with an endline. |
| [in] | message_len | Number of characters in the message. |
Implements kudu::client::KuduLoggingCallback.