From 54dc97608c637613a67600cdf566ba875d28a9b6 Mon Sep 17 00:00:00 2001 From: Othmar Gsenger Date: Mon, 11 Jan 2010 02:40:06 +0000 Subject: cleaned up crypto init cleaned up default log targets --- src/options.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/options.cpp') diff --git a/src/options.cpp b/src/options.cpp index 236acb1..6c3437e 100644 --- a/src/options.cpp +++ b/src/options.cpp @@ -470,6 +470,22 @@ bool Options::parse(int argc, char* argv[]) throw syntax_error("unknown role name: " + role, -1); } + if(log_targets_.empty()) { +#ifndef _MSC_VER + #if !defined(ANYCONF_OPTIONS) + log_targets_.push_back(std::string("syslog:3,").append(progname_).append(",daemon")); + #else + log_targets_.push_back("stderr:2"); + #endif +#else + #ifdef WIN_SERVICE + log_targets_.push_back("eventlog:3,".append(progname_)); + #else + log_targets_.push_back("stdout:3"); + #endif +#endif + } + return true; } @@ -524,6 +540,7 @@ void Options::printUsage() std::cout << " [-L|--log] :[,[,..]]" << std::endl; std::cout << " add a log target, can be invoked several times" << std::endl; + std::cout << " i.e.: stdout:5" << std::endl; #if defined(ANYCTR_OPTIONS) -- cgit v1.2.3