logsna

Een kleine Python-bibliotheek die een gezonde loguituitvoerformaat biedt
Download nu

logsna Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT/X Consortium Lic...
  • Prijs:
  • FREE
  • Naam uitgever:
  • Ruslan Spivak
  • Uitgever website:
  • http://github.com/rspivak/

logsna Tags


logsna Beschrijving

Logsna is een kleine Python-bibliotheek die een gezonde logboekuitvoerformaat biedt.http: //logsna.readthedocs.orginstallation PIP Installeer Logsnaor The Bloeding Edge-versie van de Git Master Branch: PIP Installeer Git + HTTPS: // Github.com/Rspivak/logsna.git#egg=logsnahow Om iTlogSNA te gebruiken, biedt een aangepaste formatter-klasse Logsna.Formatter die kan worden gebruikt in een logboekconfiguratie-bestand: # SANEFMT.PYIMPORT LOGKINGIMPORT Logging.ConfigFrom Stringio Import Stringioconfig = "" " KEYS = ROOT KEYS = console Klasse = loggen.StreamHandlerarGs = (Sys.Stderr,) Formatter = Sane Keys = Sane Niveau = Debughanglerers = console # onze aangepaste formatter klasse class = logsna.formatter "" "config = stringio (config) loggen.config.fileconfig (config) log = logging.getLogger ('mylogger.component1') log.debug ('debug bericht') Log.info (' Info Message ') log.warning (' WAARSCHUWING MESSAGE ') Log.Kritisch (' Critical Message ') Probeer: 1 / 0EXCept: Log.Exception (' Houston We hebben een probleem ') Dit is H Ow om het te gebruiken in Code rechtstreeks: Import loggingIMport Logsna # Create Loggerlog = Logging.getLogger ('mylogger.component1') Log.setlevel (loggen.debug) # Creëer console handler en setniveau naar debugch = Logging.StreamHandler () CH. Setlevel (Logging.debug) # Maak een exemplaar van de Sane FormatterFormatter = logsna.formatter () # Voeg onze formatter toevoegen aan de console Handlerch.Setformatter (Formatter) # Voeg de console-handler toe aan de loggerlog.addhandler (CH) Log.Debug ( 'Debugbericht') Log.info ('Info Message') Log.Warning ('WAARSCHUWING MESSAGE') Log.Kritisch ('Critical Message') Probeer: 1 / 0EXCept: Log.Exception ('Houston We hebben een probleem') De log-formathathere is een uitvoer van het bovenstaande programma: Debug Mylogger.component1: Debug MessageInfo Mylogger.component1: Info MessageWarninging Mylogger.comPonent1: WAARSCHUWING MESSAGECRITIËLE Mylogger.comPonent1: kritisch MesSerror Mylogger.ponent1: Houdt We hebben een probleem! Hertraceren (meest recente oproep als laatste):! Bestand "/home/alienoid/python/sanefmt.py", regel 67, in ! 1/0! ZerodivisionError: integer divisie of modulo van Zerothe Log Format Goals1. Om zoveel mogelijk menselijk leesbaar te zijn2. Maak het gemakkelijk te gebruiken met standaard Unix-hulpprogramma's Tail en GreP om te helpen snel erachter te komen waarom dingen naar het zuiden gaan Notes1. Alle tijdstempels bevinden zich in ISO8601 en UTC-indeling2. Naar Gref voor berichten van een specifiek niveau Tail -f Sanefmt.log | grep '^ info'3. Naar grep voor berichten van een bepaalde logger Tail -f Sanefmt.log | GREP 'COMPONENT1:' 4. Om volledige uitzondering uit te trekken met een bijbehorende logbericht Tail -f Sanefmt.log | grep -b 1 '^ \!' Homepage


logsna Gerelateerde software

Signquery

Een eenvoudige en vuile manier om generieke methoden voor bestaande typen te definiëren ...

56

Downloaden

python-er

Python Micro-bibliotheek die gegevens genereert die overeenkomen met een gegeven reguliere expressie ...

85

Downloaden

sctel

Basisbibliotheken gebruikt in projecten met betrekking tot telefonie ...

91

Downloaden