Add Logging Entry interface
Change-Id: I365fdc16b31be91cfa6992df244d77f14979980b
Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
diff --git a/xyz/openbmc_project/Logging/Entry.interface.yaml b/xyz/openbmc_project/Logging/Entry.interface.yaml
new file mode 100755
index 0000000..67baa7a
--- /dev/null
+++ b/xyz/openbmc_project/Logging/Entry.interface.yaml
@@ -0,0 +1,55 @@
+description: >
+ Implement to provide event/error entry attributes.
+ This interface should be instantiated for the phosphor::logging namespace.
+ This interface is a collection of objects, therefore it is required to
+ implement org.freedesktop.DBus.ObjectManager on the logging namespace root.
+ Optionally, implement org.openbmc.Object.Delete to allow the deletion of
+ individual entries.
+properties:
+ - name: Id
+ type: uint32
+ description: >
+ The error event entry id number.
+ - name: Severity
+ type: enum[self.Level]
+ description: >
+ The severity of the error event entry.
+ - name: Message
+ type: string
+ description: >
+ The message description of the error event entry.
+ - name: AdditionalData
+ type: array[string]
+ description: >
+ Additional information in the form of metadata field strings VAR=val
+
+enumerations:
+ - name: Level
+ description: >
+ Possible severity levels for an error log entry.
+ values:
+ - name: Emergency
+ description: >
+ System is unusable.
+ - name: Alert
+ description: >
+ Should be corrected immediately.
+ - name: Critical
+ description: >
+ Critical condition.
+ - name: Error
+ description: >
+ Error condition.
+ - name: Warning
+ description: >
+ An error may occur if action is not taken.
+ - name: Notice
+ description: >
+ Unusual condition, but not an error.
+ - name: Informational
+ description: >
+ Normal operational message that does not require action.
+ - name: Debug
+ description: >
+ Information useful to developers for debugging the application.
+