🔹 وقتی توی پروژههای پایتونی میخوایم لاگ بندازیم، ماژول پیشفرض logging کلی کانفیگ خستهکننده میخواد، اما با پکیج loguru همهچیز توی سادهترین و تمیزترین حالت ممکن انجام میشه. با اجرای دستور
pip install loguru میتونید خیلی سریع لاگهای رنگی، ساختاریافته و با جزئیات کامل خطا ذخیره کنید. فقط کافیه ایمپورتش کنید و استفاده کنید:from loguru import logger
# تنظیم ذخیره لاگ در فایل با قابلیت چرخش روزانه و فشردهسازی
logger.add("app.log", rotation="500 MB", retention="10 days", compression="zip")
@logger.catch # رهگیری خودکار ارورها و نمایش دقیق خط وقوع خطا
def divide(a, b):
return a / b
logger.info("برنامه با موفقیت شروع به کار کرد")
divide(10, 0)
🔹این دکوراتور catch دقیقاً متغیرها و استک تریس رو قشنگ بهتون نشون میده بدون اینکه سیستم کرش کنه و لاگ گم بشه.
🐍 @python_rd