summaryrefslogtreecommitdiffstats
path: root/customdhcpcd/src
diff options
context:
space:
mode:
Diffstat (limited to 'customdhcpcd/src')
-rw-r--r--customdhcpcd/src/logger.c6
-rw-r--r--customdhcpcd/src/logwriter.c3
2 files changed, 7 insertions, 2 deletions
diff --git a/customdhcpcd/src/logger.c b/customdhcpcd/src/logger.c
index c6498ed..2c8431d 100644
--- a/customdhcpcd/src/logger.c
+++ b/customdhcpcd/src/logger.c
@@ -82,12 +82,15 @@ void logger(int level, const char *fmt, ...) {
//va_list p2;
// FILE *f = stderr;
FILE *f;
+ FILE *f2;
char* path = "/tmp/cdhcpcd.log";
+ char* msgpath = "/tmp/cdhcpcd-msg.log";
int size = 512;
char *msg = (char *) malloc (size);
f = fopen(path,"a");
+ f2 = fopen(msgpath,"a");
va_start (p, fmt);
//va_copy (p2, p);
@@ -96,6 +99,9 @@ void logger(int level, const char *fmt, ...) {
strcat(msg,"\n");
logToQt(level, DHCPCD_LOG, msg);
+ fprintf(f2, "%s, %s", leveltolog(level), logprefix);
+ fprintf(f2, "%s", msg);
+ fputc('\n', f2);
fprintf(f, "%s, %s", leveltolog(level), logprefix);
vfprintf(f, fmt, p);
diff --git a/customdhcpcd/src/logwriter.c b/customdhcpcd/src/logwriter.c
index 67cf839..6230d4c 100644
--- a/customdhcpcd/src/logwriter.c
+++ b/customdhcpcd/src/logwriter.c
@@ -24,7 +24,6 @@ int sockfd, ns;
int retval = -1;
char socketName[QTSOCKETADDRESSLENGTH];
char interfaceName[IF_NAMESIZE];
-char mesg[1024];
void setSocketName(const char * sn) {
snprintf(socketName, sizeof(socketName), "%s", sn);
@@ -83,7 +82,7 @@ void sendToQt(log_msg * msg) {
ret = snprintf(outbuf, DHCP_MESSAGE_SIZE, tpl, msg->device, msg->status,
msg->substatus, msg->msg);
if (ret < 1) {
- logger(LOG_INFO, "[fbgui] ERROR filling message buffer");
+ log ger(LOG_INFO, "[fbgui] ERROR filling message buffer");
//syslog(LOG_INFO, "[fbgui] ERROR filling message buffer");
return;
}