{"id":26983,"library":"fbscribelogger","title":"FBscribeLogger","description":"FBscribeLogger is a Python logging library that provides structured logging with support for Facebook's scribe logging system. It allows you to log messages in a key-value format and send them to scribe or other log aggregators. The current version is 0.1.7, with a release cadence that appears to be sporadic.","status":"active","version":"0.1.7","language":"python","source_language":"en","source_url":"https://github.com/facebookarchive/fbscribelogger","tags":["logging","scribe","facebook","structured-logging"],"install":[{"cmd":"pip install fbscribelogger","lang":"bash","label":"Install from PyPI"}],"dependencies":[{"reason":"Used for HTTP requests to scribe endpoint","package":"requests","optional":false},{"reason":"Python 2/3 compatibility","package":"six","optional":false}],"imports":[{"wrong":"from fbscribelogger import FBscribeLogger","symbol":"FBscribeLogger","correct":"from fbscribelogger import FBscribeLogger"}],"quickstart":{"code":"import logging\nfrom fbscribelogger import FBscribeLogger\n\nlogger = FBscribeLogger(host='scribe.example.com', port=1463)\nlogger.info('Test message', extra={'key': 'value'})","lang":"python","description":"Basic usage: create an FBscribeLogger instance with host and port, then log with extra data."},"warnings":[{"fix":"Consider using a more modern structured logging library like structlog or python-json-logger.","message":"The library is not actively maintained. It has not been updated since 2020 and may have compatibility issues with newer Python or requests library versions.","severity":"gotcha","affected_versions":"all"},{"fix":"Ensure your environment is Python 3.8.1+ and test logging of non-ASCII characters.","message":"Requires Python >=3.8.1, but the library itself is written for Python 2/3 and may have unicode issues in Python 3.","severity":"breaking","affected_versions":">=0.1.7"},{"fix":"Use a standard logging handler or send logs via HTTP to a modern aggregator.","message":"The Scribe protocol is deprecated at Facebook. The library may still work but is no longer recommended for new projects.","severity":"deprecated","affected_versions":"all"}],"env_vars":null,"search_vec":"'0.1.7':45 'aggreg':40 'allow':21 'appear':51 'cadenc':49 'current':42 'facebook':15,57 'fbscribelogg':1,2 'format':31 'key':29 'key-valu':28 'librari':7 'log':6,11,18,24,39,55,60 'messag':25 'provid':9 'python':5 'releas':48 'scribe':17,36,56 'send':33 'sporad':54 'structur':10,59 'structured-log':58 'support':13 'system':19 'valu':30 'version':43","created_at":"2026-05-01T17:43:54.830495+00:00","updated_at":"2026-05-01T17:43:54.830495+00:00","problems":{"verify_error":"Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n  File \"/tmp/tmp5syt4ceq/venv/lib/python3.12/site-packages/fbscribelogger/__init__.py\", line 17, in <module>\n    import requests\nModuleNotFoundError: No module named 'requests'"},"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":"","cli_version":null,"type":"library","homepage":null,"github":null,"docs":null,"changelog":null,"pypi":"https://pypi.org/project/fbscribelogger/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["observability"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"import_fail","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-07-10","install_tag":null}}