fix(serverlibrary): fix package structure
structure needs to be:
serverlibrary/
├── pyproject.toml
└── serverlibrary/
├── __init__.py
└── core.py
This commit is contained in:
1 parent
51b6b28c91
commit
a81ab49b91
3 files changed
+16
-13
No files matched your search
@@ -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}")
|
||||
|
||||
|
||||
Reference in new issue
Block a user