Log

Namespace: Log Language: C++ Type: Defold C++ File: log.h Source: engine/dlib/src/dmsdk/dlib/log.h Include: dmsdk/dlib/log.h

Logging functions.

Notes

API

DLIB_LOG_DOMAIN

Type: MACRO If DLIB_LOG_DOMAIN is defined the value of the defined is printed after severity. Otherwise DEFAULT will be printed.

Notes

Examples

#define DLIB_LOG_DOMAIN "MyOwnDomain"
#include

dmLogDebug

Type: FUNCTION Debug messages are temporary log instances used when debugging a certain behavior Use dmLogOnceDebug for one-shot logging

Parameters

Returns

dmLogError

Type: FUNCTION Error messages are used in cases where an recoverable error has occurred. Use dmLogOnceError for one-shot logging

Parameters

Returns

dmLogFatal

Type: FUNCTION Fatal messages are used in cases where an unrecoverable error has occurred. Use dmLogOnceFatal for one-shot logging

Parameters

Returns

dmLogFinalize

Type: FUNCTION finalize the logging system.

dmLogGetLevel

Type: FUNCTION Get log system severity level.

Returns

dmLogInfo

Type: FUNCTION Info messages are used to inform the developers of relevant information Use dmLogOnceInfo for one-shot logging

Parameters

Returns

dmLogInitialize

Type: FUNCTION Running this function is only required in order to start the log server. The function never fails even if the log server cannot be started. Any startup errors are reported to stderr.

Parameters

dmLogRegisterListener

Type: FUNCTION Registers a log listener. This listener receive logs even in release bundle.

Notes

Parameters

dmLogSetLevel

Type: FUNCTION Set log system severity level.

Parameters

dmLogUnregisterListener

Type: FUNCTION Unregisters a log listener.

Parameters

dmLogUserDebug

Type: FUNCTION Debug messages are temporary log instances used when debugging a certain behavior Use dmLogOnceUserDebug for one-shot logging

Parameters

Returns

dmLogWarning

Type: FUNCTION Warning messages are used to inform the developers about potential problems which can cause errors. Use dmLogOnceWarning for one-shot logging

Parameters

Returns

FLogListener

Type: TYPEDEF dmLog listener function type. Provides all logs from dmLog* functions and print/pprint Lua functions. Used with dmLogRegisterListener() and dmLogUnregisterListener()

Parameters

LogParams

Type: STRUCT Parameters for dmLogInitialize().

LogSeverity

Type: ENUM Log severity

Members