Add CentralLogging stack, Covance/EDC sources, email import + IWRS scripts

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-08 16:06:21 +02:00
parent af787d9f02
commit 5545f05eee
173 changed files with 21334 additions and 1 deletions
@@ -0,0 +1,40 @@
# ============================================================================
# example_usage_v1.0.py
# Verze: 1.0
# Datum: 2026-06-08
# Popis: Ukázka, jak do stávajícího skriptu přidat centrální logování.
#
# PŘED (typický skript v projektu):
# import logging
# logging.basicConfig(
# filename=str(LOG_FILE), level=logging.ERROR,
# format="%(asctime)s | %(message)s", datefmt="%Y-%m-%d %H:%M:%S",
# encoding="utf-8")
# logging.error("něco selhalo: %s", e)
#
# PO (přidáme centrál, soubor zůstává):
# celý blok basicConfig nahradíš jediným řádkem setup_logging(...)
# — zbytek skriptu (logging.error / log.info) zůstává beze změny.
# ============================================================================
import sys
from pathlib import Path
# Knihovna leží v tomto adresáři. V praxi přidej CentralLogging/client do
# sys.path (viz níže) nebo zkopíruj central_logging.py + central_logging_v1.0.py
# vedle svého skriptu.
sys.path.insert(0, str(Path(__file__).resolve().parent))
from central_logging import setup_logging # stabilní import shim
log = setup_logging("priklad_skript") # keep_file=True (default)
log.info("Skript odstartoval")
log.warning("Pozor, %d nezpracovaných položek", 5)
try:
raise ValueError("ukázková chyba")
except ValueError:
log.exception("Zachycená výjimka při zpracování")
log.info("Hotovo")
print("Logy odeslány do souboru i do centrálu (Loki).")