clang-format
This commit is contained in:
		@@ -128,7 +128,10 @@ enum level_enum
 | 
			
		||||
static string_view_t level_string_views[] SPDLOG_LEVEL_NAMES;
 | 
			
		||||
 | 
			
		||||
#if !defined(SPDLOG_SHORT_LEVEL_NAMES)
 | 
			
		||||
#define SPDLOG_SHORT_LEVEL_NAMES {"T", "D", "I", "W", "E", "C", "O"}
 | 
			
		||||
#define SPDLOG_SHORT_LEVEL_NAMES                                                                                                           \
 | 
			
		||||
    {                                                                                                                                      \
 | 
			
		||||
        "T", "D", "I", "W", "E", "C", "O"                                                                                                  \
 | 
			
		||||
    }
 | 
			
		||||
#endif
 | 
			
		||||
static const char *short_level_names[] SPDLOG_SHORT_LEVEL_NAMES;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -31,7 +31,7 @@ template<typename Mutex>
 | 
			
		||||
class rotating_file_sink final : public base_sink<Mutex>
 | 
			
		||||
{
 | 
			
		||||
public:
 | 
			
		||||
    rotating_file_sink(filename_t base_filename, std::size_t max_size, std::size_t max_files, bool rotate_on_open=false)
 | 
			
		||||
    rotating_file_sink(filename_t base_filename, std::size_t max_size, std::size_t max_files, bool rotate_on_open = false)
 | 
			
		||||
        : base_filename_(std::move(base_filename))
 | 
			
		||||
        , max_size_(max_size)
 | 
			
		||||
        , max_files_(max_files)
 | 
			
		||||
@@ -150,7 +150,7 @@ using rotating_file_sink_st = rotating_file_sink<details::null_mutex>;
 | 
			
		||||
 | 
			
		||||
template<typename Factory = default_factory>
 | 
			
		||||
inline std::shared_ptr<logger> rotating_logger_mt(
 | 
			
		||||
    const std::string &logger_name, const filename_t &filename, size_t max_file_size, size_t max_files, bool rotate_on_open=false)
 | 
			
		||||
    const std::string &logger_name, const filename_t &filename, size_t max_file_size, size_t max_files, bool rotate_on_open = false)
 | 
			
		||||
{
 | 
			
		||||
    return Factory::template create<sinks::rotating_file_sink_mt>(logger_name, filename, max_file_size, max_files, rotate_on_open);
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -18,22 +18,24 @@
 | 
			
		||||
namespace spdlog {
 | 
			
		||||
namespace sinks {
 | 
			
		||||
 | 
			
		||||
inline int syslog_level(level::level_enum l) {
 | 
			
		||||
    switch(l) {
 | 
			
		||||
        case level::off:
 | 
			
		||||
        case level::trace:
 | 
			
		||||
        case level::debug:
 | 
			
		||||
            return LOG_DEBUG;
 | 
			
		||||
        case level::info:
 | 
			
		||||
            return LOG_INFO;
 | 
			
		||||
        case level::warn:
 | 
			
		||||
            return LOG_WARNING;
 | 
			
		||||
        case level::err:
 | 
			
		||||
            return LOG_ERR;
 | 
			
		||||
        case level::critical:
 | 
			
		||||
            return LOG_CRIT;
 | 
			
		||||
        default:
 | 
			
		||||
            throw std::invalid_argument("systemd_sink.h syslog_level()");
 | 
			
		||||
inline int syslog_level(level::level_enum l)
 | 
			
		||||
{
 | 
			
		||||
    switch (l)
 | 
			
		||||
    {
 | 
			
		||||
    case level::off:
 | 
			
		||||
    case level::trace:
 | 
			
		||||
    case level::debug:
 | 
			
		||||
        return LOG_DEBUG;
 | 
			
		||||
    case level::info:
 | 
			
		||||
        return LOG_INFO;
 | 
			
		||||
    case level::warn:
 | 
			
		||||
        return LOG_WARNING;
 | 
			
		||||
    case level::err:
 | 
			
		||||
        return LOG_ERR;
 | 
			
		||||
    case level::critical:
 | 
			
		||||
        return LOG_CRIT;
 | 
			
		||||
    default:
 | 
			
		||||
        throw std::invalid_argument("systemd_sink.h syslog_level()");
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -57,13 +59,7 @@ public:
 | 
			
		||||
protected:
 | 
			
		||||
    void sink_it_(const details::log_msg &msg) override
 | 
			
		||||
    {
 | 
			
		||||
        if( sd_journal_print(
 | 
			
		||||
                syslog_level(msg.level),
 | 
			
		||||
                "%.*s",
 | 
			
		||||
                static_cast<int>(msg.payload.size()),
 | 
			
		||||
                msg.payload.data()
 | 
			
		||||
            )
 | 
			
		||||
        )
 | 
			
		||||
        if (sd_journal_print(syslog_level(msg.level), "%.*s", static_cast<int>(msg.payload.size()), msg.payload.data()))
 | 
			
		||||
            throw spdlog_ex("Failed writing to systemd");
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@@ -76,15 +72,13 @@ using systemd_sink_st = systemd_sink<details::null_mutex>;
 | 
			
		||||
 | 
			
		||||
// Create and register a syslog logger
 | 
			
		||||
template<typename Factory = default_factory>
 | 
			
		||||
inline std::shared_ptr<logger> systemd_logger_mt(
 | 
			
		||||
    const std::string &logger_name)
 | 
			
		||||
inline std::shared_ptr<logger> systemd_logger_mt(const std::string &logger_name)
 | 
			
		||||
{
 | 
			
		||||
    return Factory::template create<sinks::systemd_sink_mt>(logger_name);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
template<typename Factory = default_factory>
 | 
			
		||||
inline std::shared_ptr<logger> systemd_logger_st(
 | 
			
		||||
    const std::string &logger_name)
 | 
			
		||||
inline std::shared_ptr<logger> systemd_logger_st(const std::string &logger_name)
 | 
			
		||||
{
 | 
			
		||||
    return Factory::template create<sinks::systemd_sink_st>(logger_name);
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user