GRPC Core  43.0.0
Data Structures | Macros | Typedefs | Enumerations | Functions
log.h File Reference
#include <stdarg.h>
#include <stdlib.h>
#include <grpc/support/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_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
 

Typedefs

typedef enum gpr_log_severity gpr_log_severity
 Logging functions in this file are deprecated. More...
 
typedef struct gpr_log_func_args gpr_log_func_args
 
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 }
 Logging functions in this file are deprecated. More...
 

Functions

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 int gpr_should_log (gpr_log_severity severity)
 
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 deprecated_setting)
 Set global log verbosity. More...
 
GPRAPI void gpr_log_verbosity_init (void)
 
GPRAPI void gpr_set_log_function (gpr_log_func deprecated_setting)
 

Macro Definition Documentation

◆ GPR_DEBUG

#define GPR_DEBUG   __FILE__, __LINE__, GPR_LOG_SEVERITY_DEBUG

Macros to build log contexts at various severity levels.

◆ GPR_ERROR

#define GPR_ERROR   __FILE__, __LINE__, GPR_LOG_SEVERITY_ERROR

◆ GPR_INFO

#define GPR_INFO   __FILE__, __LINE__, GPR_LOG_SEVERITY_INFO

Typedef Documentation

◆ gpr_log_func

typedef void(* gpr_log_func) (gpr_log_func_args *args)

◆ gpr_log_func_args

◆ gpr_log_severity

Logging functions in this file are deprecated.

Please use absl ABSL_LOG instead. The severity of a log message - use the #defines below when calling into gpr_log to additionally supply file and line data

Enumeration Type Documentation

◆ gpr_log_severity

Logging functions in this file are deprecated.

Please use absl ABSL_LOG instead. 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 

Function Documentation

◆ gpr_log()

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

◆ gpr_log_message()

GPRAPI void gpr_log_message ( const char *  file,
int  line,
gpr_log_severity  severity,
const char *  message 
)

◆ gpr_log_verbosity_init()

GPRAPI void gpr_log_verbosity_init ( void  )

◆ gpr_set_log_function()

GPRAPI void gpr_set_log_function ( gpr_log_func  deprecated_setting)

◆ gpr_set_log_verbosity()

GPRAPI void gpr_set_log_verbosity ( gpr_log_severity  deprecated_setting)

Set global log verbosity.

◆ gpr_should_log()

GPRAPI void GPRAPI int gpr_should_log ( gpr_log_severity  severity)