pibrary.loguru

LoguruPro: Enhanced Loguru Logger

This module provides an enhanced wrapper for the Loguru logger with additional features.

Usage:

from pibrary.loguru import logger

The logger object is a pre-instantiated LoguruPro instance, ready to use.

Features:
  • Custom log levels: TIME and DATA

  • Execution time measurement

  • Tabular data logging

Example

from pibrary.loguru import logger

# Logging at custom levels logger.time(“This is a time log”) logger.data(“This is a data log”)

# Using timeit as a decorator @logger.timeit def my_function():

# Your code here pass

# Using timeit as a context manager with logger.timeit():

# Your code block here pass

# Logging a table data = [

[“Alice”, “25”, “Engineer”], [“Bob”, “30”, “Designer”], [“Charlie”, “35”, “Manager”]

] headers = [“Name”, “Age”, “Profession”] logger.log_table(data, headers=headers)

Attributes

logger

Module Contents

pibrary.loguru.logger[source]