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:
@@ -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).")
|
||||
Reference in New Issue
Block a user