diff options
Diffstat (limited to 'src/uscxml/interpreter/Logging.h')
-rw-r--r-- | src/uscxml/interpreter/Logging.h | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/src/uscxml/interpreter/Logging.h b/src/uscxml/interpreter/Logging.h index 85d28ca..dd59e95 100644 --- a/src/uscxml/interpreter/Logging.h +++ b/src/uscxml/interpreter/Logging.h @@ -34,8 +34,8 @@ namespace uscxml { enum LogSeverity { - USCXML_SCXML, - USCXML_TRACE, + USCXML_SCXML, + USCXML_TRACE, USCXML_DEBUG, USCXML_INFO, USCXML_WARN, @@ -50,37 +50,37 @@ void log(LogSeverity severity, const Data& data); class StreamLogger { public: - std::ostream& operator<<(const std::string& message); - ~StreamLogger(); + std::ostream& operator<<(const std::string& message); + ~StreamLogger(); protected: - StreamLogger(LogSeverity severity, std::shared_ptr<LoggerImpl> logger) : _severity(severity), _logger(logger) {} - StreamLogger(const StreamLogger& other) : _severity(other._severity), _logger(other._logger) {} - - LogSeverity _severity; - std::shared_ptr<LoggerImpl> _logger; - std::stringstream ss; - - friend class Logger; + StreamLogger(LogSeverity severity, std::shared_ptr<LoggerImpl> logger) : _severity(severity), _logger(logger) {} + StreamLogger(const StreamLogger& other) : _severity(other._severity), _logger(other._logger) {} + + LogSeverity _severity; + std::shared_ptr<LoggerImpl> _logger; + std::stringstream ss; + + friend class Logger; }; class USCXML_API Logger { public: - PIMPL_OPERATORS(Logger); - + PIMPL_OPERATORS(Logger); + virtual void log(LogSeverity severity, const Event& event); - virtual void log(LogSeverity severity, const Data& data); - virtual void log(LogSeverity severity, const std::string& message); - - virtual StreamLogger log(LogSeverity severity); - static std::string severityToString(LogSeverity severity); - - static Logger getDefault(); - + virtual void log(LogSeverity severity, const Data& data); + virtual void log(LogSeverity severity, const std::string& message); + + virtual StreamLogger log(LogSeverity severity); + static std::string severityToString(LogSeverity severity); + + static Logger getDefault(); + std::shared_ptr<LoggerImpl> getImpl() const; protected: std::shared_ptr<LoggerImpl> _impl; - + }; } |