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

Interface for Red5Pro Core SDK internal logger access. More...

#include <r5logger.h>

Inheritance diagram for r5::common::ILogger:
Inheritance graph
[legend]

Public Member Functions

virtual void SetLogLevel (LogLevel level)=0
 Set the log level of object Depends on implementation, but usually logger will skip all received messages that has lower log level that is set to the object. More...
 
virtual void LogMessage (const std::chrono::system_clock::time_point &time, LogLevel level, const std::string msg) const =0
 Put new message to output log. More...
 

Detailed Description

Interface for Red5Pro Core SDK internal logger access.

Member Function Documentation

◆ LogMessage()

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

Put new message to output log.

Parameters
timetimestamp for message
levelLogLevel of the message
msgmessage string

Implemented in r5::common::FileLogger, and r5::common::StdoutLogger.

◆ SetLogLevel()

virtual void r5::common::ILogger::SetLogLevel ( LogLevel  level)
pure virtual

Set the log level of object Depends on implementation, but usually logger will skip all received messages that has lower log level that is set to the object.

Parameters
levelnew value of log level

Implemented in r5::common::FileLogger, and r5::common::StdoutLogger.


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