Passer au contenu principal

Augmenter le niveau de journalisation de l'application

AVERTISSEMENT

Cette fonctionnalité doit être activée uniquement en cas de demande de support.

Le niveau de journalisation peut être mis à jour par service en ajoutant la configuration Docker swarm suivante : logging_level.yml. La nouvelle configuration est appliquée via l’étape de configuration.

La configuration logging_level.yml contient un dictionnaire yml logger. Voici la configuration complète avec les valeurs par défaut par service :

logger:
traefik:
log: # Accepted values: DEBUG, INFO, WARN, ERROR, FATAL, PANIC
level: "ERROR"
access: # Accepted values: false, true
enabled: false
proxy_http:
error: # Accepted values: debug, info, notice, warn, error, crit, alert, emerg
level: "error"
access: # Accepted values: 0 (false), 1 (true)
enabled: 0
tpdx_admin:
all: # Accepted values: TRACE, DEBUG, INFO, WARN, ERROR, OFF
level: "ERROR"
tpdx_core:
all: # Accepted values: TRACE, DEBUG, INFO, WARN, ERROR, OFF
level: "ERROR"
tpx_flow_api:
all: # Accepted values: TRACE, DEBUG, INFO, WARN, ERROR, OFF
level: "ERROR"
tpx_flow_hub:
all: # Accepted values: TRACE, DEBUG, INFO, WARN, ERROR, OFF
level: "ERROR"
tpx_flow_bridge:
all: # Accepted values: TRACE, DEBUG, INFO, WARN, ERROR, OFF
level: "ERROR"
tpx_flow_supervisor:
all: # Accepted values: TRACE, DEBUG, INFO, WARN, ERROR, OFF
level: "ERROR"
tpx_flow_engine: # Accepted values: error, warn, info, http, verbose, debug, silly
level: "error"
node_red: # Accepted values: trace, debug, info, warn, error, fatal
level: "error"
sql:
wsrep: # Accepted values: NONE, SERVER, TRANSACTION, STREAMING, CLIENT
level: "NONE"
warnings: # Accepted values: 0 - 9
level: 2
slow_query: # Accepted values: 0 (false), 1 (true)
enabled: 0
mongo: # Accepted values: 0 - 5
verbosity: 0
zookeeper: # Accepted values: ALL, TRACE, DEBUG, INFO, WARN, ERROR, OFF
level: "ERROR"
kafka: # Accepted values: TRACE, DEBUG, INFO, WARN, ERROR, OFF
kafka:
level: "ERROR"
org.apache.kafka:
level: "ERROR"
kafka.request.logger:
level: "ERROR"
kafka.network.RequestChannel:
level: "ERROR"
kafka.controller:
level: "ERROR"
kafka.log.LogCleaner:
level: "ERROR"
state.change.logger:
level: "ERROR"
kafka.authorizer.logger:
level: "ERROR"
twa: # Accepted values: ALL, CONFIG, DEBUG, ERROR, FATAL, FINE, FINER, FINEST, INFO, OFF, SEVERE, TRACE, WARN, WARNING
consoleHandler:
level: "ALL"
root:
level: "ERROR"
access:
level: "OFF"
httpConnector:
level: "OFF"
fullProvisioning:
level: "OFF"
twa_admin:
apacheError: # Accepted values: debug, info, notice, warn, error, crit, alert, emerg, trace1, trace2, trace3, trace4, trace5, trace6, trace7, trace8
level: "error"
apacheAccess: # Accepted values: false, true
enabled: "false"
twaAdmin: # Accepted values: LOG_ERR, LOG_INFO, LOG_DEBUG
level: "LOG_ERR"
twa_ran:
all: # Accepted values: TRACE, DEBUG, INFO, WARN, ERROR, OFF
level: "ERROR"
twa_dev:
all: # Accepted values: TRACE, DEBUG, INFO, WARN, ERROR, OFF
level: "ERROR"
twa_task_res:
all: # Accepted values: TRACE, DEBUG, INFO, WARN, ERROR, OFF
level: "ERROR"
task_notif_ws:
all: # Accepted values: TRACE, DEBUG, INFO, WARN, ERROR, OFF
level: "ERROR"
twa_alarm_notif:
all: # Accepted values: DEBUG, INFO, WARN, ERROR, CRIT, ALER, EMERG
level: "ERROR"
rca: # Accepted values: ALL, CONFIG, DEBUG, ERROR, FATAL, FINE, FINER, FINEST, INFO, OFF, SEVERE, TRACE, WARN, WARNING
all:
level: "ERROR"
smp_tpe: # Accepted values: false, true
requestLoggerEnabled: "false"
lrc:
lrc: # Accepted values: 0 - 9
level: 0
lrcBindingHttp: # Accepted values: ALL, TRACE, DEBUG, INFO, WARN, ERROR, FATAL, OFF
level: "ERROR"
ftp: # Accepted values: false, true
enabled: "false"
support: # Accepted values: DEBUG3, DEBUG2, DEBUG1, DEBUG, VERBOSE, INFO, ERROR, FATAL, QUIET
level: "ERROR"
lrc_proxy:
global: # Accepted values: debug, info, notice, warning, err, crit, alert, emerg
level: "err"
cups: # Accepted values: DEBUG, INFO, ERROR
level: "ERROR"
lns_bridge:
log: # Accepted values: DEBUG, INFO, WARNING, ERROR, CRITICAL
level: "ERROR"
track: # Accepted values: false, true
enabled: "false"
wlogger: # Accepted values: ALL, TRACE, DEBUG, INFO, WARN, ERROR, FATAL, OFF
level: "ERROR"
locsolver: # Accepted values: 0 - 1
level: 0
shellinabox: # Accepted values: debug, verbose, quiet
level: "verbose"
post_upgrade: # Accepted values: DEBUG, ERROR, INFO
level: "ERROR"

Exemple 1 : Activer les journaux d'accès proxy_http

  • Créer le fichier de configuration logging_level.yml
$ docker config create logging_level.yml -
logger:
proxy_http:
access:
enabled: 1
<CTRL+D to quit>

Exemple 2 : Activer les journaux d'accès proxy_http ET définir la journalisation twa-ran sur INFO

  • Créer le fichier de configuration logging_level.yml
$ docker config create logging_level.yml -
logger:
proxy_http:
access:
enabled: 1
twa_ran:
all:
level: "INFO"
<CTRL+D to quit>

Restaurer la configuration par défaut

Pour restaurer la configuration par défaut :

docker config rm logging_level.yml