1
0
mirror of https://github.com/gabime/spdlog.git synced 2025-04-01 02:42:41 +08:00

Clang format

This commit is contained in:
gabime 2023-09-24 20:43:14 +03:00
parent 5654205d6b
commit e28eadcd52
38 changed files with 326 additions and 356 deletions

View File

@ -145,12 +145,7 @@ message(STATUS "Build type: " ${CMAKE_BUILD_TYPE})
# --------------------------------------------------------------------------------------- # ---------------------------------------------------------------------------------------
# Static/Shared library # Static/Shared library
# --------------------------------------------------------------------------------------- # ---------------------------------------------------------------------------------------
file(GLOB SPDLOG_SRCS file(GLOB SPDLOG_SRCS src/*.cpp src/details/*.cpp src/sinks/*.cpp src/cfg/*.cpp)
src/*.cpp
src/details/*.cpp
src/sinks/*.cpp
src/cfg/*.cpp
)
if(NOT SPDLOG_USE_STD_FORMAT AND NOT SPDLOG_FMT_EXTERNAL AND NOT SPDLOG_FMT_EXTERNAL_HO) if(NOT SPDLOG_USE_STD_FORMAT AND NOT SPDLOG_FMT_EXTERNAL AND NOT SPDLOG_FMT_EXTERNAL_HO)
list(APPEND SPDLOG_SRCS src/fmt/bundled_fmtlib_format.cpp) list(APPEND SPDLOG_SRCS src/fmt/bundled_fmtlib_format.cpp)

View File

@ -63,4 +63,3 @@ private:
async_overflow_policy overflow_policy_; async_overflow_policy overflow_policy_;
}; };
} // namespace spdlog } // namespace spdlog

View File

@ -37,7 +37,6 @@
# endif # endif
#endif #endif
#if defined(SPDLOG_SHARED_LIB) #if defined(SPDLOG_SHARED_LIB)
# if defined(_WIN32) # if defined(_WIN32)
# ifdef spdlog_EXPORTS # ifdef spdlog_EXPORTS
@ -134,7 +133,6 @@ using wmemory_buf_t = fmt::basic_memory_buffer<wchar_t, 250>;
# define SPDLOG_BUF_TO_STRING(x) fmt::to_string(x) # define SPDLOG_BUF_TO_STRING(x) fmt::to_string(x)
#endif // SPDLOG_USE_STD_FORMAT #endif // SPDLOG_USE_STD_FORMAT
#define SPDLOG_LEVEL_TRACE 0 #define SPDLOG_LEVEL_TRACE 0
#define SPDLOG_LEVEL_DEBUG 1 #define SPDLOG_LEVEL_DEBUG 1
#define SPDLOG_LEVEL_INFO 2 #define SPDLOG_LEVEL_INFO 2
@ -171,11 +169,17 @@ enum class level
#endif #endif
#if !defined(SPDLOG_LEVEL_NAMES) #if !defined(SPDLOG_LEVEL_NAMES)
#define SPDLOG_LEVEL_NAMES { "trace", "debug", "info", "warning", "error", "critical", "off"} # define SPDLOG_LEVEL_NAMES \
{ \
"trace", "debug", "info", "warning", "error", "critical", "off" \
}
#endif #endif
#if !defined(SPDLOG_SHORT_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 #endif
[[nodiscard]] constexpr size_t level_to_number(level lvl) noexcept [[nodiscard]] constexpr size_t level_to_number(level lvl) noexcept
@ -198,8 +202,6 @@ constexpr std::array<const char *, levels_count> short_level_names SPDLOG_SHORT_
SPDLOG_API [[nodiscard]] spdlog::level level_from_str(const std::string &name) noexcept; SPDLOG_API [[nodiscard]] spdlog::level level_from_str(const std::string &name) noexcept;
// //
// Color mode used by sinks with color support. // Color mode used by sinks with color support.
// //

View File

@ -31,4 +31,3 @@ struct SPDLOG_API log_msg
}; };
} // namespace details } // namespace details
} // namespace spdlog } // namespace spdlog

View File

@ -27,4 +27,3 @@ public:
} // namespace details } // namespace details
} // namespace spdlog } // namespace spdlog

View File

@ -116,4 +116,3 @@ SPDLOG_API bool fsync(FILE *fp);
} // namespace os } // namespace os
} // namespace details } // namespace details
} // namespace spdlog } // namespace spdlog

View File

@ -122,4 +122,3 @@ private:
void compile_pattern_(const std::string &pattern); void compile_pattern_(const std::string &pattern);
}; };
} // namespace spdlog } // namespace spdlog

View File

@ -46,4 +46,3 @@ protected:
}; };
} // namespace sinks } // namespace sinks
} // namespace spdlog } // namespace spdlog

View File

@ -54,4 +54,3 @@ inline std::shared_ptr<logger> basic_logger_st(
} }
} // namespace spdlog } // namespace spdlog

View File

@ -33,8 +33,8 @@ struct daily_filename_calculator
{ {
filename_t basename, ext; filename_t basename, ext;
std::tie(basename, ext) = details::file_helper::split_by_extension(filename); std::tie(basename, ext) = details::file_helper::split_by_extension(filename);
return fmt_lib::format(SPDLOG_FILENAME_T("{}_{:04d}-{:02d}-{:02d}{}"), basename, now_tm.tm_year + 1900, return fmt_lib::format(
now_tm.tm_mon + 1, now_tm.tm_mday, ext); SPDLOG_FILENAME_T("{}_{:04d}-{:02d}-{:02d}{}"), basename, now_tm.tm_year + 1900, now_tm.tm_mon + 1, now_tm.tm_mday, ext);
} }
}; };

View File

@ -66,9 +66,10 @@ protected:
if (client_ != nullptr) if (client_ != nullptr)
{ {
auto doc = document{} << "timestamp" << bsoncxx::types::b_date(msg.time) << "level" << level::to_string_view(msg.log_level).data() auto doc = document{} << "timestamp" << bsoncxx::types::b_date(msg.time) << "level"
<< "level_num" << msg.log_level << "message" << std::string(msg.payload.begin(), msg.payload.end()) << level::to_string_view(msg.log_level).data() << "level_num" << msg.log_level << "message"
<< "logger_name" << std::string(msg.logger_name.begin(), msg.logger_name.end()) << "thread_id" << std::string(msg.payload.begin(), msg.payload.end()) << "logger_name"
<< std::string(msg.logger_name.begin(), msg.logger_name.end()) << "thread_id"
<< static_cast<int>(msg.thread_id) << finalize; << static_cast<int>(msg.thread_id) << finalize;
client_->database(db_name_).collection(coll_name_).insert_one(doc.view()); client_->database(db_name_).collection(coll_name_).insert_one(doc.view());
} }

View File

@ -29,4 +29,3 @@ protected:
} // namespace sinks } // namespace sinks
} // namespace spdlog } // namespace spdlog

View File

@ -81,4 +81,3 @@ template<typename Factory = spdlog::synchronous_factory>
std::shared_ptr<logger> stderr_logger_st(const std::string &logger_name); std::shared_ptr<logger> stderr_logger_st(const std::string &logger_name);
} // namespace spdlog } // namespace spdlog

View File

@ -1,7 +1,6 @@
// Copyright(c) 2015-present, Gabi Melman & spdlog contributors. // Copyright(c) 2015-present, Gabi Melman & spdlog contributors.
// Distributed under the MIT License (http://opensource.org/licenses/MIT) // Distributed under the MIT License (http://opensource.org/licenses/MIT)
#include <spdlog/cfg/helpers.h> #include <spdlog/cfg/helpers.h>
#include <spdlog/spdlog.h> #include <spdlog/spdlog.h>
#include <spdlog/details/registry.h> #include <spdlog/details/registry.h>

View File

@ -7,8 +7,8 @@
namespace spdlog { namespace spdlog {
namespace details { namespace details {
log_msg::log_msg(spdlog::log_clock::time_point log_time, spdlog::source_loc loc, string_view_t a_logger_name, log_msg::log_msg(spdlog::log_clock::time_point log_time, spdlog::source_loc loc, string_view_t a_logger_name, spdlog::level lvl,
spdlog::level lvl, spdlog::string_view_t msg) spdlog::string_view_t msg)
: logger_name(a_logger_name) : logger_name(a_logger_name)
, log_level(lvl) , log_level(lvl)
, time(log_time) , time(log_time)
@ -19,8 +19,7 @@ namespace details {
, payload(msg) , payload(msg)
{} {}
log_msg::log_msg( log_msg::log_msg(spdlog::source_loc loc, string_view_t a_logger_name, spdlog::level lvl, spdlog::string_view_t msg)
spdlog::source_loc loc, string_view_t a_logger_name, spdlog::level lvl, spdlog::string_view_t msg)
: log_msg(os::now(), loc, a_logger_name, lvl, msg) : log_msg(os::now(), loc, a_logger_name, lvl, msg)
{} {}

View File

@ -8,8 +8,7 @@
namespace spdlog { namespace spdlog {
namespace details { namespace details {
thread_pool::thread_pool( thread_pool::thread_pool(size_t q_max_items, size_t threads_n, std::function<void()> on_thread_start, std::function<void()> on_thread_stop)
size_t q_max_items, size_t threads_n, std::function<void()> on_thread_start, std::function<void()> on_thread_stop)
: q_(q_max_items) : q_(q_max_items)
{ {
if (threads_n == 0 || threads_n > 1000) if (threads_n == 0 || threads_n > 1000)

View File

@ -1009,8 +1009,7 @@ private:
} // namespace details } // namespace details
pattern_formatter::pattern_formatter( pattern_formatter::pattern_formatter(std::string pattern, pattern_time_type time_type, std::string eol, custom_flags custom_user_flags)
std::string pattern, pattern_time_type time_type, std::string eol, custom_flags custom_user_flags)
: pattern_(std::move(pattern)) : pattern_(std::move(pattern))
, eol_(std::move(eol)) , eol_(std::move(eol))
, pattern_time_type_(time_type) , pattern_time_type_(time_type)

View File

@ -1,13 +1,11 @@
// Copyright(c) 2015-present, Gabi Melman & spdlog contributors. // Copyright(c) 2015-present, Gabi Melman & spdlog contributors.
// Distributed under the MIT License (http://opensource.org/licenses/MIT) // Distributed under the MIT License (http://opensource.org/licenses/MIT)
#include <spdlog/sinks/ansicolor_sink.h> #include <spdlog/sinks/ansicolor_sink.h>
#include <spdlog/pattern_formatter.h> #include <spdlog/pattern_formatter.h>
#include <spdlog/details/os.h> #include <spdlog/details/os.h>
namespace spdlog { namespace spdlog {
namespace sinks { namespace sinks {

View File

@ -1,8 +1,6 @@
// Copyright(c) 2015-present, Gabi Melman & spdlog contributors. // Copyright(c) 2015-present, Gabi Melman & spdlog contributors.
// Distributed under the MIT License (http://opensource.org/licenses/MIT) // Distributed under the MIT License (http://opensource.org/licenses/MIT)
#include <spdlog/sinks/base_sink.h> #include <spdlog/sinks/base_sink.h>
#include <spdlog/common.h> #include <spdlog/common.h>
#include <spdlog/pattern_formatter.h> #include <spdlog/pattern_formatter.h>

View File

@ -1,7 +1,6 @@
// Copyright(c) 2015-present, Gabi Melman & spdlog contributors. // Copyright(c) 2015-present, Gabi Melman & spdlog contributors.
// Distributed under the MIT License (http://opensource.org/licenses/MIT) // Distributed under the MIT License (http://opensource.org/licenses/MIT)
#include <spdlog/sinks/sink.h> #include <spdlog/sinks/sink.h>
#include <spdlog/common.h> #include <spdlog/common.h>
@ -16,6 +15,7 @@
level_.store(level, std::memory_order_relaxed); level_.store(level, std::memory_order_relaxed);
} }
spdlog::level spdlog::sinks::sink::log_level() const { spdlog::level spdlog::sinks::sink::log_level() const
{
return static_cast<spdlog::level>(level_.load(std::memory_order_relaxed)); return static_cast<spdlog::level>(level_.load(std::memory_order_relaxed));
} }

View File

@ -10,22 +10,26 @@
namespace spdlog { namespace spdlog {
template<typename Factory> template<typename Factory>
std::shared_ptr<logger> stdout_color_mt(const std::string &logger_name, color_mode mode) { std::shared_ptr<logger> stdout_color_mt(const std::string &logger_name, color_mode mode)
{
return Factory::template create<sinks::stdout_color_sink_mt>(logger_name, mode); return Factory::template create<sinks::stdout_color_sink_mt>(logger_name, mode);
} }
template<typename Factory> template<typename Factory>
std::shared_ptr<logger> stdout_color_st(const std::string &logger_name, color_mode mode) { std::shared_ptr<logger> stdout_color_st(const std::string &logger_name, color_mode mode)
{
return Factory::template create<sinks::stdout_color_sink_st>(logger_name, mode); return Factory::template create<sinks::stdout_color_sink_st>(logger_name, mode);
} }
template<typename Factory> template<typename Factory>
std::shared_ptr<logger> stderr_color_mt(const std::string &logger_name, color_mode mode) { std::shared_ptr<logger> stderr_color_mt(const std::string &logger_name, color_mode mode)
{
return Factory::template create<sinks::stderr_color_sink_mt>(logger_name, mode); return Factory::template create<sinks::stderr_color_sink_mt>(logger_name, mode);
} }
template<typename Factory> template<typename Factory>
std::shared_ptr<logger> stderr_color_st(const std::string &logger_name, color_mode mode) { std::shared_ptr<logger> stderr_color_st(const std::string &logger_name, color_mode mode)
{
return Factory::template create<sinks::stderr_color_sink_st>(logger_name, mode); return Factory::template create<sinks::stderr_color_sink_st>(logger_name, mode);
} }
} // namespace spdlog } // namespace spdlog
@ -54,5 +58,3 @@ template SPDLOG_API std::shared_ptr<spdlog::logger> spdlog::stderr_color_mt<spdl
template SPDLOG_API std::shared_ptr<spdlog::logger> spdlog::stderr_color_st<spdlog::async_factory>( template SPDLOG_API std::shared_ptr<spdlog::logger> spdlog::stderr_color_st<spdlog::async_factory>(
const std::string &logger_name, color_mode mode); const std::string &logger_name, color_mode mode);

View File

@ -153,5 +153,3 @@ template SPDLOG_API std::shared_ptr<spdlog::logger> spdlog::stdout_logger_mt<spd
template SPDLOG_API std::shared_ptr<spdlog::logger> spdlog::stdout_logger_st<spdlog::async_factory>(const std::string &logger_name); template SPDLOG_API std::shared_ptr<spdlog::logger> spdlog::stdout_logger_st<spdlog::async_factory>(const std::string &logger_name);
template SPDLOG_API std::shared_ptr<spdlog::logger> spdlog::stderr_logger_mt<spdlog::async_factory>(const std::string &logger_name); template SPDLOG_API std::shared_ptr<spdlog::logger> spdlog::stderr_logger_mt<spdlog::async_factory>(const std::string &logger_name);
template SPDLOG_API std::shared_ptr<spdlog::logger> spdlog::stderr_logger_st<spdlog::async_factory>(const std::string &logger_name); template SPDLOG_API std::shared_ptr<spdlog::logger> spdlog::stderr_logger_st<spdlog::async_factory>(const std::string &logger_name);

View File

@ -173,7 +173,6 @@ template<typename ConsoleMutex>
} // namespace sinks } // namespace sinks
} // namespace spdlog } // namespace spdlog
// template instantiations // template instantiations
template SPDLOG_API class spdlog::sinks::wincolor_stdout_sink<spdlog::details::console_mutex>; template SPDLOG_API class spdlog::sinks::wincolor_stdout_sink<spdlog::details::console_mutex>;
template SPDLOG_API class spdlog::sinks::wincolor_stdout_sink<spdlog::details::console_nullmutex>; template SPDLOG_API class spdlog::sinks::wincolor_stdout_sink<spdlog::details::console_nullmutex>;

View File

@ -47,8 +47,7 @@ set(SPDLOG_UTESTS_SOURCES
test_circular_q.cpp test_circular_q.cpp
test_ringbuffer_sink.cpp test_ringbuffer_sink.cpp
test_source_location.cpp test_source_location.cpp
test_log_level.cpp test_log_level.cpp)
)
if(NOT SPDLOG_NO_EXCEPTIONS) if(NOT SPDLOG_NO_EXCEPTIONS)
list(APPEND SPDLOG_UTESTS_SOURCES test_errors.cpp) list(APPEND SPDLOG_UTESTS_SOURCES test_errors.cpp)
@ -82,4 +81,3 @@ endfunction()
if(SPDLOG_BUILD_TESTS OR SPDLOG_BUILD_ALL) if(SPDLOG_BUILD_TESTS OR SPDLOG_BUILD_ALL)
spdlog_prepare_test(spdlog-utests spdlog::spdlog) spdlog_prepare_test(spdlog-utests spdlog::spdlog)
endif() endif()

View File

@ -8,11 +8,10 @@ TEST_CASE("test_default_level", "[log_level]")
auto test_sink = std::make_shared<spdlog::sinks::test_sink_st>(); auto test_sink = std::make_shared<spdlog::sinks::test_sink_st>();
REQUIRE(test_sink->log_level() == spdlog::level::trace); REQUIRE(test_sink->log_level() == spdlog::level::trace);
spdlog::logger logger("test-level", test_sink); spdlog::logger logger("test-level", test_sink);
REQUIRE(test_sink->log_level() == spdlog::level::trace);\ REQUIRE(test_sink->log_level() == spdlog::level::trace);
REQUIRE(logger.log_level() == spdlog::level::info); REQUIRE(logger.log_level() == spdlog::level::info);
} }
// test that logger log only messages with level bigger or equal to its level // test that logger log only messages with level bigger or equal to its level
void test_logger_level(spdlog::level level); void test_logger_level(spdlog::level level);
TEST_CASE("test_logger_levels", "[log_level]") TEST_CASE("test_logger_levels", "[log_level]")
@ -24,7 +23,6 @@ TEST_CASE("test_logger_levels", "[log_level]")
} }
} }
// test that logger log all messages with level bigger or equal to its level // test that logger log all messages with level bigger or equal to its level
void test_sink_level(spdlog::level level); void test_sink_level(spdlog::level level);
TEST_CASE("test_sink_levels", "[log_level]") TEST_CASE("test_sink_levels", "[log_level]")
@ -36,7 +34,6 @@ TEST_CASE("test_sink_levels", "[log_level]")
} }
} }
// //
// test helpers to check that logger/sink displays only messages with level bigger or equal to its level // test helpers to check that logger/sink displays only messages with level bigger or equal to its level
// //
@ -47,12 +44,8 @@ auto get_expected_messages(spdlog::level level)
{spdlog::level::trace, {"trace hello", "debug hello", "info hello", "warning hello", "error hello", "critical hello"}}, {spdlog::level::trace, {"trace hello", "debug hello", "info hello", "warning hello", "error hello", "critical hello"}},
{spdlog::level::debug, {"debug hello", "info hello", "warning hello", "error hello", "critical hello"}}, {spdlog::level::debug, {"debug hello", "info hello", "warning hello", "error hello", "critical hello"}},
{spdlog::level::info, {"info hello", "warning hello", "error hello", "critical hello"}}, {spdlog::level::info, {"info hello", "warning hello", "error hello", "critical hello"}},
{spdlog::level::warn, {"warning hello", "error hello", "critical hello"}}, {spdlog::level::warn, {"warning hello", "error hello", "critical hello"}}, {spdlog::level::err, {"error hello", "critical hello"}},
{spdlog::level::err, {"error hello", "critical hello"}}, {spdlog::level::critical, {"critical hello"}}, {spdlog::level::off, {}}, {spdlog::level::n_levels, {}}};
{spdlog::level::critical, {"critical hello"}},
{spdlog::level::off, {}},
{spdlog::level::n_levels, {}}
};
return messages.at(level); return messages.at(level);
} }
@ -76,7 +69,6 @@ void test_logger_level(spdlog::level level)
REQUIRE(lines == get_expected_messages(level)); REQUIRE(lines == get_expected_messages(level));
} }
// test that sink displays all messages with level bigger or equal to its level // test that sink displays all messages with level bigger or equal to its level
void test_sink_level(spdlog::level level) void test_sink_level(spdlog::level level)
{ {