diff options
author | Othmar Gsenger <otti@anytun.org> | 2010-01-11 02:40:06 +0000 |
---|---|---|
committer | Othmar Gsenger <otti@anytun.org> | 2010-01-11 02:40:06 +0000 |
commit | 54dc97608c637613a67600cdf566ba875d28a9b6 (patch) | |
tree | 1d5316fc7f7b28be4c558ef3821411367156acd4 /src/options.cpp | |
parent | fixed line indention (diff) |
cleaned up crypto init
cleaned up default log targets
Diffstat (limited to 'src/options.cpp')
-rw-r--r-- | src/options.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
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] <target>:<level>[,<param1>[,<param2>..]]" << 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) |