fix(serverlibrary): fix package structure

structure needs to be:
serverlibrary/
├── pyproject.toml
└── serverlibrary/
    ├── __init__.py
    └── core.py
This commit is contained in:
lucas committed 2026-10-26 18:54:09 +01:00
1 parent 51b6b28c91
commit a81ab49b91
3 files changed
+16 -13

No files matched your search

+2
View File
@@ -9,3 +9,5 @@ description = "Serverhost Python library"
authors = [{ name = "Lucas" }]
readme = "README.md"
requires-python = ">=3.10"
[tool.setuptools]
py-modules = ["serverlibrary"]
File renamed without changes.
@@ -39,30 +39,31 @@ LOG_LEVELS = {
}
def setup_logging(log_level: str = "INFO", logfile: str = "logfile") -> None:
def setup_logging(log_level: str = "INFO", logfile: str | None = None) -> None:
formatter = logging.Formatter("%(asctime)s %(levelname)s %(name)s %(message)s")
stdout_handler = logging.StreamHandler(sys.stdout)
stdout_handler.setFormatter(formatter)
stdout_handler.setLevel(LOG_LEVELS[log_level.upper()])
ext = Path(logfile).suffix
if not ext:
ext = ".log"
logfile_data = (
Path("/home/lucas/logs/") / f"{logfile}_{datetime.now():%Y%m%d_%H%M%S}{ext}"
)
file_handler = logging.FileHandler(logfile_data, encoding="utf-8")
file_handler.setFormatter(formatter)
file_handler.setLevel(TRACE)
root_logger = logging.getLogger()
root_logger.setLevel(TRACE)
root_logger.handlers.clear() # avoid duplicate logging
logfile_data = "No Logfile"
if logfile:
ext = Path(logfile).suffix
if not ext:
ext = ".log"
logfile_data = (
Path("/home/lucas/logs/") / f"{logfile}_{datetime.now():%Y%m%d_%H%M%S}{ext}"
)
file_handler = logging.FileHandler(logfile_data, encoding="utf-8")
file_handler.setFormatter(formatter)
file_handler.setLevel(TRACE)
root_logger.addHandler(file_handler)
root_logger.addHandler(stdout_handler)
root_logger.addHandler(file_handler)
root_logger.info(f"Set logger to {log_level}, Logfile: {logfile_data}")