X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=server%2Fserver.cpp;h=dc4b51c3e9dbf36a95547c0e417ae14e8b68f255;hb=e865b8aa0855845c8b39af4abbd6a9cd4605b902;hp=5d6ab6b15d57c9a64671cb9d34ac10d917428ad0;hpb=90aec06f39f4f092ea738430cc2522f932ac3a26;p=platform%2Fcore%2Fsecurity%2Fode.git diff --git a/server/server.cpp b/server/server.cpp index 5d6ab6b..dc4b51c 100644 --- a/server/server.cpp +++ b/server/server.cpp @@ -16,9 +16,9 @@ #include #include -#include #include +#include "logger.h" #include "rmi/secure-erase.h" #include "rmi/internal-encryption.h" #include "rmi/external-encryption.h" @@ -37,15 +37,18 @@ std::unique_ptr secureErase; std::unique_ptr internalEncryption; std::unique_ptr externalEncryption; std::unique_ptr extensionEncryption; +std::unique_ptr _sink = nullptr; } // namespace +audit::LogSink *SINK = nullptr; + Server::Server() { - audit::Logger::setBackend(new audit::DlogLogSink()); - audit::Logger::setTag("ODE"); + _sink.reset(new audit::DlogLogSink("ODE")); + SINK = dynamic_cast((_sink).get()); - INFO("ODE server starting."); + INFO(SINK, "ODE server starting."); service.reset(new rmi::Service(ODE_MANAGER_ADDRESS)); @@ -87,7 +90,7 @@ bool Server::checkPeerPrivilege(const rmi::Credentials& cred, const std::string& } if (::cynara_initialize(&p_cynara, NULL) != CYNARA_API_SUCCESS) { - ERROR("Failure in cynara API"); + ERROR(SINK, "Failure in cynara API"); return false; } @@ -95,7 +98,7 @@ bool Server::checkPeerPrivilege(const rmi::Credentials& cred, const std::string& std::to_string(cred.uid).c_str(), privilege.c_str()) != CYNARA_API_ACCESS_ALLOWED) { ::cynara_finish(p_cynara); - ERROR("Access denied: " + cred.security + " : " + privilege); + ERROR(SINK, "Access denied: " + cred.security + " : " + privilege); return false; } @@ -106,8 +109,8 @@ bool Server::checkPeerPrivilege(const rmi::Credentials& cred, const std::string& runtime::FileDescriptor Server::registerNotificationSubscriber(const std::string& name) { - INFO("registerNotificationSubscriber"); - INFO(name); + INFO(SINK, "registerNotificationSubscriber"); + INFO(SINK, name); return runtime::FileDescriptor(service->subscribeNotification(name), true); }