|  | description: > | 
|  | This interface contains a Create method, which can be implemented to allow | 
|  | creation of xyz.openbmc_project.Logging.Entry objects directly over D-Bus, | 
|  | without needing the errors defined in the *.Error/metadata.yaml files. | 
|  |  | 
|  | methods: | 
|  | - name: Create | 
|  | description: > | 
|  | Create a xyz.openbmc_project.Logging.Entry object. | 
|  | parameters: | 
|  | - name: Message | 
|  | type: string | 
|  | description: > | 
|  | The Message property of the event entry. | 
|  | - name: Severity | 
|  | type: enum[xyz.openbmc_project.Logging.Entry.Level] | 
|  | description: > | 
|  | The Severity property of the event entry. | 
|  | - name: AdditionalData | 
|  | type: dict[string, string] | 
|  | description: > | 
|  | The AdditionalData property of the event entry. e.g.: | 
|  | { | 
|  | "key1": "value1", | 
|  | "key2": "value2" | 
|  | } | 
|  | ends up in AdditionaData like: | 
|  | ["KEY1=value1", "KEY2=value2"] | 
|  | returns: | 
|  | - name: Entry | 
|  | type: object_path | 
|  | description: > | 
|  | The resulting object_path of the newly created Entry | 
|  |  | 
|  | - name: CreateWithFFDCFiles | 
|  | description: > | 
|  | Create an xyz.openbmc_project.Logging.Entry object and pass in an | 
|  | array of file descriptors for files that contain FFDC (first failure | 
|  | data capture) data which may be used by event log extensions that | 
|  | support storing it with their event logs.  The other arguments are the | 
|  | same as with Create().  The FFDC argument is ignored by the base | 
|  | phosphor-logging event logs. | 
|  |  | 
|  | When the method call is complete the descriptors must be closed and | 
|  | the files can be deleted if desired. | 
|  | parameters: | 
|  | - name: Message | 
|  | type: string | 
|  | description: > | 
|  | The Message property of the event entry. | 
|  | - name: Severity | 
|  | type: enum[xyz.openbmc_project.Logging.Entry.Level] | 
|  | description: > | 
|  | The Severity property of the event entry. | 
|  | - name: AdditionalData | 
|  | type: dict[string, string] | 
|  | description: > | 
|  | The AdditionalData property of the event entry. e.g.: | 
|  | { | 
|  | "key1": "value1", | 
|  | "key2": "value2" | 
|  | } | 
|  | ends up in AdditionaData like: | 
|  | ["KEY1=value1", "KEY2=value2"] | 
|  | - name: FFDC | 
|  | type: array[struct[enum[self.FFDCFormat], byte, byte, unixfd]] | 
|  | description: > | 
|  | File descriptors for any files containing FFDC, along with | 
|  | metadata about the contents: | 
|  |  | 
|  | FFDCFormat- The format type of the contained data. | 
|  | subType - The format subtype, used for the 'Custom' type. | 
|  | version - The version of the data format, used for the | 
|  | 'Custom' | 
|  | type. | 
|  | unixfd - The file descriptor to the data file. | 
|  |  | 
|  | e.g.: [ | 
|  | {"xyz.openbmc_project.Logging.Create.FFDCFormat.JSON", 0, 0, | 
|  | 5}, | 
|  | {"xyz.openbmc_project.Logging.Create.FFDCFormat.Custom", 1, 2, | 
|  | 6} ] | 
|  |  | 
|  | enumerations: | 
|  | - name: FFDCFormat | 
|  | description: > | 
|  | format types | 
|  | values: | 
|  | - name: JSON | 
|  | description: > | 
|  | Valid fully formed JSON, e.g. {"foo":"bar"} | 
|  | - name: CBOR | 
|  | description: > | 
|  | Valid CBOR (Concise Binary Object Representation) | 
|  | - name: Text | 
|  | description: > | 
|  | ASCII text | 
|  | - name: Custom | 
|  | description: > | 
|  | Something other than the above formats | 
|  |  | 
|  | service_names: | 
|  | - default: xyz.openbmc_project.Logging | 
|  |  | 
|  | paths: | 
|  | - instance: /xyz/openbmc_project/logging |