15 #include "../G_Core/GMultiThreaded.h" 25 static const GUUIID GLogUUIID =
27 0x305fdf22, 0xa4ad, 0x40b9,{ 0x92, 0xb0, 0xe0, 0xf9, 0xdd, 0xc9, 0x7d, 0x1e }
57 virtual GReturn Log(
const char*
const _log) = 0;
GATEWARE_EXPORT_IMPLICIT GReturn CreateGLog(const char *const _fileName, GLog **_outLog)
Creates a GLog object.
Cross platform FileIO/Directory handling.
Definition: GFile.h:35
virtual GReturn EnableConsoleLogging(bool _value)=0
Turns console logging on or off.
GATEWARE_EXPORT_IMPLICIT GReturn CreateGLogCustom(GFile *_file, GLog **_outLog)
Creates a GLog object.
virtual GReturn Log(const char *const _log)=0
Logs a null terminated string.
virtual GReturn Flush()=0
Forces a log dump to file.
virtual GReturn EnableVerboseLogging(bool _value)=0
Turns verbose logging on or off.
This interface is only used to label and query interfaces which promise to 100% internally support th...
Definition: GMultiThreaded.h:31
virtual GReturn LogCatergorized(const char *const _category, const char *const _log)=0
Logs a null terminated string with a category.
The core namespace to which all Gateware interfaces/structures/defines must belong.
Definition: GAudio.h:20
Cross platform threadsafe logger.
Definition: GLog.h:39
GReturn
Listing of common error codes returned by Gateware functions.
Definition: GDefines.h:53