আমার উপলব্ধিটি হল আইপিথন সেশনটি লগিং শুরু হয় তাই বেসিককনফিগ কাজ করে না। এই সেটআপটি আমার পক্ষে কাজ করে (আমি এটি আমার প্রায় সমস্ত নোটবইয়ের জন্য এটি ব্যবহার করতে চাইছি তাই এটি এত ঘৃণ্য দেখাচ্ছে না):
import logging
logger = logging.getLogger()
fhandler = logging.FileHandler(filename='mylog.log', mode='a')
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
fhandler.setFormatter(formatter)
logger.addHandler(fhandler)
logger.setLevel(logging.DEBUG)
এখন যখন আমি চালাব:
logging.error('hello!')
logging.debug('This is a debug message')
logging.info('this is an info message')
logging.warning('tbllalfhldfhd, warning.')
আমি আমার নোটবুকের মতো একই ডিরেক্টরিতে একটি "মাইলগ.লগ" ফাইল পাই যা এতে রয়েছে:
2015-01-28 09:49:25,026 - root - ERROR - hello!
2015-01-28 09:49:25,028 - root - DEBUG - This is a debug message
2015-01-28 09:49:25,029 - root - INFO - this is an info message
2015-01-28 09:49:25,032 - root - WARNING - tbllalfhldfhd, warning.
দ্রষ্টব্য যে আপনি যদি আইপিথন সেশনটি পুনরায় চালু না করে এটি পুনরায় চালু করেন তবে এটি ফাইলটিতে সদৃশ এন্ট্রি লিখবে কারণ এখন দুটি ফাইল হ্যান্ডলার সংজ্ঞায়িত হবে