klog.h File Reference
Logging module. More...
Go to the source code of this file.
Data Structures | |
struct klog_config | |
struct klog_handle | |
Macros | |
#define KLOG_MAX_LINE 255 | |
#define KLOG(handle, level, logger, ...) klog_write(handle, level, logger, __VA_ARGS__) | |
#define KLOG_ERR(handle, logger, ...) KLOG(handle, LOG_ERROR, logger, __VA_ARGS__) | |
#define KLOG_WARN(handle, logger, ...) KLOG(handle, LOG_WARNING, logger, __VA_ARGS__) | |
#define KLOG_TELEMETRY(handle, logger, ...) KLOG(handle, LOG_TELEMETRY, logger, __VA_ARGS__) | |
#define KLOG_INFO(handle, logger, ...) KLOG(handle, LOG_INFO, logger, __VA_ARGS__) | |
#define KLOG_DEBUG(handle, logger, ...) KLOG(handle, LOG_DEBUG, logger, __VA_ARGS__) | |
#define KLOG_SUFFIX_LEN 4 | |
#define KLOG_PATH_LEN 255 | |
#define KLOG_MAX_PATH (KLOG_PATH_LEN - KLOG_SUFFIX_LEN - 1) | |
#define KLOG_PART_SIZE_DEFAULT (1024 * 512) | |
#define KLOG_MAX_PARTS_DEFAULT 4 | |
#define klog_write(handle, level, logger, ...) | |
Functions | |
int klog_init_file (klog_handle *handle) | |
void klog_console (unsigned level, const char *logger, const char *format,...) | |
void klog_file (klog_handle *handle, unsigned level, const char *logger, const char *format,...) | |
void klog_cleanup (klog_handle *handle) | |