Skip to content
Ame edited this page Jun 7, 2025 · 3 revisions

Akeoott Logging Config

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.

Key Features:

  • 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.

Getting Started

Ready to integrate robust logging into your Python project?

Installation

It's super easy to get akeoott-logging-config into your project:

pip install akeoott-logging-config

Usage Guide

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:


Contributions & Support

We welcome contributions from the community! If you have suggestions, bug reports, or would like to contribute code, please visit our GitHub repository.

Clone this wiki locally