4 #ifndef FIRE_LOGGING_LOGGER_HPP_INCLUDED
5 #define FIRE_LOGGING_LOGGER_HPP_INCLUDED
9 #include "fire/logging/Level.hpp"
38 virtual std::string
getName() = 0;
95 virtual void trace(
const std::string& message) = 0;
119 virtual void debug(
const std::string& message) = 0;
143 virtual void info(
const std::string& message) = 0;
167 virtual void warn(
const std::string& message) = 0;
191 virtual void error(
const std::string& message) = 0;
215 virtual void fatal(
const std::string& message) = 0;
virtual void fatal(const std::string &message)=0
Scrive un log al livello di log "Fatal" dato un messaggio.
virtual void info(const std::string &message)=0
Scrive un log al livello di log "Info" dato un messaggio.
virtual bool isWarnEnabled()=0
Restituisce l'indicazione se il livello di log "Warn" è abilitato sul logger.
virtual void error(const std::string &message)=0
Scrive un log al livello di log "Error" dato un messaggio.
Classe per la gestione di un oggetto.
Definition: Object.hpp:29
virtual bool isDebugEnabled()=0
Restituisce l'indicazione se il livello di log "Debug" è abilitato sul logger.
Classe per la gestione di un logger.
Definition: Logger.hpp:29
virtual bool isInfoEnabled()=0
Restituisce l'indicazione se il livello di log "Info" è abilitato sul logger.
virtual bool isTraceEnabled()=0
Restituisce l'indicazione se il livello di log "Trace" è abilitato sul logger.
virtual std::string getName()=0
Restituisce il nome del logger.
virtual void log(fire::logging::Level::Level level, const std::string &message)=0
Scrive un log dato un livello di log e un messaggio.
virtual void warn(const std::string &message)=0
Scrive un log al livello di log "Warn" dato un messaggio.
virtual bool isEnabled(fire::logging::Level::Level level)=0
Restituisce l'indicazione se un dato livello di log è abilitato sul logger.
virtual void trace(const std::string &message)=0
Scrive un log al livello di log "Trace" dato un messaggio.
Level
Enumerativo per la gestione di un livello di log.
Definition: Level.hpp:26
virtual bool isErrorEnabled()=0
Restituisce l'indicazione se il livello di log "Error" è abilitato sul logger.
virtual fire::logging::Level::Level getLevel()=0
Restituisce il livello di log del logger.
virtual bool isFatalEnabled()=0
Restituisce l'indicazione se il livello di log "Fatal" è abilitato sul logger.
virtual void debug(const std::string &message)=0
Scrive un log al livello di log "Debug" dato un messaggio.