GOG GALAXY SDK Documentation
ILogger.h
Go to the documentation of this file.
1 #ifndef GALAXY_I_LOGGER_H
2 #define GALAXY_I_LOGGER_H
3 
9 namespace galaxy
10 {
11  namespace api
12  {
21  class ILogger
22  {
23  public:
24 
25  virtual ~ILogger()
26  {
27  }
28 
35  virtual void Trace(const char* format, ...) = 0;
36 
43  virtual void Debug(const char* format, ...) = 0;
44 
51  virtual void Info(const char* format, ...) = 0;
52 
59  virtual void Warning(const char* format, ...) = 0;
60 
67  virtual void Error(const char* format, ...) = 0;
68 
75  virtual void Fatal(const char* format, ...) = 0;
76  };
77 
79  }
80 }
81 
82 #endif
The interface for logging.
Definition: ILogger.h:22
virtual void Debug(const char *format,...)=0
Creates a log entry with level DEBUG.
virtual void Trace(const char *format,...)=0
Creates a log entry with level TRACE.
virtual void Info(const char *format,...)=0
Creates a log entry with level INFO.
virtual void Error(const char *format,...)=0
Creates a log entry with level ERROR.
virtual void Fatal(const char *format,...)=0
Creates a log entry with level FATAL.
virtual void Warning(const char *format,...)=0
Creates a log entry with level WARNING.