10 #ifndef NDSLOGSTREAMGETTERIMPL_H
11 #define NDSLOGSTREAMGETTERIMPL_H
23 class NDS3_API LogStreamGetterImpl
26 LogStreamGetterImpl();
28 virtual ~LogStreamGetterImpl();
41 std::ostream* getLogStream(
const logLevel_t logLevel);
44 virtual std::ostream* createLogStream(
const logLevel_t logLevel) = 0;
52 static void deleteLogger(
void* logger);
57 std::array<pthread_key_t, (size_t)logLevel_t::none> m_loggersKeys;
62 #endif // NDSLOGSTREAMGETTERIMPL_H
logLevel_t
Defines the severities of the log information.
Definition: definitions.h:80
Defines all the enumeration and common types used across the NDS library.