X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=log.h;h=d6aa472a24b171b4e1bca5a173362815a366ba00;hb=d3725859f3d80972d7da3a73b92e58a06ac7d69a;hp=232798afc26c4287a5c684435f36971c67e13e20;hpb=a65d570117dc73a3af5084319b645ab1556562e5;p=elogind.git diff --git a/log.h b/log.h index 232798afc..d6aa472a2 100644 --- a/log.h +++ b/log.h @@ -26,6 +26,22 @@ #include "macro.h" +typedef enum LogTarget{ + LOG_TARGET_CONSOLE, + LOG_TARGET_SYSLOG, + LOG_TARGET_KMSG, + _LOG_TARGET_MAX, + _LOG_TARGET_INVALID = -1 +} LogTarget; + +void log_set_target(LogTarget target); +void log_set_max_level(int level); + +void log_close_kmsg(void); +int log_open_kmsg(void); +void log_close_syslog(void); +int log_open_syslog(void); + void log_meta( int level, const char*file,