summaryrefslogtreecommitdiffstats
path: root/src/Daemon/Daemon.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Daemon/Daemon.cpp')
-rw-r--r--src/Daemon/Daemon.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/Daemon/Daemon.cpp b/src/Daemon/Daemon.cpp
index 6445b6c..3b66bdb 100644
--- a/src/Daemon/Daemon.cpp
+++ b/src/Daemon/Daemon.cpp
@@ -647,13 +647,16 @@ int main(int argc, char** argv)
textdomain(PACKAGE);
#endif
- while ((opt = getopt(argc, argv, "dv")) != -1)
+ while ((opt = getopt(argc, argv, "dsv")) != -1)
{
switch (opt)
{
case 'd':
daemonize = false;
break;
+ case 's':
+ start_syslog_logging();
+ break;
case 'v':
g_verbose++;
break;
@@ -662,6 +665,7 @@ int main(int argc, char** argv)
"Usage: abrt [-dv]\n"
"\nOptions:"
"\n\t-d\tDo not daemonize"
+ "\n\t-s\tLog to syslog even with -d"
"\n\t-v\tVerbose"
);
}
@@ -701,7 +705,7 @@ int main(int argc, char** argv)
}
/* Child (daemon) continues */
setsid(); /* never fails */
- if (g_verbose == 0)
+ if (g_verbose == 0 && logmode != LOGMODE_SYSLOG)
start_syslog_logging();
}