Nastavení logování
**Flexideo podporuje víceúrovňový systém logování, který umožňuje zaznamenávat provozní informace do souborů, databáze, konzole nebo systémového eventlogu.**Nastavení níže definuje, kam se mají logy zapisovat, a jaké úrovně nebo typy záznamů mají být aktivní.
Umístění logovacích výstupů
LOGDIR
Adresář, do kterého budou ukládány logovací soubory. Výchozí hodnota je adresář, kde se nachází binární soubor aplikace.
Aktivace/deaktivace typů logování
EVENT_LOG
(default: TRUE) Povolení logování do systémového Event Logu.
FILE_LOG
(default: TRUE) Povolení logování do souborového logu (
LOGDIR
).
DB_LOG
(default: FALSE) Povolení logování do databáze.
CON_LOG
Povolení výpisu logovacích hlášení na konzoli. Pokud není parametr specifikován, aplikace určí chování podle toho, zda je spuštěna jako služba nebo pomocí příkazové řádky s volbou
-run
.
Rozšířené logování služeb – DEBUG_ACTIONS
DEBUG_ACTIONS
(default: nelogovat nic) Zapíná detailní logování vstupů, výstupů a parametrů u služeb. Logy jsou ukládány do:
/web/shared/actions/_transforms/[název_služby]/debug/yyyyMMddHHmmss.log
Dostupné režimy logování:
ACTION
– logování služeb volaných požadavkem
action
- ```
SOAP
– logování webových služeb a SOAP volání
LOGIN
– logování autentizačních služeb (např. OAuth)
- ```
CRON
– logování plánovaných úloh (
do-action
)
NODES
– logování služeb volaných mezi nody
- ```
MAIL
– logování služeb při mailové synchronizaci
SINGLE
– umožňuje vyžádat logování pouze pro konkrétní požadavek
- ```
ALL
– aktivuje všechny výše uvedené režimy
Jak spustit logování pomocí SINGLE:
**-**u požadavků
action
lze přidat atribut
debug=true
- u
do-action
požadavků lze použít stejný atribut
- u SOAP volání lze přidat parametr
x-debug=true
v GET části HTTP požadavku