mirror of
https://github.com/gabime/spdlog.git
synced 2024-11-15 08:25:43 +08:00
clang-format
This commit is contained in:
parent
f97cb00737
commit
a31719b546
@ -67,7 +67,6 @@ int main(int argc, char *argv[])
|
|||||||
|
|
||||||
bench(howmany, spdlog::create<null_sink_st>("null_st"));
|
bench(howmany, spdlog::create<null_sink_st>("null_st"));
|
||||||
|
|
||||||
|
|
||||||
spdlog::info("**************************************************************");
|
spdlog::info("**************************************************************");
|
||||||
spdlog::info("C-string (400 bytes). Single thread, {:n} iterations", howmany);
|
spdlog::info("C-string (400 bytes). Single thread, {:n} iterations", howmany);
|
||||||
spdlog::info("**************************************************************");
|
spdlog::info("**************************************************************");
|
||||||
|
@ -185,12 +185,19 @@ using filename_t = std::wstring;
|
|||||||
using filename_t = std::string;
|
using filename_t = std::string;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
struct source_loc
|
struct source_loc
|
||||||
{
|
{
|
||||||
SPDLOG_CONSTEXPR source_loc(): filename(""), line(0) {}
|
SPDLOG_CONSTEXPR source_loc()
|
||||||
SPDLOG_CONSTEXPR source_loc(const char *filename, int line) : filename(filename), line(line) {}
|
: filename("")
|
||||||
const char* const filename ;
|
, line(0)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
SPDLOG_CONSTEXPR source_loc(const char *filename, int line)
|
||||||
|
: filename(filename)
|
||||||
|
, line(line)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
const char *const filename;
|
||||||
const uint32_t line;
|
const uint32_t line;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -31,8 +31,10 @@ struct log_msg
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
log_msg(const std::string *loggers_name, level::level_enum lvl, string_view_t view):
|
log_msg(const std::string *loggers_name, level::level_enum lvl, string_view_t view)
|
||||||
log_msg(source_loc{}, loggers_name, lvl, view){}
|
: log_msg(source_loc{}, loggers_name, lvl, view)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
log_msg(const log_msg &other) = default;
|
log_msg(const log_msg &other) = default;
|
||||||
log_msg &operator=(const log_msg &other) = default;
|
log_msg &operator=(const log_msg &other) = default;
|
||||||
|
@ -57,7 +57,6 @@ inline void spdlog::logger::set_pattern(std::string pattern, pattern_time_type t
|
|||||||
set_formatter(std::move(new_formatter));
|
set_formatter(std::move(new_formatter));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
template<typename... Args>
|
template<typename... Args>
|
||||||
inline void spdlog::logger::log(source_loc source, level::level_enum lvl, const char *fmt, const Args &... args)
|
inline void spdlog::logger::log(source_loc source, level::level_enum lvl, const char *fmt, const Args &... args)
|
||||||
{
|
{
|
||||||
@ -77,11 +76,10 @@ inline void spdlog::logger::log(source_loc source, level::level_enum lvl, const
|
|||||||
SPDLOG_CATCH_AND_HANDLE
|
SPDLOG_CATCH_AND_HANDLE
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
template<typename... Args>
|
template<typename... Args>
|
||||||
inline void spdlog::logger::log(level::level_enum lvl, const char *fmt, const Args &... args)
|
inline void spdlog::logger::log(level::level_enum lvl, const char *fmt, const Args &... args)
|
||||||
{
|
{
|
||||||
log(source_loc{}, lvl, fmt, args...);
|
log(source_loc{}, lvl, fmt, args...);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline void spdlog::logger::log(source_loc source, level::level_enum lvl, const char *msg)
|
inline void spdlog::logger::log(source_loc source, level::level_enum lvl, const char *msg)
|
||||||
|
@ -813,34 +813,32 @@ class source_location_formatter final : public flag_formatter
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
explicit source_location_formatter(padding_info padinfo)
|
explicit source_location_formatter(padding_info padinfo)
|
||||||
: flag_formatter(padinfo){};
|
: flag_formatter(padinfo){};
|
||||||
|
|
||||||
void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
|
void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
|
||||||
{
|
|
||||||
if(padinfo_.width_)
|
|
||||||
{
|
{
|
||||||
const auto text_size = std::char_traits<char>::length(msg.source.filename)
|
if (padinfo_.width_)
|
||||||
+ fmt_helper::count_digits(msg.source.line)
|
{
|
||||||
+1;
|
const auto text_size = std::char_traits<char>::length(msg.source.filename) + fmt_helper::count_digits(msg.source.line) + 1;
|
||||||
scoped_pad p(text_size, padinfo_, dest);
|
scoped_pad p(text_size, padinfo_, dest);
|
||||||
fmt_helper::append_string_view(msg.source.filename, dest);
|
fmt_helper::append_string_view(msg.source.filename, dest);
|
||||||
dest.push_back(':');
|
dest.push_back(':');
|
||||||
fmt_helper::append_int(msg.source.line, dest);
|
fmt_helper::append_int(msg.source.line, dest);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
fmt_helper::append_string_view(msg.source.filename, dest);
|
||||||
|
dest.push_back(':');
|
||||||
|
fmt_helper::append_int(msg.source.line, dest);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
fmt_helper::append_string_view(msg.source.filename, dest);
|
|
||||||
dest.push_back(':');
|
|
||||||
fmt_helper::append_int(msg.source.line, dest);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
// print soruce filename
|
// print soruce filename
|
||||||
class source_filename_formatter final : public flag_formatter
|
class source_filename_formatter final : public flag_formatter
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
explicit source_filename_formatter(padding_info padinfo)
|
explicit source_filename_formatter(padding_info padinfo)
|
||||||
: flag_formatter(padinfo){};
|
: flag_formatter(padinfo){};
|
||||||
|
|
||||||
void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
|
void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
|
||||||
{
|
{
|
||||||
@ -853,12 +851,13 @@ class source_linenum_formatter final : public flag_formatter
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
explicit source_linenum_formatter(padding_info padinfo)
|
explicit source_linenum_formatter(padding_info padinfo)
|
||||||
: flag_formatter(padinfo){};
|
: flag_formatter(padinfo){};
|
||||||
|
|
||||||
void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
|
void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
|
||||||
{
|
{
|
||||||
|
|
||||||
if(padinfo_.width_) {
|
if (padinfo_.width_)
|
||||||
|
{
|
||||||
const size_t field_size = fmt::internal::count_digits(msg.source.line);
|
const size_t field_size = fmt::internal::count_digits(msg.source.line);
|
||||||
scoped_pad p(field_size, padinfo_, dest);
|
scoped_pad p(field_size, padinfo_, dest);
|
||||||
fmt_helper::append_int(msg.source.line, dest);
|
fmt_helper::append_int(msg.source.line, dest);
|
||||||
|
@ -105,9 +105,9 @@ public:
|
|||||||
template<class T, typename std::enable_if<std::is_convertible<T, spdlog::string_view_t>::value, T>::type * = nullptr>
|
template<class T, typename std::enable_if<std::is_convertible<T, spdlog::string_view_t>::value, T>::type * = nullptr>
|
||||||
void log(level::level_enum lvl, const T &);
|
void log(level::level_enum lvl, const T &);
|
||||||
|
|
||||||
// T can be statically converted to string_view
|
// T can be statically converted to string_view
|
||||||
template<class T, typename std::enable_if<std::is_convertible<T, spdlog::string_view_t>::value, T>::type * = nullptr>
|
template<class T, typename std::enable_if<std::is_convertible<T, spdlog::string_view_t>::value, T>::type * = nullptr>
|
||||||
void log(source_loc loc, level::level_enum lvl, const T &);
|
void log(source_loc loc, level::level_enum lvl, const T &);
|
||||||
|
|
||||||
// T cannot be statically converted to string_view
|
// T cannot be statically converted to string_view
|
||||||
template<class T, typename std::enable_if<!std::is_convertible<T, spdlog::string_view_t>::value, T>::type * = nullptr>
|
template<class T, typename std::enable_if<!std::is_convertible<T, spdlog::string_view_t>::value, T>::type * = nullptr>
|
||||||
|
@ -309,7 +309,6 @@ inline void critical(const wchar_t *fmt, const Args &... args)
|
|||||||
// SPDLOG_LEVEL_OFF
|
// SPDLOG_LEVEL_OFF
|
||||||
//
|
//
|
||||||
|
|
||||||
|
|
||||||
#define SPDLOG_LOGGER_LOG(logger, level, ...) logger->log(spdlog::source_loc{__FILE__, __LINE__}, level, __VA_ARGS__)
|
#define SPDLOG_LOGGER_LOG(logger, level, ...) logger->log(spdlog::source_loc{__FILE__, __LINE__}, level, __VA_ARGS__)
|
||||||
|
|
||||||
#if SPDLOG_ACTIVE_LEVEL <= SPDLOG_LEVEL_TRACE
|
#if SPDLOG_ACTIVE_LEVEL <= SPDLOG_LEVEL_TRACE
|
||||||
|
@ -33,7 +33,6 @@ TEST_CASE("debug and trace w/o format string", "[macros]]")
|
|||||||
|
|
||||||
REQUIRE(ends_with(file_contents(filename), "Test message 4\n"));
|
REQUIRE(ends_with(file_contents(filename), "Test message 4\n"));
|
||||||
REQUIRE(count_lines(filename) == 2);
|
REQUIRE(count_lines(filename) == 2);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_CASE("disable param evaluation", "[macros]")
|
TEST_CASE("disable param evaluation", "[macros]")
|
||||||
|
Loading…
Reference in New Issue
Block a user