11 LogComponent::LogComponent(
const char* name,
17 m_tracePrintEnabled(minimumPrintLevel <=
yarp::os::
Log::TraceType),
18 m_debugPrintEnabled(minimumPrintLevel <=
yarp::os::
Log::DebugType),
19 m_infoPrintEnabled(minimumPrintLevel <=
yarp::os::
Log::InfoType),
20 m_warningPrintEnabled(minimumPrintLevel <=
yarp::os::
Log::WarningType),
21 m_errorPrintEnabled(minimumPrintLevel <=
yarp::os::
Log::ErrorType),
22 m_fatalPrintEnabled(minimumPrintLevel <=
yarp::os::
Log::FatalType),
23 m_traceForwardEnabled(minimumForwardLevel <=
yarp::os::
Log::TraceType),
24 m_debugForwardEnabled(minimumForwardLevel <=
yarp::os::
Log::DebugType),
25 m_infoForwardEnabled(minimumForwardLevel <=
yarp::os::
Log::InfoType),
26 m_warningForwardEnabled(minimumForwardLevel <=
yarp::os::
Log::WarningType),
27 m_errorForwardEnabled(minimumForwardLevel <=
yarp::os::
Log::ErrorType),
28 m_fatalForwardEnabled(minimumForwardLevel <=
yarp::os::
Log::FatalType),
29 m_printCallback(printCallback),
30 m_forwardCallback(forwardCallback)
39 return (m_tracePrintEnabled.load() ? m_printCallback :
nullptr);
41 return (m_debugPrintEnabled.load() ? m_printCallback :
nullptr);
43 return (m_infoPrintEnabled.load() ? m_printCallback :
nullptr);
45 return (m_warningPrintEnabled.load() ? m_printCallback :
nullptr);
47 return (m_errorPrintEnabled.load() ? m_printCallback :
nullptr);
49 return (m_fatalPrintEnabled.load() ? m_printCallback :
nullptr);
59 return (m_traceForwardEnabled.load() ? m_forwardCallback :
nullptr);
61 return (m_debugForwardEnabled.load() ? m_forwardCallback :
nullptr);
63 return (m_infoForwardEnabled.load() ? m_forwardCallback :
nullptr);
65 return (m_warningForwardEnabled.load() ? m_forwardCallback :
nullptr);
67 return (m_errorForwardEnabled.load() ? m_forwardCallback :
nullptr);
69 return (m_fatalForwardEnabled.load() ? m_forwardCallback :
nullptr);
75 #ifndef YARP_NO_DEPRECATED
76 void LogComponent::setMinimumPrintLevel(LogType minimumPrintLevel)
86 void LogComponent::setMinimumForwardLevel(LogType minimumForwardLevel)
yarp::os::Log::LogCallback LogCallback
LogCallback printCallback(yarp::os::Log::LogType t) const
LogCallback forwardCallback(yarp::os::Log::LogType t) const
void(*)(yarp::os::Log::LogType type, const char *msg, const char *file, const unsigned int line, const char *func, double systemtime, double networktime, double externaltime, const char *comp_name) LogCallback
yarp::os::Log::LogCallback LogCallback
The main, catch-all namespace for YARP.