chiark / gitweb /
main: run crash shell as subprocess, so that we can gdb pid 1
[elogind.git] / log.h
diff --git a/log.h b/log.h
index d6aa472a24b171b4e1bca5a173362815a366ba00..f424c191fa30c99708fb7ab4efb1d9eadbdf9391 100644 (file)
--- a/log.h
+++ b/log.h
@@ -37,11 +37,19 @@ typedef enum LogTarget{
 void log_set_target(LogTarget target);
 void log_set_max_level(int level);
 
+int log_set_target_from_string(const char *e);
+int log_set_max_level_from_string(const char *e);
+
+LogTarget log_get_target(void);
+int log_get_max_level(void);
+
 void log_close_kmsg(void);
 int log_open_kmsg(void);
 void log_close_syslog(void);
 int log_open_syslog(void);
 
+void log_parse_environment(void);
+
 void log_meta(
         int level,
         const char*file,
@@ -55,4 +63,7 @@ void log_meta(
 #define log_warning(...) log_meta(LOG_WARNING, __FILE__, __LINE__, __func__, __VA_ARGS__)
 #define log_error(...)   log_meta(LOG_ERR,     __FILE__, __LINE__, __func__, __VA_ARGS__)
 
+const char *log_target_to_string(LogTarget target);
+LogTarget log_target_from_string(const char *s);
+
 #endif