TABLE OF CONTENTS
- 1. Log/Log
- 1.1. Log/Log.Debug_Types
- 1.2. Log/Log.Default_Debug_Mode
- 1.3. Log/Log.Debug_Mode
- 1.4. Log/Log.Log_Message
Log/Log [ Packages ]
FUNCTION
Provides code for manipulate debug log
SOURCE
package Log is
Log/Log.Debug_Types [ 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 ]
FUNCTION
Default type of debug (disabled)
SOURCE
Default_Debug_Mode: constant Debug_Types := NONE;
HISTORY
6.0 - Added
Log/Log.Debug_Mode [ 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