blob: 79a5d54401a770dae9df1b0835a0f02910e30937 [file] [log] [blame]
Adriana Kobylak8a0fd712016-11-14 16:05:52 -06001description: >
2 Implement to provide event/error entry attributes.
3 This interface should be instantiated for the phosphor::logging namespace.
4 This interface is a collection of objects, therefore it is required to
5 implement org.freedesktop.DBus.ObjectManager on the logging namespace root.
6 Optionally, implement org.openbmc.Object.Delete to allow the deletion of
7 individual entries.
8properties:
9 - name: Id
10 type: uint32
11 description: >
12 The error event entry id number.
Adriana Kobylak06e5b232017-01-22 14:36:55 -060013 - name: Timestamp
14 type: uint64
15 description: >
16 Commit timestamp of the error event entry in milliseconds since 1970.
Adriana Kobylak8a0fd712016-11-14 16:05:52 -060017 - name: Severity
18 type: enum[self.Level]
19 description: >
20 The severity of the error event entry.
21 - name: Message
22 type: string
23 description: >
24 The message description of the error event entry.
Vijay Lobo0ae40522021-05-11 18:51:45 -050025 - name: EventId
26 type: string
27 description: >
28 An implementation-dependent unique identifier for this event. This
29 property is different from Id in the sense that Id is a unique number
30 per event but EventId is an optional identifier that is associated
31 with the event. The content of this property is implementation
32 defined.
Adriana Kobylak8a0fd712016-11-14 16:05:52 -060033 - name: AdditionalData
34 type: array[string]
35 description: >
36 Additional information in the form of metadata field strings VAR=val
Deepak Kodihalli9bd626a2017-03-27 03:32:25 -050037 - name: Resolved
38 type: boolean
39 description: >
40 Error resolution status. Indicate if the problem being reported by
41 this error log has been resolved. This will start out 'false' by
42 default. Setting this to 'true' will NOT result in the error log being
43 deleted.
Vijay Lobo208b4e42021-05-06 14:56:35 -050044 - name: ServiceProviderNotify
45 type: boolean
46 default: false
47 description: >
48 This property when set to 'true' indicates that this event log should
49 be notified to the service provider, if that is implemented on the
50 system. An event of this type requires a service action to replace the
51 hardware part or update code to correct the error.
Matt Spinler05dd9682020-02-25 12:34:52 -060052 - name: UpdateTimestamp
53 type: uint64
54 description: >
55 The timestamp when any property was last modified, in milliseconds
56 since the epoch (1 Jan 1970 00:00:00 UTC). As only the
57 Resolved property has a reason to change, a value that doesn't
58 match the Timestamp property's value (which indicates when the
59 log was created) would indicate that Resolved was changed.
Adriana Kobylak8a0fd712016-11-14 16:05:52 -060060
61enumerations:
62 - name: Level
63 description: >
64 Possible severity levels for an error log entry.
65 values:
66 - name: Emergency
67 description: >
68 System is unusable.
69 - name: Alert
70 description: >
71 Should be corrected immediately.
72 - name: Critical
73 description: >
74 Critical condition.
75 - name: Error
76 description: >
77 Error condition.
78 - name: Warning
79 description: >
80 An error may occur if action is not taken.
81 - name: Notice
82 description: >
83 Unusual condition, but not an error.
84 - name: Informational
85 description: >
86 Normal operational message that does not require action.
87 - name: Debug
88 description: >
89 Information useful to developers for debugging the application.
90
Adriana Kobylak66119c02021-02-04 13:23:58 -060091methods:
92 - name: GetEntry
93 description: >
94 Returns the file descriptor to the raw Entry file, which is a binary blob.
95 The mode of the file descriptor is to be reaad-only.
96 returns:
97 - name: fd
98 type: unixfd
99 description: >
100 The file descriptor to the Entry file.