logging.LogLevel#

class autoclean.utils.logging.LogLevel(value)[source]#

Enum for log levels matching MNE’s logging levels.

These levels correspond to Python’s standard logging levels plus custom levels.

Standard Levels

  • DEBUG = 10

  • INFO = 20

  • WARNING = 30

  • ERROR = 40

  • CRITICAL = 50

Custom Levels

  • HEADER = 28 (Custom header level)

  • SUCCESS = 25 (Built-in Loguru success level)

Note

This enum is for internal use only and should not be directly accessed. Use the message() function instead.

classmethod from_value(value)[source]#

Convert various input types to LogLevel.

Parameters:
valueUnion[str, int, bool, None]
Input value that can be:
  • str: One of DEBUG, INFO, WARNING, ERROR, or CRITICAL

  • int: Standard Python logging level (10, 20, 30, 40, 50)

  • bool: True for INFO, False for WARNING

  • None: Use MNE_LOGGING_LEVEL env var or default to INFO

Returns:
LogLevelLogLevel

The corresponding log level