CoreSDK  v1.0.0.b1304
Public Member Functions | List of all members
r5::common::FileLogger Class Reference

Simple implementation of logger that prints messages to file. More...

#include <r5logger.h>

Inheritance diagram for r5::common::FileLogger:
Inheritance graph
[legend]
Collaboration diagram for r5::common::FileLogger:
Collaboration graph
[legend]

Public Member Functions

 FileLogger (std::string fileName)
 Constructor that specify output file name. More...
 
virtual void LogMessage (const std::chrono::system_clock::time_point &time, LogLevel level, const std::string msg) const override
 Implementation of method to log message to specified file. More...
 
virtual void SetLogLevel (LogLevel level) override
 Implementatio of method to set the log level of object. More...
 

Detailed Description

Simple implementation of logger that prints messages to file.

Constructor & Destructor Documentation

◆ FileLogger()

r5::common::FileLogger::FileLogger ( std::string  fileName)
inline

Constructor that specify output file name.

Parameters
fileNamename of the file to store log messages

Member Function Documentation

◆ LogMessage()

virtual void r5::common::FileLogger::LogMessage ( const std::chrono::system_clock::time_point &  time,
LogLevel  level,
const std::string  msg 
) const
inlineoverridevirtual

Implementation of method to log message to specified file.

Parameters
timetimestamp for message
levelLogLevel of the message
msgmessage string

Implements r5::common::ILogger.

◆ SetLogLevel()

virtual void r5::common::FileLogger::SetLogLevel ( LogLevel  level)
inlineoverridevirtual

Implementatio of method to set the log level of object.

Parameters
levelnew value of log level

Implements r5::common::ILogger.


The documentation for this class was generated from the following file: