Scribe log writer and logging handler.
Project description
Scribe logger
This package contains a low level interface for writing to Scribe, as well as a higher level log handler which plays nicely with Python’s logging facilities.
Supports Python 2.7
Installation
pip install scribe-logger
Testing locally
git clone https://github.com/adilansari/python-scribe-logger.git cd python-scribe-logger pip install -U -r requirements.txt python runtests.py
Logger usage
from scribe_logger.logger import ScribeLogHandler
import logging
my_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')
Logger raises exceptions
Writer usage
from scribe_logger.writer import ScribeWriter
writer = ScribeWriter('localhost', 1464, 'test_category')
try:
writer.write('test_message_1')
writer.write(['test_message_1', 'test_message_2', 'test_message_3'])
except ScribeLoggerError:
raise
Use silent=True To suppress exceptions:
writer = ScribeWriter('localhost', 1464, 'test_category', silent=True)
writer.write('test_message_1')
writer.write(['test_message_1', 'test_message_2', 'test_message_3'])
Contributors
@adilansari @mwhooker @lenn0x
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
scribe_logger-1.1.1.tar.gz
(3.9 kB
view details)
File details
Details for the file scribe_logger-1.1.1.tar.gz
.
File metadata
- Download URL: scribe_logger-1.1.1.tar.gz
- Upload date:
- Size: 3.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1dde3126a589bbb32e7e2b7414f768042bdca4df8910f0990add063393b42c3a |
|
MD5 | 58874503e1b0463c95100de86f31a7f3 |
|
BLAKE2b-256 | 29f6f1fd4eb1450c60ac544bafb87fcf979fc71e411629ba4274db6c596b54bf |