मेरा वर्तमान प्रारूप स्ट्रिंग है:
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")
लेकिन कोई काम नहीं।