mirror of
https://github.com/gabime/spdlog.git
synced 2025-09-30 02:19:35 +08:00
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