Heim > Artikel > Backend-Entwicklung > Beispiele dafür, wie Python durch Protokollierung Protokolle in Dateien und Konsolen schreibt
Das Folgende ist ein Beispiel für das Schreiben von Protokollen in Dateien und Konsolen in Python. Es hat einen guten Referenzwert und ich hoffe, es wird für alle hilfreich sein. Schauen wir uns gemeinsam
wie unten gezeigt an:
import logging # 创建一个logger logger = logging.getLogger('mylogger') logger.setLevel(logging.DEBUG) # 创建一个handler,用于写入日志文件 fh = logging.FileHandler('test.log') fh.setLevel(logging.DEBUG) # 再创建一个handler,用于输出到控制台 ch = logging.StreamHandler() ch.setLevel(logging.DEBUG) # 定义handler的输出格式 formatter = logging.Formatter('[%(asctime)s][%(thread)d][%(filename)s][line: %(lineno)d][%(levelname)s] ## %(message)s') fh.setFormatter(formatter) ch.setFormatter(formatter) # 给logger添加handler logger.addHandler(fh) logger.addHandler(ch) # 记录一条日志 logger.info('foorbar')
In Bezug auf die Formatiererkonfiguration %( Die Form von 1dea5f48fed82ca0e7a5493fa56c2e35)s ist der Schlüsselwortersatz des Wörterbuchs. Zu den bereitgestellten Schlüsselwörtern gehören:
Das obige ist der detaillierte Inhalt vonBeispiele dafür, wie Python durch Protokollierung Protokolle in Dateien und Konsolen schreibt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!