ماژول logging یک سیستم ثبت رویداد کامل و منعطف فراهم میکند. در سادهترین حالت، پیامهای ثبت به یک فایل یا sys.stderr ارسال میشوند:
import logging
logging.debug('Debugging information')
logging.info('Informational message')
logging.warning('Warning:config file %s not found', 'server.conf')
logging.error('Error occurred')
logging.critical('Critical error -- shutting down')
این خروجی زیر را تولید میکند:
WARNING:root:Warning:config file server.conf not found ERROR:root:Error occurred CRITICAL:root:Critical error -- shutting down
به طور پیشفرض، پیامهای اطلاعاتی و اشکالزدایی سرکوب میشوند و خروجی به خطای استاندارد ارسال میشود. گزینههای خروجی دیگر شامل مسیریابی پیامها از طریق ایمیل، داتاگرام، سوکتها یا به یک سرور HTTP است. فیلترهای جدید میتوانند مسیریابی متفاوتی را بر اساس اولویت پیام انتخاب کنند: DEBUG، INFO، WARNING، ERROR و CRITICAL.
سیستم ثبت رویداد میتواند مستقیماً از پایتون پیکربندی شود یا از یک فایل پیکربندی قابل ویرایش توسط کاربر برای ثبت رویداد سفارشی بدون تغییر برنامه بارگذاری شود.
این محتوا کاملا رایگان توسط تیم کدلپر ترجمه شده و در اختیار شما کاربران عزیز قرار گرفته است، هر گونه کپی برداری برای مقاصد غیر رایگان و بدون ذکر منبع، مورد پیگیری قانونی قرار میگیرد.
ترجمه شده از منبع: https://docs.python.org/3/tutorial