summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorZdenek Prikryl <zprikryl@redhat.com>2009-02-12 18:15:00 +0100
committerZdenek Prikryl <zprikryl@redhat.com>2009-02-12 18:15:00 +0100
commitc756d9cc9750d00872e5f589a0ce61c7f2f7a934 (patch)
treed4520fcd3e0d8e638496ec06df174a6ff4f1f5e6 /src
parenta7d954d98109ecb09c7440f5bba7deca3e4c538b (diff)
downloadabrt-c756d9cc9750d00872e5f589a0ce61c7f2f7a934.tar.gz
abrt-c756d9cc9750d00872e5f589a0ce61c7f2f7a934.tar.xz
abrt-c756d9cc9750d00872e5f589a0ce61c7f2f7a934.zip
added syslog
Diffstat (limited to 'src')
-rw-r--r--src/Hooks/CCpp.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/Hooks/CCpp.cpp b/src/Hooks/CCpp.cpp
index e3a12971..082c9d64 100644
--- a/src/Hooks/CCpp.cpp
+++ b/src/Hooks/CCpp.cpp
@@ -24,11 +24,18 @@
#include <string.h>
#include <limits.h>
#include <stdio.h>
+#include <sys/types.h>
#include <unistd.h>
#include <time.h>
+#include <syslog.h>
#define CORESTEP (1024)
+static void write_log(const char* pid)
+{
+ syslog(LOG_WARNING, "CrashCatcher: CCpp Language Hook: Crashed pid: %s", pid);
+}
+
int main(int argc, char** argv)
{
const char* program_name = argv[0];
@@ -85,12 +92,12 @@ int main(int argc, char** argv)
dd.SaveBinary(FILENAME_BINARYDATA1, core, ii);
dd.Close();
free(core);
+ write_log(pid);
}
catch (std::string sError)
{
fprintf(stderr, "%s: %s\n", program_name, sError.c_str());
return -2;
}
-
return 0;
}