ubinos
|
ubiclib (Ubinos C Library) 컴포넌트 로그 메세지 인터페이스 More...
Go to the source code of this file.
Functions | |
int | logm_setlevel (int category, int level) |
int | logm_getlevel (int category) |
int | logm_printf (int category, int level, const char *tag, const char *format,...) |
int | logm_print (int category, int level, const char *tag, const char *msg) |
int | snprintf (char *str, size_t num, const char *format,...) |
ubiclib (Ubinos C Library) 컴포넌트 로그 메세지 인터페이스
ubiclib 컴포넌트가 제공하는 로그 메세지 인터페이스를 정의합니다.
#define logm (msg) logm_print(LOGM_CATEGORY, LOGM_LEVEL, LOGM_TAG, msg) |
메시지를 기록하는 매크로 (LOGM_LEVEL 기본값 수준)
#define LOGM_CATEGORY LOGM_CATEGORY__DEFAULT |
카테고리
#define LOGM_CATEGORY__ALL 0 |
모든 카테고리
#define LOGM_CATEGORY__BITMAP 3 |
비트맵 카테고리
#define LOGM_CATEGORY__DEFAULT 1 |
기본 카테고리
#define LOGM_CATEGORY__END 7 |
카테고리 끝
#define LOGM_CATEGORY__HEAP 2 |
힙 카테고리
#define LOGM_CATEGORY__USER00 4 |
사용자0 카테고리
#define LOGM_CATEGORY__USER01 5 |
사용자1 카테고리
#define LOGM_CATEGORY__USER02 6 |
사용자2 카테고리
#define LOGM_LEVEL LOGM_LEVEL__WARNING |
레벨
#define LOGM_LEVEL__ALWAYS 1 |
항상 기록되어야 하는 메시지
#define LOGM_LEVEL__DEBUG 6 |
디버깅시 필요한 기타 정보
#define LOGM_LEVEL__END 7 |
레벨 끝
#define LOGM_LEVEL__ERROR 3 |
일반적인 문제에 관한 메시지
#define LOGM_LEVEL__FATAL 2 |
심각한 수준의 문제에 관한 메시지
#define LOGM_LEVEL__INFO 5 |
동작 상태 정보
#define LOGM_LEVEL__NONE 0 |
어떤 메시지도 출력하지 않음
#define LOGM_LEVEL__WARNING 4 |
경고 메시지
#define LOGM_TAG NULL |
테그
#define logma | ( | msg | ) | logm_print(LOGM_CATEGORY, LOGM_LEVEL__ALWAYS, LOGM_TAG, msg) |
메시지를 기록하는 매크로 (LOGM_LEVEL__ALWAYS 수준)
#define logmd | ( | msg | ) | logm_print(LOGM_CATEGORY, LOGM_LEVEL__DEBUG, LOGM_TAG, msg) |
메시지를 기록하는 매크로 (LOGM_LEVEL__DEBUG 수준)
#define logme | ( | msg | ) | logm_print(LOGM_CATEGORY, LOGM_LEVEL__ERROR, LOGM_TAG, msg) |
메시지를 기록하는 매크로 (LOGM_LEVEL__ERROR 수준)
#define logmf (format, args...) logm_printf(LOGM_CATEGORY, LOGM_LEVEL, LOGM_TAG, format, ## args) |
메시지를 기록하는 매크로 (LOGM_LEVEL 기본값 수준)
#define logmfa | ( | format, | |
args... | |||
) | logm_printf(LOGM_CATEGORY, LOGM_LEVEL__ALWAYS, LOGM_TAG, format, ## args) |
메시지를 기록하는 매크로 (LOGM_LEVEL__ALWAYS 수준)
#define logmfd | ( | format, | |
args... | |||
) | logm_printf(LOGM_CATEGORY, LOGM_LEVEL__DEBUG, LOGM_TAG, format, ## args) |
메시지를 기록하는 매크로 (LOGM_LEVEL__DEBUG 수준)
#define logmfe | ( | format, | |
args... | |||
) | logm_printf(LOGM_CATEGORY, LOGM_LEVEL__ERROR, LOGM_TAG, format, ## args) |
메시지를 기록하는 매크로 (LOGM_LEVEL__ERROR 수준)
#define logmfi | ( | format, | |
args... | |||
) | logm_printf(LOGM_CATEGORY, LOGM_LEVEL__INFO, LOGM_TAG, format, ## args) |
메시지를 기록하는 매크로 (LOGM_LEVEL__INFO 수준)
#define logmft | ( | format, | |
args... | |||
) | logm_printf(LOGM_CATEGORY, LOGM_LEVEL__FATAL, LOGM_TAG, format, ## args) |
메시지를 기록하는 매크로 (LOGM_LEVEL__FATAL 수준)
#define logmfw | ( | format, | |
args... | |||
) | logm_printf(LOGM_CATEGORY, LOGM_LEVEL__WARNING, LOGM_TAG, format, ## args) |
메시지를 기록하는 매크로 (LOGM_LEVEL__WARNING 수준)
#define logmi | ( | msg | ) | logm_print(LOGM_CATEGORY, LOGM_LEVEL__INFO, LOGM_TAG, msg) |
메시지를 기록하는 매크로 (LOGM_LEVEL__INFO 수준)
#define logmt | ( | msg | ) | logm_print(LOGM_CATEGORY, LOGM_LEVEL__FATAL, LOGM_TAG, msg) |
메시지를 기록하는 매크로 (LOGM_LEVEL__FATAL 수준)
#define logmw | ( | msg | ) | logm_print(LOGM_CATEGORY, LOGM_LEVEL__WARNING, LOGM_TAG, msg) |
메시지를 기록하는 매크로 (LOGM_LEVEL__WARNING 수준)
int logm_getlevel | ( | int | category | ) |
설정되어 있는 기록할 메시지 수준을 돌려주는 함수
category | 메시지 분류 번호 |
int logm_print | ( | int | category, |
int | level, | ||
const char * | tag, | ||
const char * | msg | ||
) |
메시지를 기록하는 함수
category | 메시지 분류 번호 |
level | 메시지 수준 |
tag | 메시지 테그 |
msg | 메시지 |
int logm_printf | ( | int | category, |
int | level, | ||
const char * | tag, | ||
const char * | format, | ||
... | |||
) |
메시지를 기록하는 함수
category | 메시지 분류 번호 |
level | 메시지 수준 |
tag | 메시지 테그 |
format | 메시지 형식 |
... | 메시지에 포함될 데이터들 |
int logm_setlevel | ( | int | category, |
int | level | ||
) |
기록할 메시지 수준을 설정하는 함수
category | 메시지 분류 번호 (0은 모든 분류) |
level | 기록할 메시지 수준 (설정한 수준 이상(같거나 작은 값)의 메시지만 기록됨) |
int snprintf | ( | char * | str, |
size_t | num, | ||
const char * | format, | ||
... | |||
) |
버퍼에 문자열을 출력하는 함수
str | 문자열을 출력할 버퍼 |
num | 문자열 최대 길이 |
format | 문자열 형식 |
... | 문자열에 포함될 데이터들 |