diff options
author | Alan Conway <aconway@apache.org> | 2008-06-02 20:52:40 +0000 |
---|---|---|
committer | Alan Conway <aconway@apache.org> | 2008-06-02 20:52:40 +0000 |
commit | 6c5f69a0e6e62fc220f3b4198dad1f202552e2ad (patch) | |
tree | 80b6a3ff24a6fe91adc36f3e83044ee44b00ac5a /cpp/src/qpidd.cpp | |
parent | 1322ce3cf402f3bb74c2a411dcbdfd3779ed6d3b (diff) | |
download | qpid-python-6c5f69a0e6e62fc220f3b4198dad1f202552e2ad.tar.gz |
Added --syslog-name, --syslog-facility options.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@662558 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/qpidd.cpp')
-rw-r--r-- | cpp/src/qpidd.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/cpp/src/qpidd.cpp b/cpp/src/qpidd.cpp index 08b907cbe2..338c5d51f7 100644 --- a/cpp/src/qpidd.cpp +++ b/cpp/src/qpidd.cpp @@ -79,7 +79,7 @@ struct QpiddOptions : public qpid::Options { DaemonOptions daemon; qpid::log::Options log; - QpiddOptions() : qpid::Options("Options"), common("", "/etc/qpidd.conf") { + QpiddOptions(const char* argv0) : qpid::Options("Options"), common("", "/etc/qpidd.conf"), log(argv0) { add(common); add(module); add(broker); @@ -109,7 +109,7 @@ struct BootstrapOptions : public qpid::Options { ModuleOptions module; qpid::log::Options log; - BootstrapOptions() : qpid::Options("Options"), common("", "/etc/qpidd.conf") { + BootstrapOptions(const char* argv0) : qpid::Options("Options"), common("", "/etc/qpidd.conf"), log(argv0) { add(common); add(module); add(log); @@ -181,14 +181,13 @@ int main(int argc, char* argv[]) try { { - BootstrapOptions bootOptions; + BootstrapOptions bootOptions(argv[0]); string defaultPath (bootOptions.module.loadDir); - // Parse only the common, load, and log options to see which modules need // to be loaded. Once the modules are loaded, the command line will // be re-parsed with all of the module-supplied options. bootOptions.parse (argc, argv, bootOptions.common.config, true); - qpid::log::Logger::instance().configure(bootOptions.log, argv[0]); + qpid::log::Logger::instance().configure(bootOptions.log); for (vector<string>::iterator iter = bootOptions.module.load.begin(); iter != bootOptions.module.load.end(); @@ -202,7 +201,7 @@ int main(int argc, char* argv[]) } // Parse options - options.reset(new QpiddOptions()); + options.reset(new QpiddOptions(argv[0])); options->parse(argc, argv, options->common.config); // Options that just print information. |