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.2.tar.gz
(4.4 kB
view hashes)
Built Distribution
Close
Hashes for micro_logger-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4010900ac4ad7164a50a2348a6d202086b167bcc9f86b01c6d831bfc6727ef61 |
|
MD5 | 37f70ae81ddc75d7c9276122b41acdd6 |
|
BLAKE2b-256 | bac0b64d6b3fea59cac4671466c95bbaaab0a3e169ebb16b6f359e2ef836710f |