1b1b4d261SWilliam A. Kennington IIIdescription: > 2a1347418SPatrick Williams This interface contains a Create method, which can be implemented to allow 3a1347418SPatrick Williams creation of xyz.openbmc_project.Logging.Entry objects directly over D-Bus, 4a1347418SPatrick Williams without needing the errors defined in the *.Error/metadata.yaml files. 5b1b4d261SWilliam A. Kennington III 6b1b4d261SWilliam A. Kennington IIImethods: 7b1b4d261SWilliam A. Kennington III - name: Create 8b1b4d261SWilliam A. Kennington III description: > 9b1b4d261SWilliam A. Kennington III Create a xyz.openbmc_project.Logging.Entry object. 10b1b4d261SWilliam A. Kennington III parameters: 11b1b4d261SWilliam A. Kennington III - name: Message 12b1b4d261SWilliam A. Kennington III type: string 13b1b4d261SWilliam A. Kennington III description: > 14b1b4d261SWilliam A. Kennington III The Message property of the event entry. 15b1b4d261SWilliam A. Kennington III - name: Severity 16b1b4d261SWilliam A. Kennington III type: enum[xyz.openbmc_project.Logging.Entry.Level] 17b1b4d261SWilliam A. Kennington III description: > 18b1b4d261SWilliam A. Kennington III The Severity property of the event entry. 19b1b4d261SWilliam A. Kennington III - name: AdditionalData 20b1b4d261SWilliam A. Kennington III type: dict[string, string] 21b1b4d261SWilliam A. Kennington III description: > 22a1347418SPatrick Williams The AdditionalData property of the event entry. e.g.: 23b1b4d261SWilliam A. Kennington III { 24b1b4d261SWilliam A. Kennington III "key1": "value1", 25b1b4d261SWilliam A. Kennington III "key2": "value2" 26b1b4d261SWilliam A. Kennington III } 27b1b4d261SWilliam A. Kennington III ends up in AdditionaData like: 28b1b4d261SWilliam A. Kennington III ["KEY1=value1", "KEY2=value2"] 29*90cfce16SPatrick Williams returns: 30*90cfce16SPatrick Williams - name: Entry 31*90cfce16SPatrick Williams type: object_path 32*90cfce16SPatrick Williams description: > 33*90cfce16SPatrick Williams The resulting object_path of the newly created Entry 34b1b4d261SWilliam A. Kennington III 35b1b4d261SWilliam A. Kennington III - name: CreateWithFFDCFiles 36b1b4d261SWilliam A. Kennington III description: > 37b1b4d261SWilliam A. Kennington III Create an xyz.openbmc_project.Logging.Entry object and pass in an 38b1b4d261SWilliam A. Kennington III array of file descriptors for files that contain FFDC (first failure 39b1b4d261SWilliam A. Kennington III data capture) data which may be used by event log extensions that 40a1347418SPatrick Williams support storing it with their event logs. The other arguments are the 41a1347418SPatrick Williams same as with Create(). The FFDC argument is ignored by the base 42a1347418SPatrick Williams phosphor-logging event logs. 43b1b4d261SWilliam A. Kennington III 44b1b4d261SWilliam A. Kennington III When the method call is complete the descriptors must be closed and 45b1b4d261SWilliam A. Kennington III the files can be deleted if desired. 46b1b4d261SWilliam A. Kennington III parameters: 47b1b4d261SWilliam A. Kennington III - name: Message 48b1b4d261SWilliam A. Kennington III type: string 49b1b4d261SWilliam A. Kennington III description: > 50b1b4d261SWilliam A. Kennington III The Message property of the event entry. 51b1b4d261SWilliam A. Kennington III - name: Severity 52b1b4d261SWilliam A. Kennington III type: enum[xyz.openbmc_project.Logging.Entry.Level] 53b1b4d261SWilliam A. Kennington III description: > 54b1b4d261SWilliam A. Kennington III The Severity property of the event entry. 55b1b4d261SWilliam A. Kennington III - name: AdditionalData 56b1b4d261SWilliam A. Kennington III type: dict[string, string] 57b1b4d261SWilliam A. Kennington III description: > 58a1347418SPatrick Williams The AdditionalData property of the event entry. e.g.: 59b1b4d261SWilliam A. Kennington III { 60b1b4d261SWilliam A. Kennington III "key1": "value1", 61b1b4d261SWilliam A. Kennington III "key2": "value2" 62b1b4d261SWilliam A. Kennington III } 63b1b4d261SWilliam A. Kennington III ends up in AdditionaData like: 64b1b4d261SWilliam A. Kennington III ["KEY1=value1", "KEY2=value2"] 65b1b4d261SWilliam A. Kennington III - name: FFDC 66b1b4d261SWilliam A. Kennington III type: array[struct[enum[self.FFDCFormat], byte, byte, unixfd]] 67b1b4d261SWilliam A. Kennington III description: > 68a1347418SPatrick Williams File descriptors for any files containing FFDC, along with 69a1347418SPatrick Williams metadata about the contents: 70b1b4d261SWilliam A. Kennington III 71b1b4d261SWilliam A. Kennington III FFDCFormat- The format type of the contained data. 72b1b4d261SWilliam A. Kennington III subType - The format subtype, used for the 'Custom' type. 73a1347418SPatrick Williams version - The version of the data format, used for the 74a1347418SPatrick Williams 'Custom' 75b1b4d261SWilliam A. Kennington III type. 76b1b4d261SWilliam A. Kennington III unixfd - The file descriptor to the data file. 77b1b4d261SWilliam A. Kennington III 78a1347418SPatrick Williams e.g.: [ 79a1347418SPatrick Williams {"xyz.openbmc_project.Logging.Create.FFDCFormat.JSON", 0, 0, 80a1347418SPatrick Williams 5}, 81a1347418SPatrick Williams {"xyz.openbmc_project.Logging.Create.FFDCFormat.Custom", 1, 2, 82a1347418SPatrick Williams 6} ] 83b1b4d261SWilliam A. Kennington III 84b1b4d261SWilliam A. Kennington IIIenumerations: 85b1b4d261SWilliam A. Kennington III - name: FFDCFormat 86b1b4d261SWilliam A. Kennington III description: > 87b1b4d261SWilliam A. Kennington III format types 88b1b4d261SWilliam A. Kennington III values: 89b1b4d261SWilliam A. Kennington III - name: JSON 90b1b4d261SWilliam A. Kennington III description: > 91b1b4d261SWilliam A. Kennington III Valid fully formed JSON, e.g. {"foo":"bar"} 92b1b4d261SWilliam A. Kennington III - name: CBOR 93b1b4d261SWilliam A. Kennington III description: > 94b1b4d261SWilliam A. Kennington III Valid CBOR (Concise Binary Object Representation) 95b1b4d261SWilliam A. Kennington III - name: Text 96b1b4d261SWilliam A. Kennington III description: > 97b1b4d261SWilliam A. Kennington III ASCII text 98b1b4d261SWilliam A. Kennington III - name: Custom 99b1b4d261SWilliam A. Kennington III description: > 100b1b4d261SWilliam A. Kennington III Something other than the above formats 1016c25fd02SPatrick Williams 1026c25fd02SPatrick Williamsservice_names: 1036c25fd02SPatrick Williams - default: xyz.openbmc_project.Logging 1046c25fd02SPatrick Williams 1056c25fd02SPatrick Williamspaths: 1066c25fd02SPatrick Williams - instance: /xyz/openbmc_project/logging 107