Metadata-Version: 1.1
Name: Autologging
Version: 0.3.0
Summary: Autologging is a module containing decorators and a metaclass used to make logging classes easier.
Home-page: http://www.ninthtest.net/python-autologging/
Author: Matthew Zipay
Author-email: mattz@ninthtest.net
License: MIT License
Download-URL: https://sourceforge.net/projects/autologging/files/
Description: Autologging provides two decorators and a metaclass factory:
        
        @logged
           Decorate a class (or function) to create a ``__logger`` member.
           The logger is automatically named to match the dotted-name of the
           class or module.
           Alternatively, provide a specific logger using ``@logged(logger)``.
        
        @traced
           Decorate a module-level function to provide call/return tracing.
           The log record attributes *pathname*, *filename*, *lineno*, *module*,
           and *funcName* work as expected (i.e. they refer to the original
           function, NOT the proxy function returned by the decorator).
        
        TracedMethods
           Create a metaclass that adds automatic tracing to specified class
           methods (just like @traced does for module-level functions).
           The log record attributes *pathname*, *filename*, *lineno*, *module*,
           and *funcName* work as expected (i.e. they refer to the original
           class method, NOT the proxy method installed by the metaclass).
        
        Additionally, the autologging module defines and registers a custom
        log level named "TRACE" (level 1) so that tracing messages can be
        toggled on/off independently of DEBUG-level logging.
        
Keywords: logging,tracing
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.2
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Logging
