36 lines
560 B
C++
36 lines
560 B
C++
#ifndef ILOGRECEIVER_H_INCLUDED
|
|
#define ILOGRECEIVER_H_INCLUDED
|
|
|
|
namespace cAudio
|
|
{
|
|
enum LogLevel
|
|
{
|
|
ELL_DEBUG,
|
|
ELL_INFO,
|
|
ELL_WARNING,
|
|
ELL_ERROR,
|
|
ELL_CRITICAL,
|
|
ELL_COUNT
|
|
};
|
|
|
|
const char* const LogLevelStrings[] =
|
|
{
|
|
"Debug",
|
|
"Information",
|
|
"Warning",
|
|
"Error",
|
|
"Critical",
|
|
0
|
|
};
|
|
|
|
class ILogReceiver
|
|
{
|
|
public:
|
|
ILogReceiver() { }
|
|
~ILogReceiver() { }
|
|
|
|
virtual bool OnLogMessage(const char* sender, const char* message, LogLevel level, float time) = 0;
|
|
};
|
|
};
|
|
#endif //! ILOGRECEIVER_H_INCLUDED
|