Führt die Python-Protokollierung zu Leistungseinbußen, wenn Sie unterhalb des festgelegten Niveaus protokollieren?Python

Python-Programme
Anonymous
 Führt die Python-Protokollierung zu Leistungseinbußen, wenn Sie unterhalb des festgelegten Niveaus protokollieren?

Post by Anonymous »

Ich überlege, etwas Code zu optimieren.

Zum Beispiel, wenn ich Pythons Protokollebene auf „Info“ gesetzt habe und ich Code schreibe, z. B.

Code: Select all

logger.debug(....)
Weiß Python, dass ich auf die Infoebene gesetzt bin, und verwirft die Debug-Anweisung effektiv?

Gibt es eine Möglichkeit, festzustellen, welche Protokollebene eingestellt ist, und ich könnte dies testen, bevor ich kostspieligere Vorgänge wie das Formatieren von Zeichenfolgen für die Protokollierung durchführe? Ist es besser, dies zu tun oder einfach zu protokollieren und Python bestimmen zu lassen, was protokolliert werden soll.

Welcher Ansatz ist besser für die Leistung?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post