मैं चेतावनी प्राप्त करने के लिए निम्नलिखित कोड का इस्तेमाल किया है लॉग इन करने की:मैं logging.captureWarnings के साथ कैप्चर की गई चेतावनियों को कैसे प्रारूपित करूं?
import logging
logging.captureWarnings(True)
formatter = logging.Formatter('%(asctime)s\t%(levelname)s\t%(message)s')
console_handler = logging.StreamHandler()
console_handler.setLevel(logging.DEBUG)
console_handler.setFormatter(formatter)
यह काम करता है, फिर भी, मेरा प्रवेश फ़ॉर्मेटर लागू नहीं होती है, और चेतावनी बाहर आने के लिए इस तरह लग रही:
WARNING:py.warnings:/home/joakim/.virtualenvs/masterload/local/lib/python2.7/site-packages/MySQL_python-1.2.3c1-py2.7-linux-x86_64.egg/MySQLdb/cursors.py:100: Warning:
InnoDB: ROW_FORMAT=DYNAMIC requires innodb_file_per_table.
अपेक्षित प्रारूप की बजाय:
2012-11-12 18:19:44,421 INFO START updating products
मैं कैप्चर किए गए चेतावनी संदेशों पर अपना सामान्य स्वरूपण कैसे लागू कर सकता हूं? py.warnings
नाम के एक लकड़हारा के लिए