Log

Logging functions.

DLIB_LOG_DOMAIN

macro for debug category logging

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

EXAMPLES

#define DLIB_LOG_DOMAIN "MyOwnDomain"
#include <dmsdk/dlib/log.h>


dmLogDebug(format, args)

log with "debug" severity

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

PARAMETERS

format - Format string

args - Format string args (variable arg list)

RETURN

-


dmLogUserDebug(format, args)

log with "user" severity

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

PARAMETERS

format - Format string

args - Format string args (variable arg list)

RETURN

-


dmLogInfo(format, args)

log with "info" severity

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

PARAMETERS

format - Format string

args - Format string args (variable arg list)

RETURN

-


dmLogWarning(format, args)

log with "warning" severity

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

PARAMETERS

format - Format string

args - Format string args (variable arg list)

RETURN

-


dmLogError(format, args)

log with "error" severity

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

PARAMETERS

format - Format string

args - Format string args (variable arg list)

RETURN

-


dmLogFatal(format, args)

log with "fatal" severity

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

PARAMETERS

format - Format string

args - Format string args (variable arg list)

RETURN

-


LogSeverity

Log severity

Log severity

MEMBERS

LOG_SEVERITY_DEBUG -

LOG_SEVERITY_USER_DEBUG -

LOG_SEVERITY_INFO -

LOG_SEVERITY_WARNING -

LOG_SEVERITY_ERROR -

LOG_SEVERITY_FATAL -


dmLog:LogListener

dmLog:LogListener callback typedef

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

PARAMETERS

severity -

domain -

formatted_string - null terminated string


dmLogRegisterListener(listener)

register a log listener.

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

PARAMETERS

listener -


dmLogUnregisterListener([type:FLogListener])

unregister a log listener.

Unregisters a log listener.

PARAMETERS

[type:FLogListener] - listener


dmLogSetLevel([type:LogSeverity])

set log system severity level.

Set log system severity level.

PARAMETERS

[type:LogSeverity] - severity


dmLogGetLevel()

get log system severity level.

Get log system severity level.

RETURN

- severity