#! /usr/bin/env python import sys from datetime import datetime sys.path.insert(0, '.') from tracker.json_utils import JsonException from tracker.logger import get_logger logger = get_logger(__name__) logger.info("What is this", extra=dict(a=1, b="Two", c=datetime(2014,1,1,1,2,3))) logger.error("What is this") logger.info( dict(message='A dict was passed', data=dict(a=1, b=2)), extra=dict(extra=5)) try: a = {}['a'] except Exception as e: logger.exception("Something went wrong", extra=dict(exception=e)) try: raise JsonException("War were declared") except Exception as e: logger.exception(e) try: raise JsonException("War were declared") except Exception as e: logger.exception("Error in row: %s", 2344, exc=e)