add new log function

This commit is contained in:
2025-09-17 18:15:52 +03:00
parent bfebb74fb7
commit dd6606eab9
4 changed files with 123 additions and 42 deletions

View File

@@ -0,0 +1,40 @@
#include <vector>
#include "hack/exception/exception.hpp"
#include "hack/logger/logger.hpp"
auto main(int argc, char *argv[]) -> int
{
try
{
hack::exception e;
e.title("Test exception");
e.description("Super description for test exception");
e.service("example");
std::vector<int> vi = { 1, 2, 3 };
e.set("vector int", vi);
e.set("int", 1);
e.set("float", 1.13f);
e.set("double", 1.23);
// struct user_type
// {
// int i = 1;
// std::string str = "user type";
//
// auto get_logger_data()
// {
// return std::make_tuple(i, str);
// }
// } ut;
//
// e.set("user type", ut);
throw e;
}
catch(hack::exception& e)
{
hack::log()(e);
}
return 0;
}