GLib.log_get_always_fatal
Description: Reference for GLib.log_get_always_fatal

### Function

# GLiblog_get_always_fatal

since: 2.86

#### Declaration [src]

    GLogLevelFlags
    g_log_get_always_fatal (
      void
    )

#### Description [src]

Gets the current fatal mask.

This is mostly used by custom log writers to make fatal messages (`fatal-warnings`, `fatal-criticals`) work as expected, when using the `G_DEBUG` environment variable (see Running GLib Applications).

An example usage is shown below:

    static GLogWriterOutput
    my_custom_log_writer_fn (GLogLevelFlags log_level,
                             const GLogField *fields,
                             gsize n_fields,
                             gpointer user_data)
    {

       // abort if the message was fatal
       if (log_level & g_log_get_always_fatal ())
         g_abort ();

       // custom log handling code
       ...
       ...

       // success
       return G_LOG_WRITER_HANDLED;
    }

Available since: 2.86

#### Return value

Type: `GLogLevelFlags`

The current fatal mask.