Function
GLiblog_set_always_fatal
Declaration [src]
GLogLevelFlags
g_log_set_always_fatal (
GLogLevelFlags fatal_mask
)
Description [src]
Sets the message levels which are always fatal, in any log domain.
When a message with any of these levels is logged the program terminates.
You can only set the levels defined by GLib to be fatal.
G_LOG_LEVEL_ERROR
is always fatal.
You can also make some message levels fatal at runtime by setting
the G_DEBUG
environment variable (see
Running GLib Applications).
Libraries should not call this function, as it affects all messages logged by a process, including those from other libraries.
Structured log messages (using g_log_structured()
and
g_log_structured_array()
) are fatal only if the default log writer is used;
otherwise it is up to the writer function to determine which log messages
are fatal. See Using Structured Logging.
Parameters
fatal_mask
-
Type:
GLogLevelFlags
The mask containing bits set for each level of error which is to be fatal.
Return value
Type: GLogLevelFlags
The old fatal mask.