From a82c85ab0239f27afacc9eb5ab1e510bb1030919 Mon Sep 17 00:00:00 2001 From: Dirk Alders Date: Tue, 22 Jul 2025 20:08:47 +0200 Subject: [PATCH] usage of new report module --- .gitmodules | 3 +++ report | 1 + testlogs.py | 23 ++++++++++------------- 3 files changed, 14 insertions(+), 13 deletions(-) create mode 100644 .gitmodules create mode 160000 report diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..98f8bb5 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "report"] + path = report + url = https://git.mount-mockery.de/pylib/report.git diff --git a/report b/report new file mode 160000 index 0000000..92bf9fb --- /dev/null +++ b/report @@ -0,0 +1 @@ +Subproject commit 92bf9fb66a809a8bc71b02b6b815a4b00d56e445 diff --git a/testlogs.py b/testlogs.py index d998304..0d1f574 100644 --- a/testlogs.py +++ b/testlogs.py @@ -1,34 +1,31 @@ import logging -import logging.handlers import time import random +import report -# Konfiguriere den SocketHandler, um Logs an den Server zu senden -socket_handler = logging.handlers.SocketHandler("localhost", 19996) +logger = logging.getLogger("testlogs") # Definiere verschiedene Logger für unterschiedliche Module -logger_main = logging.getLogger("main_app") -logger_main.setLevel(logging.DEBUG) -logger_main.addHandler(socket_handler) +logger_main = logger.getChild("main_app") -logger_db = logging.getLogger("database.connector") -logger_db.setLevel(logging.DEBUG) -logger_db.addHandler(socket_handler) +logger_db = logger.getChild("database.connector") -logger_api = logging.getLogger("api.v1") -logger_api.setLevel(logging.DEBUG) -logger_api.addHandler(socket_handler) +logger_api = logger.getChild("api.v1") log_levels = [logging.DEBUG, logging.INFO, logging.WARNING, logging.ERROR, logging.CRITICAL] loggers = [logger_main, logger_db, logger_api] + if __name__ == "__main__": + report.add_handler_stdout(logger, logging.DEBUG) + report.add_handler_socket(logger) + print("Sende Logs an den Server. Drücken Sie STRG+C zum Beenden.") try: while True: level = random.choice(log_levels) logger = random.choice(loggers) logger.log(level, f"Dies ist eine Testnachricht.") - time.sleep(random.uniform(0.5, 2.0)) + time.sleep(random.uniform(0.25, 0.75)) except KeyboardInterrupt: print("Senden der Logs beendet.")