From 0b551b20822314af1e2fdd36e1629e043fcb2018 Mon Sep 17 00:00:00 2001 From: Cvetomir Denchev Date: Wed, 21 Jun 2017 18:57:26 +0300 Subject: [PATCH] added syslogd functionality --- pCloudCC/pclsync_lib.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pCloudCC/pclsync_lib.cpp b/pCloudCC/pclsync_lib.cpp index 2fd8a13a..107fbbcf 100644 --- a/pCloudCC/pclsync_lib.cpp +++ b/pCloudCC/pclsync_lib.cpp @@ -37,7 +37,8 @@ #include #include #include - +#include +#include namespace cc = console_client; namespace clib = cc::clibrary; @@ -171,7 +172,11 @@ static char const * status2string (uint32_t status){ static void status_change(pstatus_t* status) { static int cryptocheck=0; static int mount_set=0; - std::cout << "Down: " << status->downloadstr << "| Up: " << status->uploadstr <<", status is " << status2string(status->status) << std::endl; + std::string msg = "Down: " + std::string(status->downloadstr) + "| Up: " + std::string(status->uploadstr) + ", status is " + std::string(status2string(status->status)); + openlog("pcloud", LOG_PID|LOG_CONS, LOG_USER); + syslog(LOG_INFO, msg.c_str()); + closelog(); + std::cout << msg << std::endl; *clib::pclsync_lib::get_lib().status_ = *status; if (status->status==PSTATUS_LOGIN_REQUIRED){ if (clib::pclsync_lib::get_lib().get_password().empty())