Logsna

Eine kleine Python-Bibliothek, die ein sanes Protokollausgabeformat bereitstellt
Jetzt downloaden

Logsna Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • MIT/X Consortium Lic...
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Ruslan Spivak
  • Website des Verlags:
  • http://github.com/rspivak/

Logsna Stichworte


Logsna Beschreibung

logsna ist eine kleine Python-Bibliothek, die ein sanes Protokoll-Ausgabeformat bereitstellt Github.com/rSpivak/logsna.git#egg=logsnahow Zur Verwendung von itlogsna bietet eine benutzerdefinierte formatierende Klasse logsna.Formatter, die in einer Protokollierungs-Konfigurationsdatei verwendet werden kann: # saniefmt.pyimport loggingImport logging.configFrom stringio import stringioconfig = "" " Keys = root Keys = Console Klasse = logging.streamhandlerargs = (sys.stderr,) formatierer = sane keys = sane Level = debugghandlers = console # Unsere benutzerdefinierte formatierende Klasse Klasse = logsna.Formatter "" config = stringio (config) loggy.config.fileconfig (config) log = logging.getlogger ('mylogger.component1') log.debug ('Debugn Meldung') log.info (' Info-Nachricht ') log.warning (' Warnmeldung ') log.kritisch (' kritische Nachricht ') Versuchen: 1 / 0Except: log.exception (' Houston wir haben ein Problem ') Dies ist h Wenn Sie es direkt verwenden können setlevel (ordnungsurwesen 'Debugnachricht') log.info ('Info-Nachricht') log.warning ('Warnmeldung') log.kritisch ('kritische Nachricht') Versuchen: 1 / 0Except: log.exception ('Houston haben wir ein Problem) Das Protokollformathere ist eine Ausgabe aus dem oben genannten Programm: Debugg mylogger.comPonent1: Debugn MessageInfo Mylogger.comPonent1: Info MessageWarning mylogger.component1: Warning MessageCritical mylogger.comPonent1: Kritisches Motivengerror Mylogger.comPonent1: Houst Auf wir haben ein Problem! Traceback (der letzte Anruf zuletzt):! Datei "/home/alienoid/python/sanefmt.py", Zeile 67, in ! 1/0! ZeroDiVisionError: Integer Division oder Modulo von Zerothe Log Format Tore1. Menschlich lesbar ist, so viel wie möglich lesbar2. Machen Sie es einfach, mit Standard-Unix-Utilities-Tail und Grep zu verwenden, um schnell herauszufinden, warum die Dinge zum Süden des SoutheDhe-Protokollatformates erhalten1. Alle Zeitstempel sind in ISO8601 und UTC-Format2. Nach Grep für Botschaften eines bestimmten Niveaus-Schwanzes -F sanEFmt.log | Grep '^ Info'3. Nach Grep für Nachrichten von einem bestimmten Logger-TAIL -F sanEFmt.log | GREP 'component1:' 4. Um vollständige Ausnahme-Tracebacks mit einem entsprechenden Protokollnachricht zu ziehen. GREP-B 1 '^ \!' Homepage des Produkts


Logsna Zugehörige Software