diff --git a/bin/examples/logger/main.cpp b/bin/examples/logger/main.cpp index ff87a4d..5ec5bf8 100644 --- a/bin/examples/logger/main.cpp +++ b/bin/examples/logger/main.cpp @@ -31,16 +31,16 @@ auto main(int argc, char *argv[]) -> int for (int i = 0; i < 10; ++i) rb.put(i); hack::log().set_devider(", "); - hack::log().no_func(); + hack::log().on_func(); hack::log()(1, i, 3.1f, f, 4.3, d, "asdf"); hack::log().set_devider(" = "); hack::log()(1, i, 3.1f, f, 4.3, d, "asdf"); hack::log().reset(); hack::log()(1, i, 3.1f, f, 4.3, d, "asdf"); hack::log().set_devider(", "); - hack::log().no_func(); - hack::log().no_file(); - hack::log().no_row(); + hack::log().on_func(); + hack::log().on_file(); + hack::log().on_row(); hack::log()(vs); hack::log()(l); hack::log()(df); diff --git a/bin/meson.build b/bin/meson.build index cf963ad..178ba33 100755 --- a/bin/meson.build +++ b/bin/meson.build @@ -2,10 +2,10 @@ executable( meson.project_name(), # 'examples/audio/main.cpp', # 'examples/concepts/main.cpp', - 'examples/math/main.cpp', + # 'examples/math/main.cpp', # 'examples/range/main.cpp', # 'examples/patterns/main.cpp', - # 'examples/logger/main.cpp', + 'examples/logger/main.cpp', # 'examples/exception/main.cpp', dependencies : deps, cpp_args: args, diff --git a/src/hack/logger/logger.hpp b/src/hack/logger/logger.hpp index 969f5aa..7c89147 100755 --- a/src/hack/logger/logger.hpp +++ b/src/hack/logger/logger.hpp @@ -22,11 +22,11 @@ namespace hack public: void set_location(std::source_location location) { m_location = location; } void set_devider(std::string devider) { m_devider = devider; } - void no_file() { m_no_file = true; } - void no_func() { m_no_func = true; }; - void no_row() { m_no_row = true; } - void no_info() { no_file(); no_func(); no_row(); } - void bool_as_number() { m_bool_as_number = true; } + void on_file(bool v = false) { m_no_file = v; } + void on_func(bool v = false) { m_no_func = v; }; + void on_row(bool v = false) { m_no_row = v; } + void on_info(bool v = false) { on_file(); on_func(); on_row(); } + void bool_as_number(bool v = true) { m_bool_as_number = v; } void reset() { m_no_file = m_base_config.m_no_file; @@ -54,8 +54,8 @@ namespace hack // настройки по умолчанию struct config { - bool m_no_file = false; // показывать/не показывать название файла/пути в выоде логов - bool m_no_func = false; // показывать/не показывать название функции в выоде логов + bool m_no_file = true; // показывать/не показывать название файла/пути в выоде логов + bool m_no_func = true; // показывать/не показывать название функции в выоде логов bool m_no_row = false; // показывать/не показывать номер строки в выоде логов bool m_bool_as_number = false; // показывет bool как число или как текст (0, false); std::string m_devider = " "; // разделитель по умолчанию