CPP-API: Abstract interface for log stream implementations.
More...
List of all members.
Public Member Functions |
virtual void | write (const char *message)=0 |
| Overwrite this for your own output methods.
|
virtual | ~LogStream () |
| Virtual destructor.
|
Static Public Member Functions |
static LogStream * | createDefaultStream (aiDefaultLogStream stream, const char *name="AssimpLog.txt", IOSystem *io=NULL) |
| Creates a default log stream.
|
Protected Member Functions |
| LogStream () |
| Default constructor.
|
Detailed Description
CPP-API: Abstract interface for log stream implementations.
Several default implementations are provided, see #aiDefaultLogStream for more details. Writing your own implementation of LogStream is just necessary if these are not enough for your purpose.
Constructor & Destructor Documentation
Assimp::LogStream::LogStream |
( |
| ) |
|
|
inlineprotected |
virtual Assimp::LogStream::~LogStream |
( |
| ) |
|
|
inlinevirtual |
Member Function Documentation
static LogStream* Assimp::LogStream::createDefaultStream |
( |
aiDefaultLogStream |
stream, |
|
|
const char * |
name = "AssimpLog.txt" , |
|
|
IOSystem * |
io = NULL |
|
) |
| |
|
static |
Creates a default log stream.
- Parameters:
-
streams | Type of the default stream |
name | For aiDefaultLogStream_FILE: name of the output file |
io | For aiDefaultLogStream_FILE: IOSystem to be used to open the output file. Pass NULL for the default implementation. |
- Returns:
- New LogStream instance.
virtual void Assimp::LogStream::write |
( |
const char * |
message | ) |
|
|
pure virtual |
Overwrite this for your own output methods.
Log messages may consist of multiple lines and you shouldn't expect a consistent formatting. If you want custom formatting (e.g. generate HTML), supply a custom instance of Logger to #DefaultLogger:set(). Usually you can expect that a log message is exactly one line and terminated with a single
character.
- Parameters:
-
message | Message to be written |
The documentation for this class was generated from the following file: