set_always_fatal


Description:

public LogLevelFlags set_always_fatal (LogLevelFlags log_levels)

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]( glib-running.html)).

Libraries should not call this function, as it affects all messages logged by a process, including those from other libraries.

Structured log messages (using log_structured and 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

the mask containing bits set for each level of error which is to be fatal

Returns:

the old fatal mask


Namespace: GLib.Log
Package: glib-2.0