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; 
  
   
   
  
   Subprograms
   
  
  log levels
  
     - 
function Log_Set_Handler
  (Log_Domain : String;
   Log_Levels : Log_Level_Flags;
   Log_Func   : Log_Function) return Log_Handler_Id; 
- 
procedure Log_Remove_Handler
  (Log_Domain : String;
   Handler_Id : Log_Handler_Id); 
- 
procedure Log_Default_Handler
  (Log_Domain : String;
   Log_Levels : Log_Level_Flags;
   Message    : UTF8_String); 
- 
procedure Log
  (Log_Domain : String;
   Log_Levels : Log_Level_Flags;
   Message    : UTF8_String); 
- 
function Log_Set_Fatal_Mask
  (Log_Domain : String;
   Fatal_Mask : Log_Level_Flags) return Log_Level_Flags; 
- 
function Log_Set_Always_Fatal
  (Fatal_Mask : Log_Level_Flags) return Log_Level_Flags;