Metadata-Version: 1.1
Name: sprockets.logging
Version: 1.2.0
Summary: Making logs nicer since 2015!
Home-page: https://github.com/sprockets/sprockets.logging.git
Author: Dave Shawley
Author-email: daves@aweber.com
License: BSD
Description: sprockets.logging
        =================
        Making logs nicer since 2015!
        
        |Version| |Downloads| |Travis| |CodeCov| |ReadTheDocs|
        
        Installation
        ------------
        ``sprockets.logging`` is available on the
        `Python Package Index <https://pypi.python.org/pypi/sprockets.logging>`_
        and can be installed via ``pip`` or ``easy_install``:
        
        .. code-block:: bash
        
           pip install sprockets.logging
        
        Documentation
        -------------
        https://sprocketslogging.readthedocs.org
        
        Requirements
        ------------
        -  No external requirements
        
        Example
        -------
        This examples demonstrates the most basic usage of ``sprockets.logging``
        
        .. code-block:: python
        
           import logging
           import sys
        
           import sprockets.logging
        
        
           formatter = logging.Formatter('%(levelname)s %(message)s {%(context)s}')
           handler = logging.StreamHandler(sys.stdout)
           handler.setFormatter(formatter)
           handler.addFilter(sprockets.logging.ContextFilter(properties=['context']))
           logging.Logger.root.addHandler(handler)
           logging.Logger.root.setLevel(logging.DEBUG)
        
           # Outputs: INFO Hi there {None}
           logging.info('Hi there')
        
           # Outputs: INFO No KeyError {bah}
           logging.info('No KeyError', extra={'context': 'bah'})
        
           # Outputs: INFO Now with context! {foo}
           adapted = logging.LoggerAdapter(logging.Logger.root, extra={'context': 'foo'})
           adapted.info('Now with context!')
        
        Source
        ------
        ``sprockets.logging`` source is available on Github at `https://github.com/sprockets/sprockets.logging <https://github.com/sprockets/sprockets.logging>`_
        
        License
        -------
        ``sprockets.logging`` is released under the `3-Clause BSD license <https://github.com/sprockets/sprockets.logging/blob/master/LICENSE>`_.
        
        
        .. |Version| image:: https://badge.fury.io/py/sprockets.logging.svg?
           :target: http://badge.fury.io/py/sprockets.logging
        
        .. |Travis| image:: https://travis-ci.org/sprockets/sprockets.logging.svg?branch=master
           :target: https://travis-ci.org/sprockets/sprockets.logging
        
        .. |CodeCov| image:: http://codecov.io/github/sprockets/sprockets.logging/coverage.svg?branch=master
           :target: https://codecov.io/github/sprockets/sprockets.logging?branch=master
        
        .. |Downloads| image:: https://pypip.in/d/sprockets.logging/badge.svg?
           :target: https://pypi.python.org/pypi/sprockets.logging
        
        .. |ReadTheDocs| image:: https://readthedocs.org/projects/sprocketslogging/badge/
           :target: https://sprocketslogging.readthedocs.org
        
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
