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;