A JSON logger made for microservices
Project description
micro-logger
A JSON logger made for microservices
Usage
import micro_logger
# This overrides the root logger as well
logger = micro_logger.getLogger("my-service")
logger.info("sure", extra={"a": 1})
Testing
import micro_logger_unittest
import micro_logger
# Use this class as a base
class TestUnitTest(micro_logger_unittest.TestCase):
# Override for all tests
@unittest.mock.patch("micro_logger.getLogger", micro_logger_unittest.MockLogger)
def setUp(self):
self.logger = micro_logger.getLogger("unit")
# Any test can check for logging
def test_assertLogged(self):
self.logger.info("sure", extra={"a": 1})
self.assertLogged(self.logger, "info", "sure", extra={"a": 1})
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
micro-logger-0.1.3.tar.gz
(4.5 kB
view hashes)
Built Distribution
Close
Hashes for micro_logger-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d4b268bfba72c1fc33d014638d9b013f7f6f1db6948b462a93a07249bc89165 |
|
MD5 | b643d63b013f38e904a3259e0c569f6d |
|
BLAKE2b-256 | f2ec602eebef4faf391342795991f0082589fe358cf8495a425a25830c7de067 |