adapted_logger is a lib based on Python logging module, permetting injection of new data on logsand redirection to different target
Project description
A helper log library based on default logging module permetting a custom format of logs to be redirected to Logstash - Elasticsearch - Kibana.
Custom usage:
HOW TO INSTALL
Install adapted_logger using easy_setup or pip:
pip install adapted_logger
HOW TO USE:
from logger.adapted_logger import AdaptedLogger logger = AdaptedLogger("project_name", "127.0.0.1") # specify project_name and ip address of current server log = logger.get_logger() log.info("This is an info message") log.debug("This is a debug message") log.warn("This is a warning message") log.error("This is an error message")
RESULTS:
2015-10-27 17:06:50,176 project_name INFO 127.0.0.1 This is an info message 2015-10-27 17:06:55,552 project_name DEBUG 127.0.0.1 This is a debug message 2015-10-27 17:07:00,863 project_name WARNING 127.0.0.1 This is a warning message 2015-10-27 17:07:05,360 project_name ERROR 127.0.0.1 This is an error message
Redirect logs to console:
Instantiate AdaptedLogger object:
adapted_log = AdaptedLogger("retail_crm_server", "127.0.0.1")
Redirect logs to console (Default behavior):
adapted_log.redirect_to_console()
Get logger object:
logger = adapted_log.get_logger() logger.debug("Testing Debug Message") logger.info("Testing Info Message") logger.warn("Testing Warn Message") logger.error("Testing Error Message")
Redirect logs to file:
Instantiate AdaptedLogger object:
adapted_log = AdaptedLogger("retail_crm_server", "127.0.0.1")
Redirect logs to file:
adapted_log.redirect_to_file("/path/logfile.log")
Get logger object:
logger = adapted_log.get_logger() logger.debug("Testing Debug Message") logger.info("Testing Info Message") logger.warn("Testing Warn Message") logger.error("Testing Error Message")
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
adapted_logger-0.1.8.tar.gz
(2.8 kB
view hashes)
Built Distribution
Close
Hashes for adapted_logger-0.1.8-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8148ebb9f1f115ec5209fdffdde0e2e6334e544cf8d452369d39c1345f9421ce |
|
MD5 | b6963020bafd8ec6c5c3c4b850f5d3f5 |
|
BLAKE2b-256 | a8672e6d181c0e96b8a9a8dbec5dc98395c3cd15d112db306b430577b2993332 |