From: Sangwan Kwon Date: Thu, 7 Nov 2019 10:16:28 +0000 (+0900) Subject: Fix logger usage with bitwise operator X-Git-Tag: submit/tizen/20200810.073515~165 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a4b7c9997c983ff8f9f22f2b794e27866e1a8c22;p=platform%2Fcore%2Fsecurity%2Fvist.git Fix logger usage with bitwise operator DEBUG, WARN logs are displayed when debug mode - usage - INFO(VIST) << "Info message" << 1; DEBUG(VIST) << "Debug message" << 2 << 'a'; WARN(VIST) << "Warning message" << 3 << 'b' << true; ERROR(VIST) << "Error message" << 4 << 'c' << false << 0.0f; Signed-off-by: Sangwan Kwon --- diff --git a/packaging/vist.spec b/packaging/vist.spec index 5e797dd..e6b6027 100644 --- a/packaging/vist.spec +++ b/packaging/vist.spec @@ -19,7 +19,8 @@ BuildRequires: libuuid-devel BuildRequires: pkgconfig(libprocps) BuildRequires: pkgconfig(libsystemd) BuildRequires: pkgconfig(openssl) -# policyd BRs +# vist BRs +BuildRequires: pkgconfig(dlog) BuildRequires: pkgconfig(klay) BuildRequires: pkgconfig(libtzplatform-config) Requires: glog diff --git a/src/osquery/CMakeLists.txt b/src/osquery/CMakeLists.txt index 7b48c17..90e7f9a 100644 --- a/src/osquery/CMakeLists.txt +++ b/src/osquery/CMakeLists.txt @@ -32,8 +32,7 @@ ADD_OSQUERY_LINK(glog systemd) IF(DEFINED GBS_BUILD) - SET(GBS_ONLY_PACKAGES klay - vconf) + SET(GBS_ONLY_PACKAGES klay dlog) PKG_CHECK_MODULES(GBS_DEPS REQUIRED ${GBS_ONLY_PACKAGES}) INCLUDE_DIRECTORIES(SYSTEM ${GBS_DEPS_INCLUDE_DIRS}) diff --git a/src/osquery/tables/tizen/policy.cpp b/src/osquery/tables/tizen/policy.cpp index 313ac14..e2473f9 100644 --- a/src/osquery/tables/tizen/policy.cpp +++ b/src/osquery/tables/tizen/policy.cpp @@ -28,7 +28,7 @@ namespace osquery { namespace tables { QueryData genPolicy(QueryContext& context) try { - INFO(VIST, "Select query about policy table."); + INFO(VIST) << "Select query about policy table."; QueryData results; if (context.constraints["name"].exists(EQUALS)) { /// where clause @@ -55,13 +55,13 @@ QueryData genPolicy(QueryContext& context) try { return results; } catch (...) { - ERROR(VIST, "Failed to select query on policy."); + ERROR(VIST) << "Failed to select query on policy."; Row r; return { r }; } QueryData updatePolicy(QueryContext& context, const PluginRequest& request) try { - INFO(VIST, "Update query about policy table."); + INFO(VIST) << "Update query about policy table."; if (request.count("json_value_array") == 0) throw std::runtime_error("Wrong request format. Not found json value."); @@ -83,6 +83,7 @@ QueryData updatePolicy(QueryContext& context, const PluginRequest& request) try r["status"] = "success"; return { r }; } catch (...) { + ERROR(VIST) << "Failed to update query on policy."; Row r; return { r }; } diff --git a/src/osquery/tables/tizen/policy_admin.cpp b/src/osquery/tables/tizen/policy_admin.cpp index 00d7a35..bb507f2 100644 --- a/src/osquery/tables/tizen/policy_admin.cpp +++ b/src/osquery/tables/tizen/policy_admin.cpp @@ -59,7 +59,7 @@ namespace osquery { namespace tables { QueryData genPolicyAdmin(QueryContext& context) try { - INFO(VIST, "Select query about policy-admin table."); + INFO(VIST) << "Select query about policy-admin table."; QueryData results; auto admins = vist::policy::API::Admin::GetAll(); @@ -68,49 +68,49 @@ QueryData genPolicyAdmin(QueryContext& context) try { Row r; r["name"] = SQL_TEXT(admin); - DEBUG(VIST, "Admin info [name]: " << r["name"]); + DEBUG(VIST) << "Admin info [name]: " << r["name"]; results.emplace_back(std::move(r)); } return results; } catch (...) { - ERROR(VIST, "Failed to select query on policy-admin."); + ERROR(VIST) << "Failed to select query on policy-admin."; Row r; return { r }; } QueryData insertPolicyAdmin(QueryContext& context, const PluginRequest& request) try { - INFO(VIST, "Insert query about policy-admin table."); + INFO(VIST) << "Insert query about policy-admin table."; if (request.count("json_value_array") == 0) throw std::runtime_error("Wrong request format. Not found json value."); auto admin = parseAdmin(request.at("json_value_array")); - DEBUG(VIST, "Admin info [name]: " << admin); + DEBUG(VIST) << "Admin info [name]: " << admin; vist::policy::API::Admin::Enroll(admin); Row r; r["status"] = "success"; return { r }; } catch (...) { - ERROR(VIST, "Failed to insert query on policy-admin."); + ERROR(VIST) << "Failed to insert query on policy-admin."; Row r; return { r }; } QueryData deletePolicyAdmin(QueryContext& context, const PluginRequest& request) try { - INFO(VIST, "Delete query about policy-admin table."); + INFO(VIST) << "Delete query about policy-admin table."; if (request.count("json_value_array") == 0) throw std::runtime_error("Wrong request format. Not found json value."); auto admin = parseAdmin(request.at("json_value_array"), false); - DEBUG(VIST, "Admin info [name]: " << admin); + DEBUG(VIST) << "Admin info [name]: " << admin; vist::policy::API::Admin::Disenroll(admin); Row r; r["status"] = "success"; return { r }; } catch (...) { - ERROR(VIST, "Failed to delete query on policy-admin."); + ERROR(VIST) << "Failed to delete query on policy-admin."; Row r; return { r }; } diff --git a/src/vist/CMakeLists.txt b/src/vist/CMakeLists.txt index 4d7cf18..fb12f6f 100644 --- a/src/vist/CMakeLists.txt +++ b/src/vist/CMakeLists.txt @@ -18,7 +18,7 @@ SET(TARGET_VIST_TEST vist-test) SET(${TARGET_VIST_LIB}_SRCS "") SET(${TARGET_VIST_LIB}_TESTS "") -SET(DEPENDENCY klay) +SET(DEPENDENCY klay dlog) PKG_CHECK_MODULES(VIST_DEPS REQUIRED ${DEPENDENCY}) @@ -34,7 +34,7 @@ ADD_SUBDIRECTORY(policy) ADD_SUBDIRECTORY(service) ADD_LIBRARY(${TARGET_VIST_LIB} STATIC ${${TARGET_VIST_LIB}_SRCS}) -TARGET_LINK_LIBRARIES(${TARGET_VIST_LIB} ${VSIT_DEPS_LIBRARIES} +TARGET_LINK_LIBRARIES(${TARGET_VIST_LIB} ${VIST_DEPS_LIBRARIES} ${TARGET_VIST_POLICY_LIB} ${TARGET_OSQUERY_LIB}) diff --git a/src/vist/client/query.cpp b/src/vist/client/query.cpp index 29fb8fd..5a8c6c3 100644 --- a/src/vist/client/query.cpp +++ b/src/vist/client/query.cpp @@ -27,7 +27,7 @@ namespace vist { Rows Query::Execute(const std::string& statement) { - INFO(VIST_CLIENT, "Query execution: " << statement); + INFO(VIST_CLIENT) << "Query execution: " << statement; auto& client = ipc::Client::Instance(SOCK_ADDR); return client->methodCall("Vist::query", statement); diff --git a/src/vist/client/tests/virtual-table.cpp b/src/vist/client/tests/virtual-table.cpp index 3d3133f..959df75 100644 --- a/src/vist/client/tests/virtual-table.cpp +++ b/src/vist/client/tests/virtual-table.cpp @@ -38,16 +38,16 @@ TEST(VirtualTableTests, time_row_at) { result.seconds = time.at(&Time::seconds); /// Once query execution - INFO(VIST_CLIENT, "[Test] time table:"); - INFO(VIST_CLIENT, "\t hour: " << result.hour); - INFO(VIST_CLIENT, "\t minutes: " << result.minutes); - INFO(VIST_CLIENT, "\t seconds: " << result.seconds); + INFO(VIST_CLIENT) << "[Test] time table:"; + INFO(VIST_CLIENT) << "\t hour: " << result.hour; + INFO(VIST_CLIENT) << "\t minutes: " << result.minutes; + INFO(VIST_CLIENT) << "\t seconds: " << result.seconds; /// Each query execution - INFO(VIST_CLIENT, "[Test] time table:"); - INFO(VIST_CLIENT, "\t hour: " << VirtualRow