Index

Package: Alog.Log_Request

Description

package Alog.Log_Request is
Log request type. Log request objects are used for asynchronous logging and hold all relevant information of a log request.

Classes

Instance

type Instance is tagged private;

Primitive operations:

Get_Caller_ID
Get_Log_Level

References:

alog-log_request.ads:33:9 (declaration)
alog-active_logger.adb:178:48 (reference)
alog-active_logger.adb:261:46 (reference)
alog-facilities.adb:114:30 (reference)
alog-facilities.ads:68:30 (reference)
alog-log_request.adb:35:14 (reference)
alog-log_request.adb:38:14 (reference)
alog-log_request.adb:46:38 (reference)
alog-log_request.adb:53:38 (reference)
alog-log_request.adb:60:36 (reference)
alog-log_request.adb:67:35 (reference)
alog-log_request.ads:42:14 (reference)
alog-log_request.ads:45:38 (reference)
alog-log_request.ads:48:35 (reference)
alog-log_request.ads:51:38 (reference)
alog-log_request.ads:54:36 (reference)
alog-log_request.ads:59:9 (full declaration)
alog-logger.adb:221:45 (reference)
alog-protected_containers.adb:68:44 (reference)
alog-protected_containers.adb:96:44 (reference)
alog-protected_containers.ads:43:44 (reference)
alog-protected_containers.ads:46:44 (reference)
alog-protected_containers.ads:125:30 (reference)
alog-protected_containers.ads:129:37 (reference)
A log request contains all related information to log asynchronously (Caller identification, loglevel and message).

Subprograms & Entries

Create

function Create     
(ID: Task_Id := Current_Task;
Source: String := "";
Level: Log_Level := Debug;
Message: String)
return Instance;

References:

alog-log_request.ads:37:13 (declaration)
alog-active_logger.adb:179:27 (reference)
alog-log_request.adb:30:13 (body)
alog-log_request.adb:42:8 (label)
alog-logger.adb:222:24 (reference)

Called by:

Alog.Active_Logger.Log_Message defined at alog-active_logger.ads:98:14
Alog.Logger.Log_Message.Do_Log defined at alog-logger.adb:216:17

Calls:

Current_Task defined at a-taside.ads:53:13
To_Unbounded_String defined at a-strunb.ads:57:13
Create a log request object from the specified parameters.

Get_Caller_ID

function Get_Caller_ID 
(Request: Instance)
return Task_Id;

References:

alog-log_request.ads:45:13 (declaration)
alog-active_logger.adb:270:45 (reference)
alog-log_request.adb:46:13 (body)
alog-log_request.adb:49:8 (label)

Called by:

Alog.Active_Logger.Logging_Task defined at alog-active_logger.ads:149:14
Return the caller ID of the request object.

Get_Source

function Get_Source 
(Request: Instance)
return String;

References:

alog-log_request.ads:48:13 (declaration)
alog-active_logger.adb:267:45 (reference)
alog-facilities.adb:119:47 (reference)
alog-log_request.adb:67:13 (body)
alog-log_request.adb:70:8 (label)

Called by:

Alog.Active_Logger.Logging_Task defined at alog-active_logger.ads:149:14
Alog.Facilities.Process defined at alog-facilities.ads:66:14

Calls:

To_String defined at a-strunb.ads:63:13
Return the source of the request object.

Get_Log_Level

function Get_Log_Level 
(Request: Instance)
return Log_Level;

References:

alog-log_request.ads:51:13 (declaration)
alog-active_logger.adb:268:45 (reference)
alog-facilities.adb:117:47 (reference)
alog-log_request.adb:53:13 (body)
alog-log_request.adb:56:8 (label)

Called by:

Alog.Active_Logger.Logging_Task defined at alog-active_logger.ads:149:14
Alog.Facilities.Process defined at alog-facilities.ads:66:14
Return the loglevel of the request object.

Get_Message

function Get_Message 
(Request: Instance)
return String;

References:

alog-log_request.ads:54:13 (declaration)
alog-active_logger.adb:269:45 (reference)
alog-facilities.adb:118:47 (reference)
alog-log_request.adb:60:13 (body)
alog-log_request.adb:63:8 (label)

Called by:

Alog.Active_Logger.Logging_Task defined at alog-active_logger.ads:149:14
Alog.Facilities.Process defined at alog-facilities.ads:66:14

Calls:

To_String defined at a-strunb.ads:63:13
Return the log message of the request object.