X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fbasic%2Flog.h;fp=src%2Fbasic%2Flog.h;h=8353394ffac950e133fab1e3d72caf97b120c23e;hb=a2eca852b71b917b8444a9ce792577baa516f06b;hp=d4bc3a9342968f925910439dc013657a9cec68b7;hpb=14d2a81c8c1d4c06458c2ddcf89df28bc1de3602;p=elogind.git diff --git a/src/basic/log.h b/src/basic/log.h index d4bc3a934..8353394ff 100644 --- a/src/basic/log.h +++ b/src/basic/log.h @@ -77,6 +77,18 @@ void log_close_console(void); void log_parse_environment(void); +int log_dispatch_internal( + int level, + int error, + const char *file, + int line, + const char *func, + const char *object_field, + const char *object, + const char *extra, + const char *extra_field, + char *buffer); + int log_internal( int level, int error, @@ -169,6 +181,9 @@ void log_assert_failed_return( int line, const char *func); +#define log_dispatch(level, error, buffer) \ + log_dispatch_internal(level, error, __FILE__, __LINE__, __func__, NULL, NULL, NULL, NULL, buffer) + /* Logging with level */ #define log_full_errno(level, error, ...) \ ({ \