struct passwd pwd;
if (getpwuid_r(uid, &pwd, buf.data(), buf.size(), &user_pw)) {
- tslog::log("getpwuid_r failed uid:", uid, " gid: ", gid, "\n");
+ tslog::log_error("getpwuid_r failed uid:", uid, " gid: ", gid, "\n");
return {};
}
if (!user_pw) {
- tslog::log("getpwuid_r failed. no matching password record was found uid:", uid, " gid: ", gid, "\n");
+ tslog::log_error("getpwuid_r failed. no matching password record was found uid:", uid, " gid: ", gid, "\n");
return {};
}
auto groups = std::vector<gid_t> (ngroups);
int r = getgrouplist(user_pw->pw_name, gid, groups.data(), &ngroups);
if (r < 0) {
- tslog::log("getgrouplist failed uid:", uid, " gid: ", gid, "\n");
+ tslog::log_error("getgrouplist failed uid:", uid, " gid: ", gid, "\n");
groups.clear();
}
return groups;
assert(0 != length);
if (munmap(mem, length) != 0)
- tslog::log("munmap(): ", tslog::print_errno(errno), "\n");
+ tslog::log_error("munmap(): ", tslog::print_errno(errno), "\n");
mem = static_cast<decltype(mem)>(MAP_FAILED);
length = 0;
assert(-1 != fd);
if (close(fd) != 0)
- tslog::log("close(): ", tslog::print_errno(errno), "\n");
+ tslog::log_error("close(): ", tslog::print_errno(errno), "\n");
fd = -1;
}
assert(nullptr == file);
auto err = [filename] (const char *what) {
- tslog::log("Can't ", what, " ", filename, ": ", tslog::print_errno(errno), "\n");
+ tslog::log_error("Can't ", what, " ", filename, ": ", tslog::print_errno(errno), "\n");
return false;
};
length = buf.st_size;
if (length > MAX_SFILE_SIZE) {
- tslog::log("Serialized file size(", length, ") is too large. (>", MAX_SFILE_SIZE, ") bytes.\n");
+ tslog::log_error("Serialized file size(", length, ") is too large. (>", MAX_SFILE_SIZE, ") bytes.\n");
return false;
}
if (verify) {
auto verifier = flatbuffers::Verifier(mem, length);
if (!FB::VerifyFileBuffer(verifier)) {
- tslog::log("verification of serialized data: failed\n");
+ tslog::log_error("verification of serialized data: failed\n");
return false;
}
}
void StorageBackendXML::addItem(const ldp_xml_parser::PolicyType policy_type,
const ldp_xml_parser::PolicyTypeValue policy_type_value,
T &item) {
- tslog::log("Add item: ", item, ", decision: ", item.getDecision(), "\n");
+ tslog::log_debug("Add item: ", item, ", decision: ", item.getDecision(), "\n");
pimpl->getPolicySetFromMatchItem<typename T::match_type>().addItem(policy_type, policy_type_value, item);
}
void logError(const std::string &error)
{
- log(error, "\n");
+ log_error(error, "\n");
LOGE("%s", error.c_str());
}
void logWarning(const std::string &warning)
{
- log(warning, "\n");
+ log_warning(warning, "\n");
LOGW("%s", warning.c_str());
}
void logDebug(const std::string &debug)
{
- log(debug, "\n");
+ log_debug(debug, "\n");
LOGD("%s", debug.c_str());
}
}
template <typename ...Args>
- void log(const Args &...args) { if (enabled(ldp_log_level::DEBUG)) log_to_stream(std::cout, args...); }
+ void log_debug(const Args &...args) { if (enabled(ldp_log_level::DEBUG)) log_to_stream(std::cout, args...); }
template <typename ...Args>
void log_error(const Args &...args) { if (enabled(ldp_log_level::ERROR)) log_to_stream(std::cout, args...); }
}
int XmlParser::parsePolicyConfigFile() {
- tslog::log("XmlParser::parsePolicyConfigFile called with filename: ", main_filename, "\n");
+ tslog::log_debug("XmlParser::parsePolicyConfigFile called with filename: ", main_filename);
parsePolicyConfigFileInternal(main_filename);
return ret_code;
}
void XmlParser::parseXmlFile(const char *filename) {
included_files.clear();
- tslog::log("Processing: ", filename, " ...\n");
+ tslog::log_debug("Processing: ", filename, " ...\n");
tslog::log_verbose("=== XML PARSING BEGIN === : ", filename, '\n');
curr_dir = getDir(filename);
std::cout << '\n';
}
} else {
- tslog::log("could not open directory ", dname, '\n');
+ tslog::log_error("could not open directory ", dname, '\n');
}
}