27 lines
433 B
C++
27 lines
433 B
C++
#ifndef ICAUDIOLOGGER_H_INCLUDED
|
|
#define ICAUDIOLOGGER_H_INCLUDED
|
|
#include <iostream>
|
|
#include <string>
|
|
|
|
namespace cAudio{
|
|
|
|
enum E_LOGLEVEL{
|
|
E_LOGLEVEL_1,
|
|
E_LOGLEVEL_2,
|
|
E_LOGLEVEL_3,
|
|
E_LOGLEVEL_4,
|
|
|
|
};
|
|
|
|
class ILogger{
|
|
|
|
public:
|
|
ILogger(){}
|
|
virtual ~ILogger(){}
|
|
virtual void setLogLevel(E_LOGLEVEL level) = 0;
|
|
virtual void log(E_LOGLEVEL loglevel,const char* text,...) = 0;
|
|
|
|
};
|
|
}
|
|
|
|
#endif |