123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147 |
- #ifndef _LIBCGROUP_LOG_H
- #define _LIBCGROUP_LOG_H
- #ifndef _LIBCGROUP_H_INSIDE
- #error "Only <libcgroup.h> should be included directly."
- #endif
- #ifndef SWIG
- #include <features.h>
- #endif
- #include <stdarg.h>
- __BEGIN_DECLS
- enum cgroup_log_level {
-
- CGROUP_LOG_ERROR = 1,
-
- CGROUP_LOG_WARNING,
-
- CGROUP_LOG_INFO,
-
- CGROUP_LOG_DEBUG,
- };
- typedef void (*cgroup_logger_callback)(void *userdata, int level,
- const char *fmt, va_list ap);
- extern void cgroup_set_logger(cgroup_logger_callback logger, int loglevel,
- void *userdata);
- extern void cgroup_set_default_logger(int loglevel);
- extern void cgroup_set_loglevel(int loglevel);
- extern void cgroup_log(int loglevel, const char *fmt, ...);
- extern int cgroup_parse_log_level_str(const char *levelstr);
- __END_DECLS
- #endif
|