Metadata-Version: 1.1
Name: Autologging
Version: 0.1
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
        - creates a class-level '__logger' member
        - the logger is automatically named to match the dotted-name of the class
        
        @traced
        - decorates a module-level function to provide call/return tracing
        - log record attributes (pathname, filename, lineno, module, funcName)
          are correctly preserved (i.e. they refer to the original function, NOT
          the proxy function returned by the decorator)
        
        TracedMethods
        - creates a metaclass that adds automatic tracing to specified class
          methods (just like @traced does for module-level functions)
        - log record attributes (pathname, filename, lineno, module, funcName)
          are correctly preserved (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.
        
        Autologging runs on Python 2.7 and 3.2+.
        
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: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Logging
