SystemLoggingReportHandler¶
SystemLoggingReportHandler allows a remote system to access the contest of the SystemLoggingDB
The following methods are available in the Service interface
getTopErrors() getGroups() getSites() getSystems() getSubSystems() getFixedTextStrings() getCountMessages() getGroupedMessages() getMessages()
- class DIRAC.FrameworkSystem.Service.SystemLoggingReportHandler.SystemLoggingReportHandler(handlerInitDict, trid)¶
Bases:
RequestHandler
- __init__(handlerInitDict, trid)¶
Constructor
- Parameters
handlerInitDict (dictionary) – Information vars for the service
trid (object) – Transport to use
- auth_ping = ['all']¶
- auth_refreshConfiguration = ['CSAdministrator']¶
- auth_whoami = ['all']¶
- static export_echo(data)¶
This method is used for testing performance of the service
- Parameters
data (str) – data to be sent back to the caller
- Returns
S_OK, Value is the input data
- export_getCountMessages(selectionDict={}, sortList=[], startItem=0, maxItems=0)¶
Query the database for the number of messages that match ‘conds’ and were generated between initialDate and endDate. If no condition is provided it returns the total number of messages present in the database
- export_getFixedTextStrings(selectionDict={}, sortList=[], startItem=0, maxItems=0)¶
- export_getGroupedMessages(selectionDict={}, sortList=[], startItem=0, maxItems=0)¶
This function reports the number of messages per fixed text string, system and subsystem that generated them using the DIRAC convention for communications between services and web pages
- export_getGroups(selectionDict={}, sortList=[], startItem=0, maxItems=0)¶
- export_getMessages(selectionDict={}, sortList=[], startItem=0, maxItems=0)¶
Query the database for all the messages between two given dates. If no date is provided then the records returned are those generated during the last 24 hours.
- export_getSites(selectionDict={}, sortList=[], startItem=0, maxItems=0)¶
- export_getSubSystems(selectionDict={}, sortList=[], startItem=0, maxItems=0)¶
- export_getSystems(selectionDict={}, sortList=[], startItem=0, maxItems=0)¶
- export_ping()¶
- static export_refreshConfiguration(fromMaster)¶
Force refreshing the configuration data
- Parameters
fromMaster (bool) – flag to refresh from the master configuration service
- export_whoami()¶
A simple whoami, returns all credential dictionary, except certificate chain object.
- classmethod getCSOption(optionName, defaultValue=False)¶
Get an option from the CS section of the services
- Returns
Value for serviceSection/optionName in the CS being defaultValue the default
- getRemoteAddress()¶
Get the address of the remote peer.
- Returns
Address of remote peer.
- getRemoteCredentials()¶
Get the credentials of the remote peer.
- Returns
Credentials dictionary of remote peer.
- initialize()¶
Initialize this instance of the handler (to be overwritten)
- srv_disconnect(trid=None)¶
- classmethod srv_disconnectClient(trid)¶
- srv_getActionTuple()¶
- classmethod srv_getCSOption(optionName, defaultValue=False)¶
Get an option from the CS section of the services
- Returns
Value for serviceSection/optionName in the CS being defaultValue the default
- srv_getClientSetup()¶
- srv_getClientVO()¶
- srv_getClientVersion()¶
- srv_getFormattedRemoteCredentials()¶
- classmethod srv_getMonitor()¶
- srv_getRemoteAddress()¶
Get the address of the remote peer.
- Returns
Address of remote peer.
- srv_getRemoteCredentials()¶
Get the credentials of the remote peer.
- Returns
Credentials dictionary of remote peer.
- classmethod srv_getServiceName()¶
- srv_getTransportID()¶
- classmethod srv_getURL()¶
- classmethod srv_msgCreate(msgName)¶
- srv_msgReply(msgObj)¶
- classmethod srv_msgSend(trid, msgObj)¶
- transfer_bulkFromClient(bulkId, token, bulkSize, fileHelper)¶
- transfer_bulkToClient(bulkId, token, fileHelper)¶
- transfer_fromClient(fileId, token, fileSize, fileHelper)¶
- transfer_listBulk(bulkId, token, fileHelper)¶
- transfer_toClient(fileId, token, fileHelper)¶
- types_echo = [(<class 'str'>,)]¶
- types_getCountMessages = []¶
- types_getFixedTextStrings = []¶
- types_getGroupedMessages = []¶
- types_getGroups = []¶
- types_getMessages = []¶
- types_getSites = []¶
- types_getSubSystems = []¶
- types_getSystems = []¶
- types_ping = []¶
- types_refreshConfiguration = [<class 'bool'>]¶
- types_whoami = []¶
- DIRAC.FrameworkSystem.Service.SystemLoggingReportHandler.initializeSystemLoggingReportHandler(serviceInfo)¶