मैं पाइथन लॉग प्रारूप स्ट्रिंग में कस्टम फ़ील्ड कैसे जोड़ूं?

| | | | | | | | | |

मेरा वर्तमान प्रारूप स्ट्रिंग है:

formatter = logging.Formatter("%(asctime)s : %(message)s") 

और मैं app_name नामक एक नया फ़ील्ड जोड़ना चाहता हूं जिसका प्रत्येक स्क्रिप्ट में एक अलग मान होगा जिसमें यह फॉर्मेटर शामिल है।

import logging formatter = logging.Formatter(" %(asctime)s %(app_name)s : %(message)s") syslog.setFormatter(formatter) logger.addHandler(syslog) 

लेकिन मुझे यकीन नहीं है कि कैसे पास किया जाए वह app_name मान लकड़हारा को प्रारूप स्ट्रिंग में प्रक्षेपित करने के लिए। मैं स्पष्ट रूप से इसे हर बार पास करके लॉग संदेश में प्रकट होने के लिए प्राप्त कर सकता हूं लेकिन यह गड़बड़ है।

I" मैंने कोशिश की:

logging.info("Log message", app_name="myapp") logging.info("Log message", {"app_name", "myapp"}) logging.info ("लॉग संदेश", "myapp") 

लेकिन कोई काम नहीं।