2019-08-02 09:58:02 +00:00
|
|
|
#ifndef _ULOG_IN_H
|
|
|
|
#define _ULOG_IN_H
|
|
|
|
|
2019-08-12 08:56:52 +00:00
|
|
|
#include <syslog.h>
|
|
|
|
|
|
|
|
#include "common_types.h"
|
|
|
|
|
2019-08-02 09:58:02 +00:00
|
|
|
#define SERVICE_LOG_FILE_NAME "log-file"
|
|
|
|
#define SERIVCE_LOG_CONSOLE_NAME "log-console"
|
|
|
|
#define SERVICE_LOG_PTY_NAME "log-pty"
|
|
|
|
#define SERVICE_LOG_REMOTE_NAME "log-remote"
|
|
|
|
|
|
|
|
#define CONF_LOG_CONSOLE_FUNC "conf_log_console"
|
|
|
|
|
2019-08-12 08:56:52 +00:00
|
|
|
typedef struct _level_str {
|
|
|
|
u32 level;
|
|
|
|
char str[10];
|
|
|
|
} level_str_t;
|
|
|
|
|
|
|
|
static level_str_t g_level_array[] = {
|
|
|
|
{LOG_EMERG, "emerg"},
|
|
|
|
{LOG_ALERT, "alert"},
|
|
|
|
{LOG_CRIT, "crit"},
|
|
|
|
{LOG_ERR, "err"},
|
|
|
|
{LOG_WARNING, "warn"},
|
|
|
|
{LOG_NOTICE, "notice"},
|
|
|
|
{LOG_INFO, "info"},
|
|
|
|
{LOG_DEBUG, "debug"}
|
|
|
|
};
|
|
|
|
|
|
|
|
static inline u8 log_str_to_level(const char *str_level)
|
|
|
|
{
|
|
|
|
int n = sizeof(g_level_array) / sizeof(level_str_t);
|
|
|
|
for (int i = 0; i < n; i++) {
|
|
|
|
if (strcmp(g_level_array[i].str, str_level) == 0) {
|
|
|
|
return g_level_array[i].level;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return -1;
|
|
|
|
}
|
|
|
|
|
2019-08-02 09:58:02 +00:00
|
|
|
#endif
|