Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FormerLurker/ArcWelderLib.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'PyArcWelder/py_logger.cpp')
-rw-r--r--PyArcWelder/py_logger.cpp20
1 files changed, 11 insertions, 9 deletions
diff --git a/PyArcWelder/py_logger.cpp b/PyArcWelder/py_logger.cpp
index 0418ef5..3269c42 100644
--- a/PyArcWelder/py_logger.cpp
+++ b/PyArcWelder/py_logger.cpp
@@ -119,7 +119,7 @@ void py_logger::set_internal_log_levels(bool check_real_time)
void py_logger::log_exception(const int logger_type, const std::string& message)
{
- log(logger_type, ERROR, message, true);
+ log(logger_type, log_levels::ERROR, message, true);
}
void py_logger::log(const int logger_type, const int log_level, const std::string& message)
@@ -176,24 +176,24 @@ void py_logger::log(const int logger_type, const int log_level, const std::strin
}
else
{
- switch (log_level)
+ switch ((log_levels)log_level)
{
- case INFO:
+ case log_levels::INFO:
pyFunctionName = py_info_function_name;
break;
- case WARNING:
+ case log_levels::WARNING:
pyFunctionName = py_warn_function_name;
break;
- case ERROR:
+ case log_levels::ERROR:
pyFunctionName = py_error_function_name;
break;
- case DEBUG:
+ case log_levels::DEBUG:
pyFunctionName = py_debug_function_name;
break;
- case VERBOSE:
+ case log_levels::VERBOSE:
pyFunctionName = py_verbose_function_name;
break;
- case CRITICAL:
+ case log_levels::CRITICAL:
pyFunctionName = py_critical_function_name;
break;
default:
@@ -203,7 +203,9 @@ void py_logger::log(const int logger_type, const int log_level, const std::strin
return;
}
}
- PyObject* pyMessage = gcode_arc_converter::PyBytesOrString_FromString(message);
+ //PyObject* pyMessage = gcode_arc_converter::PyBytesOrString_FromString(message);
+ PyObject* pyMessage = gcode_arc_converter::PyUnicode_SafeFromString(message);
+
if (pyMessage == NULL)
{
std::cout << "Unable to convert the log message '" << message.c_str() << "' to a PyString/Unicode message.\r\n";