SAI Metadata
|
Macros | |
#define | SAI_META_LOG(loglevel, format, ...) |
Helper log macro definition. | |
#define | SAI_META_LOG_ENTER() SAI_META_LOG(SAI_LOG_LEVEL_DEBUG, ":> enter"); |
#define | SAI_META_LOG_DEBUG(format, ...) SAI_META_LOG(SAI_LOG_LEVEL_DEBUG, ":- " format, ##__VA_ARGS__) |
#define | SAI_META_LOG_INFO(format, ...) SAI_META_LOG(SAI_LOG_LEVEL_INFO, ":- " format, ##__VA_ARGS__) |
#define | SAI_META_LOG_NOTICE(format, ...) SAI_META_LOG(SAI_LOG_LEVEL_NOTICE, ":- " format, ##__VA_ARGS__) |
#define | SAI_META_LOG_WARN(format, ...) SAI_META_LOG(SAI_LOG_LEVEL_WARN, ":- " format, ##__VA_ARGS__) |
#define | SAI_META_LOG_ERROR(format, ...) SAI_META_LOG(SAI_LOG_LEVEL_ERROR, ":- " format, ##__VA_ARGS__) |
#define | SAI_META_LOG_CRITICAL(format, ...) SAI_META_LOG(SAI_LOG_LEVEL_CRITICAL, ":- " format, ##__VA_ARGS__) |
#define | SAI_META_LOG_EXIT() SAI_META_LOG(SAI_LOG_LEVEL_DEBUG, ":< exit"); |
Typedefs | |
typedef void(* | sai_metadata_log_fn) (_In_ sai_log_level_t log_level, _In_ const char *file, _In_ int line, _In_ const char *function, _In_ const char *format, _In_ ...) |
Log level function definition. | |
Variables | |
volatile sai_metadata_log_fn | sai_metadata_log |
User specified log function. | |
volatile sai_log_level_t | sai_metadata_log_level |
Log level for SAI metadata macros. | |
#define SAI_META_LOG | ( | loglevel, | |
format, | |||
... | |||
) |
Helper log macro definition.
If logger function is NULL, stderr is used to print messages. Also, fprintf function will validate parameters at compilation time.
Definition at line 77 of file saimetadatalogger.h.
#define SAI_META_LOG_CRITICAL | ( | format, | |
... | |||
) | SAI_META_LOG(SAI_LOG_LEVEL_CRITICAL, ":- " format, ##__VA_ARGS__) |
Definition at line 96 of file saimetadatalogger.h.
#define SAI_META_LOG_DEBUG | ( | format, | |
... | |||
) | SAI_META_LOG(SAI_LOG_LEVEL_DEBUG, ":- " format, ##__VA_ARGS__) |
Definition at line 91 of file saimetadatalogger.h.
#define SAI_META_LOG_ENTER | ( | ) | SAI_META_LOG(SAI_LOG_LEVEL_DEBUG, ":> enter"); |
Definition at line 90 of file saimetadatalogger.h.
#define SAI_META_LOG_ERROR | ( | format, | |
... | |||
) | SAI_META_LOG(SAI_LOG_LEVEL_ERROR, ":- " format, ##__VA_ARGS__) |
Definition at line 95 of file saimetadatalogger.h.
#define SAI_META_LOG_EXIT | ( | ) | SAI_META_LOG(SAI_LOG_LEVEL_DEBUG, ":< exit"); |
Definition at line 97 of file saimetadatalogger.h.
#define SAI_META_LOG_INFO | ( | format, | |
... | |||
) | SAI_META_LOG(SAI_LOG_LEVEL_INFO, ":- " format, ##__VA_ARGS__) |
Definition at line 92 of file saimetadatalogger.h.
#define SAI_META_LOG_NOTICE | ( | format, | |
... | |||
) | SAI_META_LOG(SAI_LOG_LEVEL_NOTICE, ":- " format, ##__VA_ARGS__) |
Definition at line 93 of file saimetadatalogger.h.
#define SAI_META_LOG_WARN | ( | format, | |
... | |||
) | SAI_META_LOG(SAI_LOG_LEVEL_WARN, ":- " format, ##__VA_ARGS__) |
Definition at line 94 of file saimetadatalogger.h.
typedef void(* sai_metadata_log_fn) (_In_ sai_log_level_t log_level, _In_ const char *file, _In_ int line, _In_ const char *function, _In_ const char *format, _In_ ...) |
Log level function definition.
User can specify his own function that will be called when message log level will be greater or equal to sai_metadata_log_level.
[in] | log_level | Log level |
[in] | file | Source file |
[in] | line | Line number in file |
[in] | function | Function name |
[in] | format | Format of logging |
[in] | ... | Variable parameters |
Definition at line 47 of file saimetadatalogger.h.
|
extern |
User specified log function.
TODO: add a set function to update this?
|
extern |
Log level for SAI metadata macros.
Log level can be changed by user at any time.
TODO: add a set function to update this?