Graylog: Pavyzdys: žurnalų siuntimas iš Python

Š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ą!

Šiam pavyzdžiui galite naudoti graypy biblioteką. Norėdami pradėti, įdiekite ją su pip install graypy.

Tada sukurkite failą pavadinimu graylog-example.py ir pakeiskite <XXXXXX>.stackhero-network.com į savo serverio hostname. Štai pavyzdinis scenarijus, kurį galite išbandyti:

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)

my_logger.debug('This is a test from a Python script!')

Norėdami peržiūrėti savo žurnalus, atidarykite Graylog administravimo panelę, eikite į "Search" skirtuką, spauskite play ikonėlę ir nustatykite atnaujinimą kas sekundę. Savo scenarijų galite paleisti su:

python graylog-example.py

Kai scenarijus bus paleistas, jūsų žinutė bus išsiųsta į Graylog ir turėtumėte ją matyti paieškos rezultatuose.

Pirmas žurnalas gautas GraylogPirmas žurnalas gautas Graylog

Paspaudę ant žinutės "This is a test from a Python script!" pamatysite naudingą informaciją, tokią kaip scenarijaus pavadinimas ir tiksli eilutė, kuri sugeneravo žurnalą.

Išsamus žurnalasIšsamus žurnalas