PhyNetPy Documentation

Library for the Development and Use of Phylogenetic Network Methods

Logger Module v1.1.0

Simple debug logger for internal model move compatibility.

Author:
Mark Kessler
Source:
Logger.py

Contents

Logger

class Logger

Simple debug logger stub for ModelMove compatibility. This is a minimal implementation that satisfies the import requirements of ModelMove.py. Can be extended with actual logging functionality if needed.

Constructor

__init__(debug_id: str = None) -> None

Initialize a Logger instance.

Parameter Type Description
debug_id str, optional Identifier for debugging. Defaults to None.

Methods

log(message: str) -> None

Log a message (no-op by default).

Parameter Type Description
message str The message to log.
debug(message: str) -> None

Log a debug message.

Parameter Type Description
message str The debug message.
info(message: str) -> None

Log an info message.

Parameter Type Description
message str The info message.
warning(message: str) -> None

Log a warning message.

Parameter Type Description
message str The warning message.
error(message: str) -> None

Log an error message.

Parameter Type Description
message str The error message.
get_messages -> list[str]

Get all logged messages.

Returns: list[str]: List of logged messages.
clear -> None

Clear all logged messages.

Navigation

Modules

This Page