[lxc-devel] [PATCH] log: Set log_define properly

Stéphane Graber stgraber at ubuntu.com
Wed Feb 5 20:18:21 UTC 2014


This sets lxc_log_define to what should be appropriate values for all
existing binaries that call lxc_log_init.

The name is lxc_<bin name>_ui for anything that's user visible and
lxc_<bin name> for anything that's not.

The parent is set to "lxc" for anything using the API and to the
matching C file name for anything that isn't.

Signed-off-by: Stéphane Graber <stgraber at ubuntu.com>
---
 src/lxc/lxc_autostart.c | 7 +++++++
 src/lxc/lxc_cgroup.c    | 2 +-
 src/lxc/lxc_clone.c     | 2 +-
 src/lxc/lxc_console.c   | 2 +-
 src/lxc/lxc_create.c    | 2 +-
 src/lxc/lxc_destroy.c   | 2 +-
 src/lxc/lxc_execute.c   | 2 +-
 src/lxc/lxc_freeze.c    | 2 +-
 src/lxc/lxc_info.c      | 2 ++
 src/lxc/lxc_monitor.c   | 2 +-
 src/lxc/lxc_snapshot.c  | 2 +-
 src/lxc/lxc_start.c     | 2 +-
 src/lxc/lxc_stop.c      | 2 ++
 src/lxc/lxc_unfreeze.c  | 2 +-
 src/lxc/lxc_wait.c      | 2 +-
 15 files changed, 23 insertions(+), 12 deletions(-)

diff --git a/src/lxc/lxc_autostart.c b/src/lxc/lxc_autostart.c
index b03de4f..ed62294 100644
--- a/src/lxc/lxc_autostart.c
+++ b/src/lxc/lxc_autostart.c
@@ -27,6 +27,8 @@
 #include "list.h"
 #include "log.h"
 
+lxc_log_define(lxc_autostart_ui, lxc);
+
 static int my_parser(struct lxc_arguments* args, int c, char* arg)
 {
 	switch (c) {
@@ -221,6 +223,11 @@ int main(int argc, char *argv[])
 	if (lxc_arguments_parse(&my_args, argc, argv))
 		return 1;
 
+	if (lxc_log_init(my_args.name, my_args.log_file, my_args.log_priority,
+			 my_args.progname, my_args.quiet, my_args.lxcpath[0]))
+		return 1;
+	lxc_log_options_no_override();
+
 	count = list_defined_containers(NULL, NULL, &containers);
 
 	if (count < 0)
diff --git a/src/lxc/lxc_cgroup.c b/src/lxc/lxc_cgroup.c
index b7fc621..a3cd2b7 100644
--- a/src/lxc/lxc_cgroup.c
+++ b/src/lxc/lxc_cgroup.c
@@ -32,7 +32,7 @@
 #include "log.h"
 #include "arguments.h"
 
-lxc_log_define(lxc_cgroup_ui, lxc_cgroup);
+lxc_log_define(lxc_cgroup_ui, lxc);
 
 static int my_checker(const struct lxc_arguments* args)
 {
diff --git a/src/lxc/lxc_clone.c b/src/lxc/lxc_clone.c
index ea2d16f..d7e6bc9 100644
--- a/src/lxc/lxc_clone.c
+++ b/src/lxc/lxc_clone.c
@@ -36,7 +36,7 @@
 #include "conf.h"
 #include "state.h"
 
-lxc_log_define(lxc_clone, lxc);
+lxc_log_define(lxc_clone_ui, lxc);
 
 /* we pass fssize in bytes */
 static uint64_t get_fssize(char *s)
diff --git a/src/lxc/lxc_console.c b/src/lxc/lxc_console.c
index c262ada..bfee6fb 100644
--- a/src/lxc/lxc_console.c
+++ b/src/lxc/lxc_console.c
@@ -47,7 +47,7 @@
 #include "arguments.h"
 #include "commands.h"
 
-lxc_log_define(lxc_console_ui, lxc_console);
+lxc_log_define(lxc_console_ui, lxc);
 
 static char etoc(const char *expr)
 {
diff --git a/src/lxc/lxc_create.c b/src/lxc/lxc_create.c
index 87845b4..a3684c1 100644
--- a/src/lxc/lxc_create.c
+++ b/src/lxc/lxc_create.c
@@ -33,7 +33,7 @@
 #include "arguments.h"
 #include "utils.h"
 
-lxc_log_define(lxc_create, lxc);
+lxc_log_define(lxc_create_ui, lxc);
 
 static uint64_t get_fssize(char *s)
 {
diff --git a/src/lxc/lxc_destroy.c b/src/lxc/lxc_destroy.c
index cd56f08..d8bca34 100644
--- a/src/lxc/lxc_destroy.c
+++ b/src/lxc/lxc_destroy.c
@@ -29,7 +29,7 @@
 #include "arguments.h"
 #include "utils.h"
 
-lxc_log_define(lxc_destroy, lxc);
+lxc_log_define(lxc_destroy_ui, lxc);
 
 static int my_parser(struct lxc_arguments* args, int c, char* arg)
 {
diff --git a/src/lxc/lxc_execute.c b/src/lxc/lxc_execute.c
index 18baa06..2ba4aeb 100644
--- a/src/lxc/lxc_execute.c
+++ b/src/lxc/lxc_execute.c
@@ -41,7 +41,7 @@
 #include "start.h"
 #include "utils.h"
 
-lxc_log_define(lxc_execute_ui, lxc_execute);
+lxc_log_define(lxc_execute_ui, lxc);
 
 static struct lxc_list defines;
 
diff --git a/src/lxc/lxc_freeze.c b/src/lxc/lxc_freeze.c
index bb01a3a..fa64963 100644
--- a/src/lxc/lxc_freeze.c
+++ b/src/lxc/lxc_freeze.c
@@ -33,7 +33,7 @@
 
 #include "arguments.h"
 
-lxc_log_define(lxc_freeze_ui, lxc_cgroup);
+lxc_log_define(lxc_freeze_ui, lxc);
 
 static const struct option my_longopts[] = {
 	LXC_COMMON_OPTIONS
diff --git a/src/lxc/lxc_info.c b/src/lxc/lxc_info.c
index b556c2c..96cb966 100644
--- a/src/lxc/lxc_info.c
+++ b/src/lxc/lxc_info.c
@@ -37,6 +37,8 @@
 #include "commands.h"
 #include "arguments.h"
 
+lxc_log_define(lxc_info_ui, lxc);
+
 static bool ips;
 static bool state;
 static bool pid;
diff --git a/src/lxc/lxc_monitor.c b/src/lxc/lxc_monitor.c
index fa954dc..7e2299a 100644
--- a/src/lxc/lxc_monitor.c
+++ b/src/lxc/lxc_monitor.c
@@ -34,7 +34,7 @@
 #include "monitor.h"
 #include "arguments.h"
 
-lxc_log_define(lxc_monitor_ui, lxc_monitor);
+lxc_log_define(lxc_monitor_ui, lxc);
 
 static bool quit_monitord;
 
diff --git a/src/lxc/lxc_snapshot.c b/src/lxc/lxc_snapshot.c
index a8d4e7f..75c4223 100644
--- a/src/lxc/lxc_snapshot.c
+++ b/src/lxc/lxc_snapshot.c
@@ -33,7 +33,7 @@
 #include "arguments.h"
 #include "utils.h"
 
-lxc_log_define(lxc_snapshot, lxc);
+lxc_log_define(lxc_snapshot_ui, lxc);
 
 static char *newname;
 static char *snapshot;
diff --git a/src/lxc/lxc_start.c b/src/lxc/lxc_start.c
index 9517fe6..05fb161 100644
--- a/src/lxc/lxc_start.c
+++ b/src/lxc/lxc_start.c
@@ -55,7 +55,7 @@
 #define OPT_SHARE_IPC OPT_USAGE+2
 #define OPT_SHARE_UTS OPT_USAGE+3
 
-lxc_log_define(lxc_start_ui, lxc_start);
+lxc_log_define(lxc_start_ui, lxc);
 
 static struct lxc_list defines;
 
diff --git a/src/lxc/lxc_stop.c b/src/lxc/lxc_stop.c
index fc9d70a..78a1da2 100644
--- a/src/lxc/lxc_stop.c
+++ b/src/lxc/lxc_stop.c
@@ -36,6 +36,8 @@
 #define OPT_NO_LOCK OPT_USAGE+1
 #define OPT_NO_KILL OPT_USAGE+2
 
+lxc_log_define(lxc_stop_ui, lxc);
+
 static int my_parser(struct lxc_arguments* args, int c, char* arg)
 {
 	switch (c) {
diff --git a/src/lxc/lxc_unfreeze.c b/src/lxc/lxc_unfreeze.c
index e66d165..7371980 100644
--- a/src/lxc/lxc_unfreeze.c
+++ b/src/lxc/lxc_unfreeze.c
@@ -31,7 +31,7 @@
 #include "log.h"
 #include "arguments.h"
 
-lxc_log_define(lxc_unfreeze_ui, lxc_cgroup);
+lxc_log_define(lxc_unfreeze_ui, lxc);
 
 static const struct option my_longopts[] = {
 	LXC_COMMON_OPTIONS
diff --git a/src/lxc/lxc_wait.c b/src/lxc/lxc_wait.c
index d34c5e7..e1010e2 100644
--- a/src/lxc/lxc_wait.c
+++ b/src/lxc/lxc_wait.c
@@ -34,7 +34,7 @@
 #include "log.h"
 #include "arguments.h"
 
-lxc_log_define(lxc_wait_ui, lxc_monitor);
+lxc_log_define(lxc_wait_ui, lxc);
 
 static int my_checker(const struct lxc_arguments* args)
 {
-- 
1.9.rc1



More information about the lxc-devel mailing list