summaryrefslogtreecommitdiff
path: root/src/anytun-config.cpp
diff options
context:
space:
mode:
authorChristian Pointner <equinox@anytun.org>2009-02-22 14:32:51 +0000
committerChristian Pointner <equinox@anytun.org>2009-02-22 14:32:51 +0000
commit1501e7126a04f12363b3a03d19fe0e0bae91b598 (patch)
treeddb529e9168e6deced7dac6d6d1cf9f80ea09244 /src/anytun-config.cpp
parentadded -L|--log to command line parser (diff)
added log target support to anytun-contorld and anytun-config
Diffstat (limited to 'src/anytun-config.cpp')
-rw-r--r--src/anytun-config.cpp14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/anytun-config.cpp b/src/anytun-config.cpp
index 07344c1..d5dedf9 100644
--- a/src/anytun-config.cpp
+++ b/src/anytun-config.cpp
@@ -89,21 +89,31 @@ int main(int argc, char* argv[])
int ret=0;
try
{
- cLog.addTarget("stderr:4");
bool result = gOpt.parse(argc, argv);
if(!result) {
gOpt.printUsage();
exit(0);
}
+ StringList targets = gOpt.getLogTargets();
+ if(targets.empty()) {
+ cLog.addTarget("stderr:4");
+ }
+ else {
+ StringList::const_iterator it;
+ for(it = targets.begin();it != targets.end(); ++it)
+ cLog.addTarget(*it);
+ }
}
catch(syntax_error& e)
{
std::cerr << e << std::endl;
- cLog.msg(Log::PRIO_ERR) << "exitting after syntax error";
gOpt.printUsage();
exit(-1);
}
+ gOpt.parse_post(); // print warnings
+
+
ConnectionList cl;
SyncQueue queue;