diff --git a/pythonbindings/pyfluids-stubs/bindings/logger.pyi b/pythonbindings/pyfluids-stubs/bindings/logger.pyi index 3c1f4b59bbb3eb0df259e2f54da8d4571c971e22..ead1b28984980c653ccdd68ec4ea2a14384c4140 100644 --- a/pythonbindings/pyfluids-stubs/bindings/logger.pyi +++ b/pythonbindings/pyfluids-stubs/bindings/logger.pyi @@ -1,7 +1,8 @@ class Logger: - def __init__(self, *args, **kwargs) -> None: ... - def change_log_path(self) -> None: ... - def initialize_logger(self) -> None: ... + @staticmethod + def change_log_path(path: str) -> None: ... + @staticmethod + def initialize_logger() -> None: ... def vf_log_critical(message: str) -> None: ... def vf_log_debug(message: str) -> None: ... diff --git a/pythonbindings/src/logger/logger.cpp b/pythonbindings/src/logger/logger.cpp index 0577f0bc16225ea09f528523c2b7f15cde834e4a..bae2f93622d0e43d14a4abe08dddf67edfbe35bd 100644 --- a/pythonbindings/src/logger/logger.cpp +++ b/pythonbindings/src/logger/logger.cpp @@ -10,8 +10,8 @@ namespace logging py::module loggerModule = parentModule.def_submodule("logger"); py::class_<vf::logging::Logger>(loggerModule, "Logger") - .def("initialize_logger", &vf::logging::Logger::initalizeLogger) - .def("change_log_path", &vf::logging::Logger::changeLogPath); + .def_static("initialize_logger", &vf::logging::Logger::initalizeLogger) + .def_static("change_log_path", &vf::logging::Logger::changeLogPath, py::arg("path")); // use f-strings (f"text {float}") in python for compounded messages loggerModule.def("vf_log_trace", [](std::string message){ VF_LOG_TRACE(message); }, py::arg("message"));