Zum Inhalt springen
CommunicationPro — €97

Advanced Error Logging to PostgreSQL with Notifications

100/100
13 Nodes

Beschreibung

Protokolliert Fehler in einer PostgreSQL-Datenbank und sendet Benachrichtigungen über Pushover und E-Mail.

Setup-Anleitung

# Log errors and avoid sending too many emails

## Use case

Most of the time, it’s necessary to log all errors that occur. However, in some cases, a scheduled task or service consuming excessive resources might trigger a surge of errors.

To address this, we can log all errors but limit alerts to a maximum of one notification every 5 minutes.

## What this workflow does

This workflow can be configured to receive error events, or you can integrate it **before your own error-handling logic.**  

If used as the **primary error handler**, note that this flow will **only add a database log entry** and take no further action. You’ll need to add your own alerts (e.g., email or push notifications). Below is an example of a notification setup I prefer to use.  

At the end, there’s an **error cleanup** option. This feature is particularly useful in development environments.  

If you already have an error-handling workflow, you can call this one as a **sub-workflow**. Its final steps include cleanup logic to reset the execution state and terminate the workflow.

## Setup

**Verify all Postgres nodes and credentials when using the 'Error Handling Sample'**

## How to adjust it to your needs

1) You can set this workflow as a sub-workflow within your existing error-handling setup.

2) Alternatively, you can add the "Error Handling Sample" at the end of this workflow, which sends email and push notifications.

Configuration Requirements:

⚠️ You must create a database table for this to work!



DDL of this sample:

create table p1gq6ljdsam3x1m."N8Err"
(
    id         serial
        primary key,
    created_at timestamp,
    updated_at timestamp,
    created_by varchar,
    updated_by varchar,
    nc_order   numeric,
    title      text,
    "URL"      text,
    "Stack"    text,
    json       json,
    "Message"  text,
    "LastNode" text
);

alter table p1gq6ljdsam3x1m."N8Err"
    owner to postgres;

create index "N8Err_order_idx"
    on p1gq6ljdsam3x1m."N8Err" (nc_order);

by Davi Saranszky Mesquita
{{ $env.WEBHOOK_URL }}

Benötigte Integrationen (6)

Email Send

EmailSend

Error

Error

Execute Workflow

ExecuteWorkflow

Manual

Manual

PostgreSQL

PostgreSQL

API Key

Pushover

Pushover

Workflow freischalten

Kaufe das Pro Bundle für 97 — erhalte sofortigen Zugang zu diesem und allen weiteren Starter + Pro Workflows als ZIP-Datei zum Import in n8n.

Sichere Zahlung via Stripe. 7-Tage Geld-zurück-Garantie.
← Zurück zum Marketplace