Graylog: Voorbeeld: Logs versturen vanuit Python
Deze documentatie maakt deel uit van de Gebruik met Python-gids. Bekijk de volledige gids hier: Hoe u logs van Python naar Graylog verzendt.
👋 Welkom bij de Stackhero-documentatie
Stackhero biedt een volledig beheerde Graylog cloud oplossing, ontworpen voor snelheid en eenvoud. U kunt:
- Vertrouwen op een onbeperkte, dedicated SMTP mailserver die bij uw dienst is inbegrepen.
- Updates moeiteloos toepassen met één klik, zonder handmatige handelingen.
- Een eigen domeinnaam gebruiken, beveiligd met HTTPS (bijvoorbeeld https://logs.uw-bedrijf.com), zodat uw team veilig en direct toegang heeft.
- Profiteren van uitstekende prestaties en beveiliging op een private, dedicated infrastructuur zonder gedeelde resources of storende buren.
Focus op uw data, niet op uw tooling: u kunt binnen enkele minuten aan de slag met Stackhero's Graylog cloud hosting oplossing.
Voor dit voorbeeld kunt u de graypy library gebruiken. Installeer deze eenvoudig met pip install graypy.
Maak vervolgens een bestand genaamd graylog-example.py aan en vervang <XXXXXX>.stackhero-network.com door de hostnaam van uw eigen server. Hier is een voorbeeldscript dat u kunt proberen:
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!')
Om uw logs te bekijken, opent u het Graylog-beheerpanel, gaat u naar het tabblad "Search", klikt u op het play-icoon en stelt u de updatefrequentie in op elke seconde. U kunt uw script uitvoeren met:
python graylog-example.py
Zodra het script draait, wordt uw logbericht naar Graylog gestuurd en zou u het in de zoekresultaten moeten zien verschijnen.
Uw eerste log ontvangen op Graylog
Door te klikken op het bericht "This is a test from a Python script!" krijgt u nuttige details te zien, zoals de naam van het script en de exacte regel die de log heeft gegenereerd.
Gedetailleerde log