clang-format

This commit is contained in:
gabime 2019-07-05 10:45:37 +03:00
parent 517ccc4088
commit f5831d5132
5 changed files with 23 additions and 41 deletions

View File

@ -72,4 +72,3 @@ std::shared_ptr<logger> stderr_logger_st(const std::string &logger_name);
} // namespace spdlog } // namespace spdlog
#include "stdout_sinks-inl.h" #include "stdout_sinks-inl.h"

View File

@ -22,15 +22,13 @@ class syslog_sink : public base_sink<Mutex>
public: public:
syslog_sink(std::string ident, int syslog_option, int syslog_facility, bool enable_formatting) syslog_sink(std::string ident, int syslog_option, int syslog_facility, bool enable_formatting)
: enable_formatting_{enable_formatting} : enable_formatting_{enable_formatting}
, syslog_levels_{ , syslog_levels_{/* spdlog::level::trace */ LOG_DEBUG,
/* spdlog::level::trace */ LOG_DEBUG, /* spdlog::level::debug */ LOG_DEBUG,
/* spdlog::level::debug */ LOG_DEBUG, /* spdlog::level::info */ LOG_INFO,
/* spdlog::level::info */ LOG_INFO, /* spdlog::level::warn */ LOG_WARNING,
/* spdlog::level::warn */ LOG_WARNING, /* spdlog::level::err */ LOG_ERR,
/* spdlog::level::err */ LOG_ERR, /* spdlog::level::critical */ LOG_CRIT,
/* spdlog::level::critical */ LOG_CRIT, /* spdlog::level::off */ LOG_INFO}
/* spdlog::level::off */ LOG_INFO
}
, ident_{std::move(ident)} , ident_{std::move(ident)}
{ {
// set ident to be program name if empty // set ident to be program name if empty

View File

@ -12,7 +12,6 @@
namespace spdlog { namespace spdlog {
namespace sinks { namespace sinks {
/** /**
* Sink that write to systemd journal using the `sd_journal_send()` library call. * Sink that write to systemd journal using the `sd_journal_send()` library call.
* *
@ -23,15 +22,14 @@ class systemd_sink : public base_sink<Mutex>
{ {
public: public:
// //
systemd_sink(): syslog_levels_{ systemd_sink()
/* spdlog::level::trace */ LOG_DEBUG, : syslog_levels_{/* spdlog::level::trace */ LOG_DEBUG,
/* spdlog::level::debug */ LOG_DEBUG, /* spdlog::level::debug */ LOG_DEBUG,
/* spdlog::level::info */ LOG_INFO, /* spdlog::level::info */ LOG_INFO,
/* spdlog::level::warn */ LOG_WARNING, /* spdlog::level::warn */ LOG_WARNING,
/* spdlog::level::err */ LOG_ERR, /* spdlog::level::err */ LOG_ERR,
/* spdlog::level::critical */ LOG_CRIT, /* spdlog::level::critical */ LOG_CRIT,
/* spdlog::level::off */ LOG_INFO /* spdlog::level::off */ LOG_INFO}
}
{} {}
~systemd_sink() override {} ~systemd_sink() override {}
@ -40,7 +38,6 @@ public:
systemd_sink &operator=(const systemd_sink &) = delete; systemd_sink &operator=(const systemd_sink &) = delete;
protected: protected:
std::array<int, 7> syslog_levels_; std::array<int, 7> syslog_levels_;
void sink_it_(const details::log_msg &msg) override void sink_it_(const details::log_msg &msg) override
@ -48,33 +45,25 @@ protected:
int err; int err;
// Do not send source location if not available // Do not send source location if not available
if(msg.source.empty()) if (msg.source.empty())
{ {
// Note: function call inside '()' to avoid macro expansion // Note: function call inside '()' to avoid macro expansion
err = (sd_journal_send)( err = (sd_journal_send)(
"MESSAGE=%.*s", static_cast<int>(msg.payload.size()), msg.payload.data(), "MESSAGE=%.*s", static_cast<int>(msg.payload.size()), msg.payload.data(), "PRIORITY=%d", syslog_level(msg.level), nullptr);
"PRIORITY=%d", syslog_level(msg.level),
nullptr);
} }
else else
{ {
err = (sd_journal_send)( err = (sd_journal_send)("MESSAGE=%.*s", static_cast<int>(msg.payload.size()), msg.payload.data(), "PRIORITY=%d",
"MESSAGE=%.*s", static_cast<int>(msg.payload.size()), msg.payload.data(), syslog_level(msg.level), "SOURCE_FILE=%s", msg.source.filename, "SOURCE_LINE=%d", msg.source.line, "SOURCE_FUNC=%s",
"PRIORITY=%d", syslog_level(msg.level), msg.source.funcname, nullptr);
"SOURCE_FILE=%s", msg.source.filename,
"SOURCE_LINE=%d", msg.source.line,
"SOURCE_FUNC=%s", msg.source.funcname,
nullptr);
} }
if(err) if (err)
{ {
throw spdlog_ex("Failed writing to systemd", errno); throw spdlog_ex("Failed writing to systemd", errno);
} }
} }
int syslog_level(level::level_enum l) int syslog_level(level::level_enum l)
{ {
return syslog_levels_.at(static_cast<int>(l)); return syslog_levels_.at(static_cast<int>(l));

View File

@ -80,7 +80,6 @@ template std::shared_ptr<spdlog::logger> spdlog::stdout_color_st<spdlog::async_f
template std::shared_ptr<spdlog::logger> spdlog::stderr_color_mt<spdlog::async_factory>(const std::string &logger_name, color_mode mode); template std::shared_ptr<spdlog::logger> spdlog::stderr_color_mt<spdlog::async_factory>(const std::string &logger_name, color_mode mode);
template std::shared_ptr<spdlog::logger> spdlog::stderr_color_st<spdlog::async_factory>(const std::string &logger_name, color_mode mode); template std::shared_ptr<spdlog::logger> spdlog::stderr_color_st<spdlog::async_factory>(const std::string &logger_name, color_mode mode);
// Slightly modified version of fmt lib's format.cc source file. // Slightly modified version of fmt lib's format.cc source file.
// Copyright (c) 2012 - 2016, Victor Zverovich // Copyright (c) 2012 - 2016, Victor Zverovich
// All rights reserved. // All rights reserved.

View File

@ -181,19 +181,16 @@ TEST_CASE("center_padded_short", "[pattern_formatter]")
TEST_CASE("left_padded_huge", "[pattern_formatter]") TEST_CASE("left_padded_huge", "[pattern_formatter]")
{ {
REQUIRE( REQUIRE(log_to_str("Some message", "[%-300n] %v", spdlog::pattern_time_type::local, "\n") ==
log_to_str("Some message", "[%-300n] %v", spdlog::pattern_time_type::local, "\n") ==
"[pattern_tester ] Some message\n"); "[pattern_tester ] Some message\n");
} }
TEST_CASE("left_padded_max", "[pattern_formatter]") TEST_CASE("left_padded_max", "[pattern_formatter]")
{ {
REQUIRE( REQUIRE(log_to_str("Some message", "[%-64n] %v", spdlog::pattern_time_type::local, "\n") ==
log_to_str("Some message", "[%-64n] %v", spdlog::pattern_time_type::local, "\n") ==
"[pattern_tester ] Some message\n"); "[pattern_tester ] Some message\n");
} }
TEST_CASE("clone-default-formatter", "[pattern_formatter]") TEST_CASE("clone-default-formatter", "[pattern_formatter]")
{ {
auto formatter_1 = std::make_shared<spdlog::pattern_formatter>(); auto formatter_1 = std::make_shared<spdlog::pattern_formatter>();