Graylog: Klaidos žurnalų siuntimas

Ši dokumentacija yra Naudojimas su Python vadovo dalis. Visą vadovą rasite čia: Kaip siųsti žurnalus iš Python į Graylog.

👋 Sveiki atvykę į Stackhero dokumentaciją!

Stackhero siūlo paruoštą naudoti Graylog cloud sprendimą, kuris suteikia daugybę privalumų, įskaitant:

  • Įtrauktas neribotas ir dedikuotas SMTP el. pašto serveris.
  • Lengvi atnaujinimai vienu paspaudimu.
  • Pritaikomas domeno vardas, apsaugotas HTTPS (pavyzdžiui, https://logs.jusu-imone.com).
  • Optimali veikla ir tvirta sauga, užtikrinta privačia ir dedikuota VM.

Taupykite laiką ir supaprastinkite savo gyvenimą: tereikia 5 minučių, kad išbandytumėte Stackhero Graylog cloud hosting sprendimą!

Graylog skirtas ne tik įprastoms žinučių žurnalams. Taip pat galite fiksuoti ir persiųsti klaidas, kad geriau stebėtumėte savo aplikacijos veikimą. Tai leidžia lengviau stebėti ir gauti pranešimus apie problemas el. paštu, Slack ar Mattermost.

Štai pavyzdys, kuriame tyčia kviečiama neegzistuojanti funkcija, kad būtų sugeneruota klaida. Nepamirškite pakeisti "<XXXXXX>.stackhero-network.com" į savo instancijos hostname.

import logging
import graypy

my_logger = logging.getLogger('test_logger')
my_logger.setLevel(logging.DEBUG)

handler = graypy.GELFTLSHandler('<XXXXXX>.stackhero-network.com', 12201)
my_logger.addHandler(handler)

try:
    unknown_function()
except NameError:
    my_logger.debug('The "unknown_function" raised an error', exc_info=1)

Šį scenarijų galite paleisti taip pat kaip ir ankstesnį. Graylog administravimo panelėje matysite klaidos žinutę "NameError: name 'unknown_function' is not defined" kartu su pilna stack trace.

Klaidos žurnalo pavyzdysKlaidos žurnalo pavyzdys