]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
common: libraries should not log to stdout/stderr
authorSage Weil <sage@newdream.net>
Thu, 17 Nov 2011 20:07:34 +0000 (12:07 -0800)
committerSage Weil <sage@newdream.net>
Thu, 17 Nov 2011 20:07:34 +0000 (12:07 -0800)
Certainly not by default.

Signed-off-by: Sage Weil <sage@newdream.net>
src/common/common_init.cc

index d883be9d31069a335447fff8e5b99a72bcca6ab0..1d874f0d68035b3c846dd4f3e278542cb2c13db2 100644 (file)
@@ -48,19 +48,24 @@ CephContext *common_preinit(const CephInitParameters &iparams,
 
   // Set some defaults based on code type
   switch (code_env) {
-    case CODE_ENVIRONMENT_DAEMON:
-      conf->set_val_or_die("daemonize", "true");
-      if (!(flags & CINIT_FLAG_UNPRIVILEGED_DAEMON_DEFAULTS)) {
-       conf->set_val_or_die("pid_file", "/var/run/ceph/$type.$id.pid");
-       conf->set_val_or_die("admin_socket", "/var/run/ceph/$name.asok");
-       conf->set_val_or_die("log_file", "/var/log/ceph/$name.log");
-      }
-      conf->set_val_or_die("log_to_stderr", "false");
-      conf->set_val_or_die("err_to_stderr", "true");
-      break;
-    default:
-      conf->set_val_or_die("daemonize", "false");
-      break;
+  case CODE_ENVIRONMENT_DAEMON:
+    conf->set_val_or_die("daemonize", "true");
+    if (!(flags & CINIT_FLAG_UNPRIVILEGED_DAEMON_DEFAULTS)) {
+      conf->set_val_or_die("pid_file", "/var/run/ceph/$type.$id.pid");
+      conf->set_val_or_die("admin_socket", "/var/run/ceph/$name.asok");
+      conf->set_val_or_die("log_file", "/var/log/ceph/$name.log");
+    }
+    conf->set_val_or_die("log_to_stderr", "false");
+    conf->set_val_or_die("err_to_stderr", "true");
+    break;
+
+  case CODE_ENVIRONMENT_LIBRARY:
+    conf->set_val_or_die("log_to_stderr", "false");
+    conf->set_val_or_die("err_to_stderr", "false");
+    break;
+
+  default:
+    break;
   }
   return cct;
 }