usage of new report module
This commit is contained in:
parent
e3eae2eac6
commit
a82c85ab02
3
.gitmodules
vendored
Normal file
3
.gitmodules
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
[submodule "report"]
|
||||||
|
path = report
|
||||||
|
url = https://git.mount-mockery.de/pylib/report.git
|
1
report
Submodule
1
report
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit 92bf9fb66a809a8bc71b02b6b815a4b00d56e445
|
23
testlogs.py
23
testlogs.py
@ -1,34 +1,31 @@
|
|||||||
import logging
|
import logging
|
||||||
import logging.handlers
|
|
||||||
import time
|
import time
|
||||||
import random
|
import random
|
||||||
|
import report
|
||||||
|
|
||||||
# Konfiguriere den SocketHandler, um Logs an den Server zu senden
|
logger = logging.getLogger("testlogs")
|
||||||
socket_handler = logging.handlers.SocketHandler("localhost", 19996)
|
|
||||||
|
|
||||||
# Definiere verschiedene Logger für unterschiedliche Module
|
# Definiere verschiedene Logger für unterschiedliche Module
|
||||||
logger_main = logging.getLogger("main_app")
|
logger_main = logger.getChild("main_app")
|
||||||
logger_main.setLevel(logging.DEBUG)
|
|
||||||
logger_main.addHandler(socket_handler)
|
|
||||||
|
|
||||||
logger_db = logging.getLogger("database.connector")
|
logger_db = logger.getChild("database.connector")
|
||||||
logger_db.setLevel(logging.DEBUG)
|
|
||||||
logger_db.addHandler(socket_handler)
|
|
||||||
|
|
||||||
logger_api = logging.getLogger("api.v1")
|
logger_api = logger.getChild("api.v1")
|
||||||
logger_api.setLevel(logging.DEBUG)
|
|
||||||
logger_api.addHandler(socket_handler)
|
|
||||||
|
|
||||||
log_levels = [logging.DEBUG, logging.INFO, logging.WARNING, logging.ERROR, logging.CRITICAL]
|
log_levels = [logging.DEBUG, logging.INFO, logging.WARNING, logging.ERROR, logging.CRITICAL]
|
||||||
loggers = [logger_main, logger_db, logger_api]
|
loggers = [logger_main, logger_db, logger_api]
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
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.")
|
print("Sende Logs an den Server. Drücken Sie STRG+C zum Beenden.")
|
||||||
try:
|
try:
|
||||||
while True:
|
while True:
|
||||||
level = random.choice(log_levels)
|
level = random.choice(log_levels)
|
||||||
logger = random.choice(loggers)
|
logger = random.choice(loggers)
|
||||||
logger.log(level, f"Dies ist eine Testnachricht.")
|
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:
|
except KeyboardInterrupt:
|
||||||
print("Senden der Logs beendet.")
|
print("Senden der Logs beendet.")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user