抄写日志编写器和日志处理程序。
scribe_logger的Python项目详细描述
划线记录器
此软件包包含一个低级别接口,用于向Scribe写入 以及一个更高级的日志处理程序,它与python的 伐木设施。
Supports Python 2.7
安装
pip install scribe-logger
本地测试
git clone https://github.com/adilansari/python-scribe-logger.git cd python-scribe-logger pip install -U -r requirements.txt python runtests.py
记录器使用
fromscribe_logger.loggerimportScribeLogHandlerimportloggingmy_logger=logging.getLogger('MyLogger')my_logger.setLevel(logging.DEBUG)scribe=ScribeLogHandler('localhost',1464,category='test_category')scribe.setLevel(logging.DEBUG)my_logger.addHandler(scribe)my_logger.info('This is a test message')
Exceptions are suppressed by default. 使用silent=false提升它们:
scribe=ScribeLogHandler('localhost',1464,category='test_category',silent=False)
写入程序用法
fromscribe_logger.writerimportScribeWriterwriter=ScribeWriter('localhost',1464,'test_category')try:writer.write('test_message_1')writer.write(['test_message_1','test_message_2','test_message_3'])exceptScribeLoggerError:raise
Exceptions are raised by default. 使用silent=true抑制它们:
writer=ScribeWriter('localhost',1464,'test_category',silent=True)writer.write('test_message_1')writer.write(['test_message_1','test_message_2','test_message_3'])
贡献者
@adilansari@mwhoker@lennx