使用完整包装方法记录本机包
loggers的Python项目详细描述
伐木工人
loggers是一个python库,它为日志类提供有用的包装方法。作为自己类的超类使用。
示例
>>>fromloggersimportLoggers>>>>>>classspamClass(Loggers):...def__init__(self,log_folder=None):...super(spamClass,self).__init__('spamClass',log_folder_path=log_folder)...defdo_stuff(self,arg):...ifnottype(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|Loglevel:ERROR|Date:31/10/201616:51:47>>>spam.set_log_rotate_handler(True)>>>spam.do_stuff(123)Log:Iwasexpectingastring.:(|Loglevel:ERROR|Date:31/10/201616:51:47>>>spam.do_stuff('Eggs')>>>spam.set_log_level('DEBUG')Log:ChanginglogleveltoDEBUG|Loglevel:DEBUG|Date:31/10/201616:51:47>>>spam.do_stuff('Spam')Log:Ireceivedmystring.:)|Loglevel:DEBUG|Date:31/10/201616:51:47
安装
要安装记录器,只需运行:
$ pip install loggers
Loggers与Python2.6+和Python3兼容
许可证
GPLv3许可。