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 pilnai valdomą Graylog cloud sprendimą, sukurtą greičiui ir paprastumui. Galite:
- Pasikliauti neribotu, dedikuotu SMTP el. pašto serveriu, kuris įtrauktas į jūsų paslaugą.
- Taikyti atnaujinimus be pastangų vienu paspaudimu, nereikalaujant rankinio įsikišimo.
- Naudoti individualų domeno vardą, apsaugotą HTTPS (pavyzdžiui, https://logs.jusu-imone.com), suteikiant komandai saugų ir tiesioginį priėjimą.
- Patirti aukštą veikimo spartą ir saugumą naudojant privačią, dedikuotą infrastruktūrą be bendrų resursų ar triukšmingų kaimynų.
Susitelkite į savo duomenis, o ne į įrankius: pradėti naudotis Stackhero Graylog cloud hosting sprendimu galite vos per kelias minutes.
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 pavyzdys