Defines | |
#define | HAL_TRACE(expr) do {;} while(0) |
#define | HAL_DEBUG(expr) do {;} while(0) |
#define | HAL_INFO(expr) do {;} while(0) |
#define | HAL_WARNING(expr) do {logger_setup(HAL_LOGPRI_WARNING, __FILE__, __LINE__, __FUNCTION__); logger_emit expr; } while(0) |
#define | HAL_ERROR(expr) do {logger_setup(HAL_LOGPRI_ERROR, __FILE__, __LINE__, __FUNCTION__); logger_emit expr; } while(0) |
#define | DIE(expr) do {printf("*** [DIE] %s:%s():%d : ", __FILE__, __FUNCTION__, __LINE__); printf expr; printf("\n"); exit(1); } while(0) |
Enumerations | |
enum | { HAL_LOGPRI_TRACE = (1 << 0), HAL_LOGPRI_DEBUG = (1 << 1), HAL_LOGPRI_INFO = (1 << 2), HAL_LOGPRI_WARNING = (1 << 3), HAL_LOGPRI_ERROR = (1 << 4) } |
Logging levels for HAL daemon. More... | |
Functions | |
void | logger_init () |
Initialize logging system. | |
void | logger_setup (int _priority, const char *_file, int _line, const char *_function) |
Setup logging entry. | |
void | logger_emit (const char *format,...) |
Emit logging entry. | |
Variables | |
int | priority |
const char * | file |
int | line |
const char * | function |
|
Logging levels for HAL daemon.
|
|
Emit logging entry.
Definition at line 81 of file logger.c. References HAL_LOGPRI_DEBUG, HAL_LOGPRI_ERROR, HAL_LOGPRI_INFO, HAL_LOGPRI_TRACE, and HAL_LOGPRI_WARNING. |
|
Setup logging entry.
|