MessageLog.logSetHandler

Sets the log handler for a domain and a set of log levels. To handle fatal and recursive messages the log_levels parameter must be combined with the G_LOG_FLAG_FATAL and G_LOG_FLAG_RECURSION bit flags. Note that since the G_LOG_LEVEL_ERROR log level is always fatal, if you want to set a handler for this log level you must combine it with G_LOG_FLAG_FATAL.

class MessageLog
static
uint
logSetHandler

Parameters

logDomain string

the log domain, or NULL for the default "" application domain. [allow-none]

logLevels GLogLevelFlags

the log levels to apply the log handler for. To handle fatal and recursive messages as well, combine the log levels with the G_LOG_FLAG_FATAL and G_LOG_FLAG_RECURSION bit flags.

logFunc GLogFunc

the log handler function

userData void*

data passed to the log handler

Return Value

Type: uint

the id of the new handler

Meta