2026-04-09 21:47:13 +08:00
|
|
|
#ifndef CLKS_LOG_H
|
|
|
|
|
#define CLKS_LOG_H
|
|
|
|
|
|
|
|
|
|
#include <clks/types.h>
|
|
|
|
|
|
|
|
|
|
enum clks_log_level {
|
|
|
|
|
CLKS_LOG_DEBUG = 0,
|
|
|
|
|
CLKS_LOG_INFO = 1,
|
|
|
|
|
CLKS_LOG_WARN = 2,
|
|
|
|
|
CLKS_LOG_ERROR = 3,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
void clks_log(enum clks_log_level level, const char *tag, const char *message);
|
|
|
|
|
void clks_log_hex(enum clks_log_level level, const char *tag, const char *label, u64 value);
|
|
|
|
|
|
2026-04-11 21:20:48 +08:00
|
|
|
u64 clks_log_journal_count(void);
|
|
|
|
|
clks_bool clks_log_journal_read(u64 index_from_oldest, char *out_line, usize out_line_size);
|
|
|
|
|
|
2026-04-09 21:47:13 +08:00
|
|
|
#endif
|