| | |
| | | |
| | | extern char *log_str[]; |
| | | |
| | | void cp_log_raw(const char *fmt, ...); |
| | | void cp_log(int level, char *fmt, ...); |
| | | void cp_log_line(int level, char *file, int line, char *fmt, ...); |
| | | void cp_log_set_time_format(char *time_format); |
| | | |
| | | |
| | | extern cp_logger *cp_log_init(cp_logger *log, char *filename, int level, int log_size); |
| | | extern int cp_log_open(void); |
| | | extern void cp_log_set_time_format(char *time_format); |
| | | extern int cp_log_reopen(void); |
| | | extern void cp_log_close(void); |
| | | extern void cp_log_term(void); |
| | | extern void cp_log_raw(const char *fmt, ...); |
| | | extern void cp_log(int level, char *fmt, ...); |
| | | extern void cp_log_line(int level, char *file, int line, char *fmt, ...); |
| | | |
| | | extern void cp_log_dump(int level, char *buf, int len); |
| | | |
| | | |
| | | #ifdef LOG_FILE_LINE |
| | | #define log_trace(fmt, ...) cp_log_line(LOG_LEVEL_TRACE, __FILE__, __LINE__, fmt, ##__VA_ARGS__) |
| | | #define log_info(fmt, ...) cp_log_line(LOG_LEVEL_INFO, __FILE__, __LINE__, fmt, ##__VA_ARGS__) |