A logger utility for python application
Project description
HLogger
HLogger is a utility module that provides a flexible logging solution for Python applications. It allows you to easily create and manage loggers with both file and stream handlers.
Installation
You can install HLogger using pip:
$ pip install hlogger
Usage
Create Logger
from hlogger import create_logger
# Create a logger
logger = create_logger("app_logger", "app_log.log")
# Log messages
logger.info("Application started")
Create Logger with Specified Level
import logging
from hlogger import create_logger
# Create a logger
logger = create_logger("app_logger", "app_log.log", level=logging.WARNING)
# Log messages
logger.warning("WARNING: No module named 'missing_module'")
Get Logger
from hlogger import create_logger, get_logger
# Create a logger
logger = create_logger("app_logger", "app_log.log")
# Create another logger
logger = create_logger("app_logger2", "app_log2.log")
# Set logger to the previous one and log messages to it
logger = get_logger("app_logger")
logger.error("Application error")
Change Log File
from hlogger import create_logger
# Create a logger
logger = create_logger("app_logger", "app_log.log")
# Log messages
logger.info("Application started")
# Change the log file dynamically
logger = create_logger("app_logger", "new_app_log.log")
# Log messages to the new log file
logger.warning("Application warning")
Change Formatter
import logging
from hlogger import create_logger, set_formatter
# Create a logger
logger = create_logger("app_logger", "app_log.log")
# Change formatter
set_formatter("app_logger", logging.Formatter("%(message)s"))
# Log messages
logger.info("Application started")
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
hlogger-1.3.1.tar.gz
(5.3 kB
view hashes)