16#ifndef INCLUDED_Lightstreamer_Logger
17#define INCLUDED_Lightstreamer_Logger
21namespace Lightstreamer {
35 virtual void error(
const std::string& line) = 0;
41 virtual void warn(
const std::string& line) = 0;
47 virtual void info(
const std::string& line) = 0;
53 virtual void debug(
const std::string& line) = 0;
59 virtual void trace(
const std::string& line) = 0;
65 virtual void fatal(
const std::string& line) = 0;
Interface to be implemented to consume log from the library.
Definition Logger.h:27
virtual bool isErrorEnabled()=0
Checks if this logger is enabled for the Error level.
virtual void error(const std::string &line)=0
Receives log messages at Error level.
virtual void debug(const std::string &line)=0
Receives log messages at Debug level.
virtual bool isDebugEnabled()=0
Checks if this logger is enabled for the Debug level.
virtual bool isFatalEnabled()=0
Checks if this logger is enabled for the Fatal level.
virtual bool isTraceEnabled()=0
Checks if this logger is enabled for the Trace level.
virtual bool isInfoEnabled()=0
Checks if this logger is enabled for the Info level.
virtual void info(const std::string &line)=0
Receives log messages at Info level.
virtual void fatal(const std::string &line)=0
Receives log messages at Fatal level.
virtual void warn(const std::string &line)=0
Receives log messages at Warn level.
virtual void trace(const std::string &line)=0
Receives log messages at Trace level.
virtual bool isWarnEnabled()=0
Checks if this logger is enabled for the Warn level.