TABLE OF CONTENTS


Log/Log [ Packages ]

[ Top ] [ Packages ]

FUNCTION

 Provides code for manipulate debug log

SOURCE

package Log is

Log/Log.Debug_Types [ Types ]

[ Top ] [ Log ] [ Types ]

FUNCTION

 Types of debug mode, which messages log to file

SOURCE

   type Debug_Types is (NONE, EVERYTHING, COMBAT, MENU) with
      Default_Value => NONE;

Log/Log.Default_Debug_Mode [ Constants ]

[ Top ] [ Log ] [ Constants ]

FUNCTION

 Default type of debug (disabled)

SOURCE

   Default_Debug_Mode: constant Debug_Types := NONE;

HISTORY

 6.0 - Added

Log/Log.Debug_Mode [ Variables ]

[ Top ] [ Log ] [ Variables ]

FUNCTION

 Did game is run in debug mode

SOURCE

   Debug_Mode: Debug_Types := Default_Debug_Mode;

Log/Log.Log_Message [ Subprograms ]

[ Top ] [ Log ] [ Subprograms ]

FUNCTION

 Log message (if proper type) to file in debug mode

SOURCE

   procedure Log_Message
     (Message: String; Message_Type: Debug_Types;
      New_Line, Time_Stamp: Boolean := True) with
      Pre => Message'Length > 0;

PARAMETERS

 Message      - Message to write to debug log file
 Message_Type - Type of message to write to debug log file
 New_Line     - If true, add new line character after message. Default is
                true
 Time_Stamp   - If true, add timestamp before message. Default is true