GRPC Core
4.0.0
|
#include <inttypes.h>
#include <stdarg.h>
#include <stdlib.h>
#include <grpc/impl/codegen/port_platform.h>
Go to the source code of this file.
Data Structures | |
struct | gpr_log_func_args |
Log overrides: applications can use this API to intercept logging calls and use their own implementations. More... | |
Macros | |
#define | GPR_LOG_VERBOSITY_UNSET -1 |
#define | GPR_DEBUG __FILE__, __LINE__, GPR_LOG_SEVERITY_DEBUG |
Macros to build log contexts at various severity levels. More... | |
#define | GPR_INFO __FILE__, __LINE__, GPR_LOG_SEVERITY_INFO |
#define | GPR_ERROR __FILE__, __LINE__, GPR_LOG_SEVERITY_ERROR |
#define | GPR_ASSERT(x) |
abort() the process if x is zero, having written a line to the log. More... | |
Typedefs | |
typedef enum gpr_log_severity | gpr_log_severity |
GPR log API. More... | |
typedef void(* | gpr_log_func )(gpr_log_func_args *args) |
Enumerations | |
enum | gpr_log_severity { GPR_LOG_SEVERITY_DEBUG, GPR_LOG_SEVERITY_INFO, GPR_LOG_SEVERITY_ERROR } |
GPR log API. More... | |
Functions | |
GPRAPI const char * | gpr_log_severity_string (gpr_log_severity severity) |
Returns a string representation of the log severity. More... | |
GPRAPI void | gpr_log (const char *file, int line, gpr_log_severity severity, const char *format,...) GPR_PRINT_FORMAT_CHECK(4 |
Log a message. More... | |
GPRAPI void GPRAPI void | gpr_log_message (const char *file, int line, gpr_log_severity severity, const char *message) |
GPRAPI void | gpr_set_log_verbosity (gpr_log_severity min_severity_to_print) |
Set global log verbosity. More... | |
GPRAPI void | gpr_log_verbosity_init () |
GPRAPI void | gpr_set_log_function (gpr_log_func func) |
#define GPR_ASSERT | ( | x | ) |
abort() the process if x is zero, having written a line to the log.
Intended for internal invariants. If the error can be recovered from, without the possibility of corruption, or might best be reflected via an exception in a higher-level language, consider returning error code.
#define GPR_DEBUG __FILE__, __LINE__, GPR_LOG_SEVERITY_DEBUG |
Macros to build log contexts at various severity levels.
#define GPR_ERROR __FILE__, __LINE__, GPR_LOG_SEVERITY_ERROR |
#define GPR_INFO __FILE__, __LINE__, GPR_LOG_SEVERITY_INFO |
#define GPR_LOG_VERBOSITY_UNSET -1 |
typedef void(* gpr_log_func)(gpr_log_func_args *args) |
typedef enum gpr_log_severity gpr_log_severity |
GPR log API.
Usage (within grpc):
int argument1 = 3; char* argument2 = "hello"; gpr_log(GPR_DEBUG, "format string %d", argument1); gpr_log(GPR_INFO, "hello world"); gpr_log(GPR_ERROR, "%d %s!!", argument1, argument2); The severity of a log message - use the #defines below when calling into gpr_log to additionally supply file and line data
enum gpr_log_severity |
GPR log API.
Usage (within grpc):
int argument1 = 3; char* argument2 = "hello"; gpr_log(GPR_DEBUG, "format string %d", argument1); gpr_log(GPR_INFO, "hello world"); gpr_log(GPR_ERROR, "%d %s!!", argument1, argument2); The severity of a log message - use the #defines below when calling into gpr_log to additionally supply file and line data
Enumerator | |
---|---|
GPR_LOG_SEVERITY_DEBUG | |
GPR_LOG_SEVERITY_INFO | |
GPR_LOG_SEVERITY_ERROR |
GPRAPI void gpr_log | ( | const char * | file, |
int | line, | ||
gpr_log_severity | severity, | ||
const char * | format, | ||
... | |||
) |
Log a message.
It's advised to use GPR_xxx above to generate the context for each message
GPRAPI void GPRAPI void gpr_log_message | ( | const char * | file, |
int | line, | ||
gpr_log_severity | severity, | ||
const char * | message | ||
) |
GPRAPI const char* gpr_log_severity_string | ( | gpr_log_severity | severity | ) |
Returns a string representation of the log severity.
GPRAPI void gpr_log_verbosity_init | ( | ) |
GPRAPI void gpr_set_log_function | ( | gpr_log_func | func | ) |
GPRAPI void gpr_set_log_verbosity | ( | gpr_log_severity | min_severity_to_print | ) |
Set global log verbosity.