| /* |
| * qser_log.h |
| * |
| * QSER Log Header File. |
| * |
| * Author : lb |
| * Date : 2023/11/23 11:43:21 |
| */ |
| #ifndef _QSER_LOG_H |
| #define _QSER_LOG_H |
| #include "mbtk_type.h" |
| |
| typedef enum |
| { |
| LOG_VERBOSE = 0, |
| LOG_ERROR, |
| LOG_WARNING, |
| LOG_INFO, |
| LOG_DEBUG, |
| LOG_LEVEL_MAX |
| } log_level_enum; |
| |
| void lynq_log_configuration_init(const char *log_name); |
| |
| void lynq_log_global_output(log_level_enum Level,const char *format,...); |
| |
| int lynq_syslog_set_file_size(int value); |
| |
| int lynq_syslog_get_file_size(void); |
| |
| int lynq_syslog_set_file_rotate(int value); |
| |
| int lynq_syslog_get_file_rotate(void); |
| |
| int lynq_set_log_level(const char * module_name, log_level_enum level); |
| |
| int lynq_get_log_level(const char * module_name, log_level_enum *level); |
| |
| int lynq_set_special_log_level(const char * exe_name, const char * module_name, log_level_enum level); |
| |
| int lynq_get_special_log_level(const char * exe_name, const char * module_name, log_level_enum *level); |
| |
| int lynq_notify_recalc_log_level(pid_t pid); |
| |
| void lynq_log_debug(const char *format,...); |
| |
| void lynq_log_info(const char *format,...); |
| |
| void lynq_log_warning(const char *format,...); |
| |
| void lynq_log_error(const char *format,...); |
| |
| void lynq_log_verbose(const char *format,...); |
| |
| #endif /* _QSER_LOG_H */ |