1#ifndef INCLUDED_Lightstreamer_ConsoleLoggerProvider 
    2#define INCLUDED_Lightstreamer_ConsoleLoggerProvider 
    4#include "Lightstreamer/LoggerProvider.h" 
   11  #if defined(HXCPP_DLL_IMPORT) 
   12    #define LIGHTSTREAMER_WIN_API __declspec(dllimport) 
   13  #elif defined (HXCPP_DLL_EXPORT) 
   14    #define LIGHTSTREAMER_WIN_API __declspec(dllexport) 
   16    #define LIGHTSTREAMER_WIN_API 
   18  #define LIGHTSTREAMER_NIX_API 
   20  #if defined(HXCPP_DLL_EXPORT) 
   21    #define LIGHTSTREAMER_NIX_API __attribute__((visibility("default"))) 
   23    #define LIGHTSTREAMER_NIX_API 
   25  #define LIGHTSTREAMER_WIN_API 
   28namespace Lightstreamer {
 
   79  std::map<std::string, std::unique_ptr<Logger>> _loggers;
 
 
ConsoleLogLevel
Logging level.
Definition ConsoleLoggerProvider.h:33
@ Info
Info logging level.
@ Warn
Warn logging level.
@ Fatal
Fatal logging level.
@ Error
Error logging level.
@ Debug
Debug logging level.
@ Trace
Trace logging level.
Simple concrete logging provider that logs on the system console.
Definition ConsoleLoggerProvider.h:77
ConsoleLoggerProvider(ConsoleLogLevel level)
Creates an instance of the concrete system console logger.
Definition ConsoleLoggerProvider.h:86
LIGHTSTREAMER_WIN_API Logger * getLogger(const std::string &category) override
Request for a Logger instance that will be used for logging occurring on the given category.
Interface to be implemented to consume log from the library.
Definition Logger.h:12
Simple interface to be implemented to provide custom log consumers to the library.
Definition LoggerProvider.h:14