fix logger
This commit is contained in:
@@ -31,16 +31,16 @@ auto main(int argc, char *argv[]) -> int
|
|||||||
for (int i = 0; i < 10; ++i) rb.put(i);
|
for (int i = 0; i < 10; ++i) rb.put(i);
|
||||||
|
|
||||||
hack::log().set_devider(", ");
|
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()(1, i, 3.1f, f, 4.3, d, "asdf");
|
||||||
hack::log().set_devider(" = ");
|
hack::log().set_devider(" = ");
|
||||||
hack::log()(1, i, 3.1f, f, 4.3, d, "asdf");
|
hack::log()(1, i, 3.1f, f, 4.3, d, "asdf");
|
||||||
hack::log().reset();
|
hack::log().reset();
|
||||||
hack::log()(1, i, 3.1f, f, 4.3, d, "asdf");
|
hack::log()(1, i, 3.1f, f, 4.3, d, "asdf");
|
||||||
hack::log().set_devider(", ");
|
hack::log().set_devider(", ");
|
||||||
hack::log().no_func();
|
hack::log().on_func();
|
||||||
hack::log().no_file();
|
hack::log().on_file();
|
||||||
hack::log().no_row();
|
hack::log().on_row();
|
||||||
hack::log()(vs);
|
hack::log()(vs);
|
||||||
hack::log()(l);
|
hack::log()(l);
|
||||||
hack::log()(df);
|
hack::log()(df);
|
||||||
|
|||||||
@@ -2,10 +2,10 @@ executable(
|
|||||||
meson.project_name(),
|
meson.project_name(),
|
||||||
# 'examples/audio/main.cpp',
|
# 'examples/audio/main.cpp',
|
||||||
# 'examples/concepts/main.cpp',
|
# 'examples/concepts/main.cpp',
|
||||||
'examples/math/main.cpp',
|
# 'examples/math/main.cpp',
|
||||||
# 'examples/range/main.cpp',
|
# 'examples/range/main.cpp',
|
||||||
# 'examples/patterns/main.cpp',
|
# 'examples/patterns/main.cpp',
|
||||||
# 'examples/logger/main.cpp',
|
'examples/logger/main.cpp',
|
||||||
# 'examples/exception/main.cpp',
|
# 'examples/exception/main.cpp',
|
||||||
dependencies : deps,
|
dependencies : deps,
|
||||||
cpp_args: args,
|
cpp_args: args,
|
||||||
|
|||||||
@@ -22,11 +22,11 @@ namespace hack
|
|||||||
public:
|
public:
|
||||||
void set_location(std::source_location location) { m_location = location; }
|
void set_location(std::source_location location) { m_location = location; }
|
||||||
void set_devider(std::string devider) { m_devider = devider; }
|
void set_devider(std::string devider) { m_devider = devider; }
|
||||||
void no_file() { m_no_file = true; }
|
void on_file(bool v = false) { m_no_file = v; }
|
||||||
void no_func() { m_no_func = true; };
|
void on_func(bool v = false) { m_no_func = v; };
|
||||||
void no_row() { m_no_row = true; }
|
void on_row(bool v = false) { m_no_row = v; }
|
||||||
void no_info() { no_file(); no_func(); no_row(); }
|
void on_info(bool v = false) { on_file(); on_func(); on_row(); }
|
||||||
void bool_as_number() { m_bool_as_number = true; }
|
void bool_as_number(bool v = true) { m_bool_as_number = v; }
|
||||||
void reset()
|
void reset()
|
||||||
{
|
{
|
||||||
m_no_file = m_base_config.m_no_file;
|
m_no_file = m_base_config.m_no_file;
|
||||||
@@ -54,8 +54,8 @@ namespace hack
|
|||||||
// настройки по умолчанию
|
// настройки по умолчанию
|
||||||
struct config
|
struct config
|
||||||
{
|
{
|
||||||
bool m_no_file = false; // показывать/не показывать название файла/пути в выоде логов
|
bool m_no_file = true; // показывать/не показывать название файла/пути в выоде логов
|
||||||
bool m_no_func = false; // показывать/не показывать название функции в выоде логов
|
bool m_no_func = true; // показывать/не показывать название функции в выоде логов
|
||||||
bool m_no_row = false; // показывать/не показывать номер строки в выоде логов
|
bool m_no_row = false; // показывать/не показывать номер строки в выоде логов
|
||||||
bool m_bool_as_number = false; // показывет bool как число или как текст (0, false);
|
bool m_bool_as_number = false; // показывет bool как число или как текст (0, false);
|
||||||
std::string m_devider = " "; // разделитель по умолчанию
|
std::string m_devider = " "; // разделитель по умолчанию
|
||||||
|
|||||||
Reference in New Issue
Block a user