Add OFF level and the API to get the current level

This commit is contained in:
Romain Thomas
2024-07-27 04:44:07 +02:00
parent fd1cc42b6d
commit d4e767b3d9
6 changed files with 95 additions and 18 deletions
+4
View File
@@ -97,6 +97,7 @@ void init_logger(nb::module_& m) {
#define PY_ENUM(x) LIEF::logging::to_string(x), x
nb::enum_<logging::LEVEL>(logging, "LEVEL")
.value(PY_ENUM(logging::LEVEL::OFF))
.value(PY_ENUM(logging::LEVEL::TRACE))
.value(PY_ENUM(logging::LEVEL::DEBUG))
.value(PY_ENUM(logging::LEVEL::CRITICAL))
@@ -114,6 +115,9 @@ void init_logger(nb::module_& m) {
logging.def("set_level", &logging::set_level,
"Change logging level", "level"_a);
logging.def("get_level", &logging::get_level,
"Get current logging level");
logging.def("set_path", &logging::set_path,
"Change the logger as a file-base logging and set its path"_doc,
"path"_a);