Usefull wrapper methods for logging native package
loggers is a Python library that provides usefull wrapper methods for logging class. To be used as a superclass for your own classes.
>>> from loggers import Loggers >>> >>> class spamClass(Loggers): ... def __init__(self, logFolder=None): ... super(spamClass, self).__init__('spamClass', logFolderPath=logFolder) ... def do_stuff(self, arg): ... if not type(arg) == str: ... self.log.error("I was expecting a string. :( ") ... else: ... self.log.debug("I received my string. :)") ... >>> spam = spamClass('/tmp/logs/spamClass') >>> spam.log.error('ERROR') Log: ERROR | Log level:ERROR | Date:31/10/2016 16:51:47 >>> spam.set_log_rotate_handler(True) >>> spam.do_stuff(123) Log: I was expecting a string. :( | Log level:ERROR | Date:31/10/2016 16:51:47 >>> spam.do_stuff('Eggs') >>> spam.set_log_level('DEBUG') Log: Changing log level to DEBUG | Log level:DEBUG | Date:31/10/2016 16:51:47 >>> spam.do_stuff('Spam') Log: I received my string. :) | Log level:DEBUG | Date:31/10/2016 16:51:47
To install loggers, simply run:
$ pip install loggers
loggers is compatible with Python 2.6+
Feel free to fork, evaluate and contribute to this project.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size & hash SHA256 hash help||File type||Python version||Upload date|
|loggers-0.1.3-py2.7.egg (6.2 kB) Copy SHA256 hash SHA256||Egg||2.7||Dec 14, 2017|
|loggers-0.1.3.tar.gz (4.0 kB) Copy SHA256 hash SHA256||Source||None||Dec 14, 2017|