{"library":"loguru","install":[{"cmd":"pip install loguru","imports":["import sys\nfrom loguru import logger\n\n# Remove default stderr handler before reconfiguring\nlogger.remove()\n\n# Add stdout handler with INFO level\nlogger.add(\n    sys.stdout,\n    level='INFO',\n    format='{time:YYYY-MM-DD HH:mm:ss} | {level} | {name}:{line} | {message}',\n    diagnose=False,   # IMPORTANT: disable in production — prevents variable leak\n    backtrace=True\n)\n\n# Add file sink with rotation\nlogger.add(\n    'logs/app.log',\n    level='DEBUG',\n    rotation='10 MB',\n    retention='7 days',\n    compression='zip',\n    diagnose=False,\n    serialize=False\n)\n\nlogger.info('App started')\nlogger.debug('Debug message')\nlogger.warning('Watch out')\n\n# Exception catching\ntry:\n    1 / 0\nexcept Exception:\n    logger.exception('Division failed')","# In a library — NEVER call logger.add()\nfrom loguru import logger\n\n# Disable by default — let app developer enable if they want\nlogger.disable(__name__)\n\ndef my_library_function():\n    logger.debug('Library internal log')  # no-op unless enabled by app"]}]}