Path Tracer
Classes | Namespaces | Macros
Logger.hpp File Reference

Abstract base class 'Logger', base of the logging system. More...

#include <assimp/types.h>
#include <assimp/TinyFormatter.h>

Go to the source code of this file.

Classes

class  Assimp::Logger
 CPP-API: Abstract interface for logger implementations. Assimp provides a default implementation and uses it for almost all logging stuff ('DefaultLogger'). This class defines just basic logging behavior and is not of interest for you. Instead, take a look at #DefaultLogger. More...
 

Namespaces

 Assimp
 

Macros

#define MAX_LOG_MESSAGE_LENGTH   1024u
 
#define ASSIMP_LOG_WARN_F(string, ...)    Assimp::DefaultLogger::get()->warn((Assimp::Formatter::format(string), __VA_ARGS__))
 
#define ASSIMP_LOG_ERROR_F(string, ...)    Assimp::DefaultLogger::get()->error((Assimp::Formatter::format(string), __VA_ARGS__))
 
#define ASSIMP_LOG_DEBUG_F(string, ...)    Assimp::DefaultLogger::get()->debug((Assimp::Formatter::format(string), __VA_ARGS__))
 
#define ASSIMP_LOG_VERBOSE_DEBUG_F(string, ...)    Assimp::DefaultLogger::get()->verboseDebug((Assimp::Formatter::format(string), __VA_ARGS__))
 
#define ASSIMP_LOG_INFO_F(string, ...)    Assimp::DefaultLogger::get()->info((Assimp::Formatter::format(string), __VA_ARGS__))
 
#define ASSIMP_LOG_WARN(string)    Assimp::DefaultLogger::get()->warn(string)
 
#define ASSIMP_LOG_ERROR(string)    Assimp::DefaultLogger::get()->error(string)
 
#define ASSIMP_LOG_DEBUG(string)    Assimp::DefaultLogger::get()->debug(string)
 
#define ASSIMP_LOG_VERBOSE_DEBUG(string)    Assimp::DefaultLogger::get()->verboseDebug(string)
 
#define ASSIMP_LOG_INFO(string)    Assimp::DefaultLogger::get()->info(string)
 

Detailed Description

Abstract base class 'Logger', base of the logging system.