Skip to content

Instantly share code, notes, and snippets.

@jmrobles
Created September 18, 2022 11:22
Show Gist options
  • Save jmrobles/b8543601d3fd7250af290bd81944a748 to your computer and use it in GitHub Desktop.
Save jmrobles/b8543601d3fd7250af290bd81944a748 to your computer and use it in GitHub Desktop.
JSON logging for fluent handler
import logging
from pythonjsonlogger import jsonlogger
from fluent_http import FluentHttpHandler
def main():
logger = logging.getLogger('sample')
fluent_handler = FluentHttpHandler(tag="python.info")
fluent_handler.setFormatter(jsonlogger.JsonFormatter(timestamp=True))
logger.addHandler(fluent_handler)
logger.setLevel(logging.INFO)
logger.info("account_created", extra={'src': 'facebook', 'campaign-id': 123, 'client': 'pwa'})
if __name__ == '__main__':
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment