Skip to content

Struct SolidSyslogErrorEvent

ClassList > SolidSyslogErrorEvent

  • #include <SolidSyslogError.h>
struct SolidSyslogErrorEvent
{
    enum SolidSyslogSeverity Severity;
    const struct SolidSyslogErrorSource* Source;
    uint16_t Category;
    int32_t Detail;
};

Detailed Description

What a handler receives.

The last three fields are orthogonal axes: Source is the extensible identity (match by pointer against the emitting class's extern), Category is the portable reaction axis (SolidSyslogErrorCategory.h) a handler can switch on without knowing the Source, and Detail is the fine-grained code within that Source: today the per-class enum SolidSyslog<Class>Errors value, later a native code such as errno or an X509_V_ERR_*. Severity is an independent urgency axis (how bad, now), not who-must-fix; see docs/error-severity.md.

Public Attributes Documentation

Category

uint16_t SolidSyslogErrorEvent::Category;

Detail

int32_t SolidSyslogErrorEvent::Detail;

Severity

enum SolidSyslogSeverity SolidSyslogErrorEvent::Severity;

Source

const struct SolidSyslogErrorSource* SolidSyslogErrorEvent::Source;


The documentation for this class was generated from the following file Core/Interface/SolidSyslogError.h