Toc Gallery Index Tree Glib.Messages

Description

This package provides low level routines for enabling, disabling and modifying the way log messages are handled in glib/gdk/gtk.

Types

  • type Log_Function is access procedure (Log_Domain : String; Log_Level : Log_Level_Flags; Message : UTF8_String);
  • type Log_Handler_Id is new Guint;
  • type Log_Level_Flags is mod 2 ** 32;
    log levels and flags.

Subprograms

    log levels

  • function Log_Set_Handler (Log_Domain : String; Log_Levels : Log_Level_Flags; Log_Func : Log_Function) return Log_Handler_Id;
    Set a log function for the given log levels, and return its id.
  • procedure Log_Remove_Handler (Log_Domain : String; Handler_Id : Log_Handler_Id);
    Unset a given handler.
  • procedure Log_Default_Handler (Log_Domain : String; Log_Levels : Log_Level_Flags; Message : UTF8_String);
    The default log handler. Can be called e.g. within a user defined log handler.
  • procedure Log (Log_Domain : String; Log_Levels : Log_Level_Flags; Message : UTF8_String);
    Log a message through the glib logging facility.
  • function Log_Set_Fatal_Mask (Log_Domain : String; Fatal_Mask : Log_Level_Flags) return Log_Level_Flags;
    Set the level at which messages are considered fatal for a given domain.
  • function Log_Set_Always_Fatal (Fatal_Mask : Log_Level_Flags) return Log_Level_Flags;
    Set the level at which messages are considered fatal for any domain.

Alphabetical Index