| description: > |
| Implement to provide event/error logging management features. |
| This interface should be instantiated for the phosphor::logging namespace, |
| and only one is required. |
| methods: |
| - name: Commit |
| description: > |
| Write the requested error/event entry with its associated metadata |
| fields to flash. The "level" of the committed error log is same as the |
| level defined in error YAML definitions. |
| parameters: |
| - name: transactionId |
| type: uint64 |
| description: > |
| The unique identifier of the journal entry(ies) to be committed. |
| - name: errMsg |
| type: string |
| description: > |
| The error exception message associated with the error |
| event log to be committed. |
| returns: |
| - name: entryID |
| type: uint32 |
| description: > |
| The ID of the entry. |
| - name: CommitWithLvl |
| description: > |
| Write the requested error/event entry with its associated metadata |
| fields to flash. This interface allows the caller to override the |
| error level specified in the error YAML definition. |
| parameters: |
| - name: transactionId |
| type: uint64 |
| description: > |
| The unique identifier of the journal entry(ies) to be committed. |
| - name: errMsg |
| type: string |
| description: > |
| The error exception message associated with the error |
| event log to be committed. |
| - name: errLvl |
| type: uint32 |
| description: > |
| The error level/severity indicator. |
| returns: |
| - name: entryID |
| type: uint32 |
| description: > |
| The ID of the entry. |