Debug log in alert module
This commit is contained in:
parent
1edd7ca771
commit
6a3b06f371
|
@ -1,24 +1,25 @@
|
||||||
|
import logging
|
||||||
|
|
||||||
from restic_compose_backup.alerts.smtp import SMTPAlert
|
from restic_compose_backup.alerts.smtp import SMTPAlert
|
||||||
from restic_compose_backup.alerts.discord import DiscordWebhookAlert
|
from restic_compose_backup.alerts.discord import DiscordWebhookAlert
|
||||||
from restic_compose_backup.config import Config
|
from restic_compose_backup.config import Config
|
||||||
|
|
||||||
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
ALERT_INFO = 'INFO',
|
ALERT_INFO = 'INFO',
|
||||||
ALERT_ERROR = 'ERROR'
|
ALERT_ERROR = 'ERROR'
|
||||||
ALERT_TYPES = [ALERT_INFO, ALERT_ERROR]
|
ALERT_TYPES = [ALERT_INFO, ALERT_ERROR]
|
||||||
BACKENDS = [SMTPAlert, DiscordWebhookAlert]
|
BACKENDS = [SMTPAlert, DiscordWebhookAlert]
|
||||||
|
|
||||||
|
|
||||||
def send(subject: str = None, attachment: str = None, alert_type: str = ALERT_ERROR):
|
|
||||||
"""Send an alert"""
|
|
||||||
pass
|
|
||||||
|
|
||||||
|
|
||||||
def configured_alert_classes():
|
def configured_alert_classes():
|
||||||
"""Returns a list of configured alert class instances"""
|
"""Returns a list of configured alert class instances"""
|
||||||
|
logger.debug('Getting alert backends')
|
||||||
entires = []
|
entires = []
|
||||||
|
|
||||||
for cls in BACKENDS:
|
for cls in BACKENDS:
|
||||||
instance = cls.create_from_env()
|
instance = cls.create_from_env()
|
||||||
|
logger.debug("Alert backend '%s' configured: %s", cls.name, instance != None)
|
||||||
if instance:
|
if instance:
|
||||||
entires.append(instance)
|
entires.append(instance)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue