playing with logging

This commit is contained in:
2025-10-31 20:19:10 -04:00
parent e89fb9fae1
commit a7c0a58c9a
6 changed files with 80 additions and 0 deletions

View File

@@ -0,0 +1 @@
"""init."""

View File

@@ -0,0 +1 @@
"""init."""

View File

@@ -0,0 +1,11 @@
"""Bar."""
import logging
logger = logging.getLogger(__name__)
def bar() -> None:
"""Bar."""
logger.debug(f"bar {__name__}")
logger.debug("bar")

View File

@@ -0,0 +1,16 @@
import logging
import sys
def configure_logger(level: str = "INFO", test: str = None) -> None:
"""Configure the logger.
Args:
level (str, optional): The logging level. Defaults to "INFO".
"""
logging.basicConfig(
level=level,
datefmt="%Y-%m-%dT%H:%M:%S%z",
format="%(asctime)s %(levelname)s %(filename)s:%(lineno)d - %(message)s"
f" {test}",
handlers=[logging.StreamHandler(sys.stdout)],
)

View File

@@ -0,0 +1,18 @@
"""foo"""
import logging
from python.testing.logging.bar import bar
from python.testing.logging.configure_logger import configure_logger
logger = logging.getLogger(__name__)
def foo() -> None:
"""Foo."""
configure_logger("DEBUG", "FOO")
logger.debug(f"foo {__name__}")
logger.debug("foo")
bar()

View File

@@ -0,0 +1,33 @@
"""main."""
import logging
from python.testing.logging.configure_logger import configure_logger
from python.testing.logging.bar import bar
from python.testing.logging.foo import foo
logger = logging.getLogger(__name__)
def main() -> None:
"""Main."""
configure_logger("DEBUG")
# handler = logging.StreamHandler()
# Create and attach a formatter
# formatter = logging.Formatter(
# "%(asctime)s %(levelname)s %(filename)s:%(lineno)d - %(message)s FOO"
# )
# handler.setFormatter(formatter)
# Attach handler to logger
# foo_logger = logging.getLogger("python.testing.logging.foo")
# foo_logger.addHandler(handler)
# foo_logger.propagate = True
logger.debug("main")
foo()
bar()
if __name__ == "__main__":
main()