Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
Loading...
Searching...
No Matches
kcenon::monitoring::alert_formatter Class Referenceabstract

Formats alerts for notification payloads. More...

#include <alert_notifiers.h>

Inheritance diagram for kcenon::monitoring::alert_formatter:
Inheritance graph
Collaboration diagram for kcenon::monitoring::alert_formatter:
Collaboration graph

Public Member Functions

virtual ~alert_formatter ()=default
 
virtual std::string format (const alert &a) const =0
 Format a single alert.
 
virtual std::string format_group (const alert_group &group) const =0
 Format an alert group.
 

Detailed Description

Formats alerts for notification payloads.

Base class for formatting alerts into various formats (JSON, text, etc.) for different notification targets.

Definition at line 70 of file alert_notifiers.h.

Constructor & Destructor Documentation

◆ ~alert_formatter()

virtual kcenon::monitoring::alert_formatter::~alert_formatter ( )
virtualdefault

Member Function Documentation

◆ format()

virtual std::string kcenon::monitoring::alert_formatter::format ( const alert & a) const
pure virtual

◆ format_group()

virtual std::string kcenon::monitoring::alert_formatter::format_group ( const alert_group & group) const
pure virtual

The documentation for this class was generated from the following file: