style: adjust clang-format rules (#2186)

Co-authored-by: Vithorio Polten <reach@vithor.io>
This commit is contained in:
ReenigneArcher
2025-01-19 22:34:47 -05:00
committed by GitHub
parent f57aee9025
commit c2420427b1
158 changed files with 8754 additions and 9994 deletions

View File

@@ -41,11 +41,9 @@ namespace logging {
* deinit();
* @examples_end
*/
void
deinit();
void deinit();
void
formatter(const boost::log::record_view &view, boost::log::formatting_ostream &os);
void formatter(const boost::log::record_view &view, boost::log::formatting_ostream &os);
/**
* @brief Initialize the logging system.
@@ -56,22 +54,19 @@ namespace logging {
* log_init(2, "sunshine.log");
* @examples_end
*/
[[nodiscard]] std::unique_ptr<deinit_t>
init(int min_log_level, const std::string &log_file);
[[nodiscard]] std::unique_ptr<deinit_t> init(int min_log_level, const std::string &log_file);
/**
* @brief Setup AV logging.
* @param min_log_level The log level.
*/
void
setup_av_logging(int min_log_level);
void setup_av_logging(int min_log_level);
/**
* @brief Setup logging for libdisplaydevice.
* @param min_log_level The log level.
*/
void
setup_libdisplaydevice_logging(int min_log_level);
void setup_libdisplaydevice_logging(int min_log_level);
/**
* @brief Flush the log.
@@ -79,8 +74,7 @@ namespace logging {
* log_flush();
* @examples_end
*/
void
log_flush();
void log_flush();
/**
* @brief Print help to stdout.
@@ -89,8 +83,7 @@ namespace logging {
* print_help("sunshine");
* @examples_end
*/
void
print_help(const char *name);
void print_help(const char *name);
/**
* @brief A helper class for tracking and logging numerical values across a period of time
@@ -105,28 +98,24 @@ namespace logging {
* // [2024:01:01:12:00:00]: Debug: Test time value (min/max/avg): 1ms/3ms/2.00ms
* @examples_end
*/
template <typename T>
template<typename T>
class min_max_avg_periodic_logger {
public:
min_max_avg_periodic_logger(boost::log::sources::severity_logger<int> &severity,
std::string_view message,
std::string_view units,
std::chrono::seconds interval_in_seconds = std::chrono::seconds(20)):
min_max_avg_periodic_logger(boost::log::sources::severity_logger<int> &severity, std::string_view message, std::string_view units, std::chrono::seconds interval_in_seconds = std::chrono::seconds(20)):
severity(severity),
message(message),
units(units),
interval(interval_in_seconds),
enabled(config::sunshine.min_log_level <= severity.default_severity()) {}
enabled(config::sunshine.min_log_level <= severity.default_severity()) {
}
void
collect_and_log(const T &value) {
void collect_and_log(const T &value) {
if (enabled) {
auto print_info = [&](const T &min_value, const T &max_value, double avg_value) {
auto f = stat_trackers::two_digits_after_decimal();
if constexpr (std::is_floating_point_v<T>) {
BOOST_LOG(severity.get()) << message << " (min/max/avg): " << f % min_value << units << "/" << f % max_value << units << "/" << f % avg_value << units;
}
else {
} else {
BOOST_LOG(severity.get()) << message << " (min/max/avg): " << min_value << units << "/" << max_value << units << "/" << f % avg_value << units;
}
};
@@ -134,18 +123,19 @@ namespace logging {
}
}
void
collect_and_log(std::function<T()> func) {
if (enabled) collect_and_log(func());
void collect_and_log(std::function<T()> func) {
if (enabled) {
collect_and_log(func());
}
}
void
reset() {
if (enabled) tracker.reset();
void reset() {
if (enabled) {
tracker.reset();
}
}
bool
is_enabled() const {
bool is_enabled() const {
return enabled;
}
@@ -175,40 +165,41 @@ namespace logging {
*/
class time_delta_periodic_logger {
public:
time_delta_periodic_logger(boost::log::sources::severity_logger<int> &severity,
std::string_view message,
std::chrono::seconds interval_in_seconds = std::chrono::seconds(20)):
logger(severity, message, "ms", interval_in_seconds) {}
void
first_point(const std::chrono::steady_clock::time_point &point) {
if (logger.is_enabled()) point1 = point;
time_delta_periodic_logger(boost::log::sources::severity_logger<int> &severity, std::string_view message, std::chrono::seconds interval_in_seconds = std::chrono::seconds(20)):
logger(severity, message, "ms", interval_in_seconds) {
}
void
first_point_now() {
if (logger.is_enabled()) first_point(std::chrono::steady_clock::now());
void first_point(const std::chrono::steady_clock::time_point &point) {
if (logger.is_enabled()) {
point1 = point;
}
}
void
second_point_and_log(const std::chrono::steady_clock::time_point &point) {
void first_point_now() {
if (logger.is_enabled()) {
first_point(std::chrono::steady_clock::now());
}
}
void second_point_and_log(const std::chrono::steady_clock::time_point &point) {
if (logger.is_enabled()) {
logger.collect_and_log(std::chrono::duration<double, std::milli>(point - point1).count());
}
}
void
second_point_now_and_log() {
if (logger.is_enabled()) second_point_and_log(std::chrono::steady_clock::now());
void second_point_now_and_log() {
if (logger.is_enabled()) {
second_point_and_log(std::chrono::steady_clock::now());
}
}
void
reset() {
if (logger.is_enabled()) logger.reset();
void reset() {
if (logger.is_enabled()) {
logger.reset();
}
}
bool
is_enabled() const {
bool is_enabled() const {
return logger.is_enabled();
}
@@ -222,15 +213,13 @@ namespace logging {
* @param input Input string.
* @return Enclosed string.
*/
std::string
bracket(const std::string &input);
std::string bracket(const std::string &input);
/**
* @brief Enclose string in square brackets.
* @param input Input string.
* @return Enclosed string.
*/
std::wstring
bracket(const std::wstring &input);
std::wstring bracket(const std::wstring &input);
} // namespace logging