Ich versuche, eine Nummer aus meiner Logdatei zu bekommen. Diese Nummer kommt nach jeder "aktuellen Speichernutzung". Wie kann ich das machen? Kann ich das Modul re
verwenden?Suche nach Nummer in einer Textdatei?
Linie aus dem Logfile
2017-05-30 12:01:03,168 | WARN | Store limit is 102400 mb (current store usage is 0 mb). The data directory: /opt/apache-activemq-5.12.0/bin/linux-x86-64/../../data only has 6887 mb of usable space - resetting to maximum available disk space: 6887 mb | org.apache.activemq.broker.BrokerService | WrapperSimpleAppMain
Mein Code
def log_parser():
palab2 = "WARN"
logfile = open("/opt/apache-activemq-5.12.0/data/activemq.log", "r")
contenlog = logfile.readlines()
logfile.close()
for ligne in contenlog:
if palab2 in ligne:
print ("Probleme : " + ligne)
Lesen Sie nicht die ganze Datei mit 'readlines'. Sie können über jede Zeile iterieren. Und ja, du kannst 're' verwenden. –