-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the official wiki for akeoott-logging-config!
akeoott-logging-config
is a lightweight yet powerful Python library designed to simplify the setup and management of logging in your applications. With its new instance-based approach, it provides an even more flexible and straightforward way to configure console output, file saving, custom formats, and logging levels, ensuring clean and controlled output for various parts of your project.
- Multiple, Independent Loggers: Create distinct logging configurations for different modules, components, or purposes within a single application. Each logger can have its own settings, output destinations, and formats.
- Flexible Output: Easily switch between console logging, file logging, or both, for each individual logger instance.
- Customizable Formats: Define unique log message and date/time formats for every logger.
- Granular Control: Set specific logging levels (DEBUG, INFO, WARNING, ERROR, CRITICAL) for each logger to filter messages precisely.
- Intelligent File Management: Specify log file paths, names, and modes (append or overwrite) for each file logger, including smart resolution for placing log files in your script's directory or custom locations.
-
Streamlined Configuration: Instantiate the
LogConfig
class directly to manage each logger instance.
Ready to integrate robust logging into your Python project?
It's super easy to get akeoott-logging-config
into your project:
pip install akeoott-logging-config
To see how to implement and customize your logging with akeoott-logging-config
, including detailed examples for setting up multiple, independent loggers, please refer to the main usage documentation:
We welcome contributions from the community! If you have suggestions, bug reports, or would like to contribute code, please visit our GitHub repository.