trace, debug, info, warn, error ou off ; CRAFT_FILE_GATE_LOG_LEVEL (ou RUST_LOG), s’il est defini, l’emporte, au rechargement aussi ; voir Niveau de log
log.format
chaine
json
json (une ligne JSON par evenement) ou pretty (lisible)
log.audit⟳
chaine
all
volume de la piste : all, changes ou failures ; refus et erreurs toujours ecrits
log.dir
chemin
absent : stdout seul
repertoire des fichiers de log et d’audit, tournes et compresses ; CRAFT_FILE_GATE_LOG_DIR
log.stdout
booleen
true
ecrire aussi sur stdout ; false exige dir
log.max_file_size_mb
entier
100
rotation avant cette taille, en Mio ; 1 a 1048576
log.retention_days
entier
7
jours de conservation des archives du journal applicatif ; 1 a 36500
log.audit_retention_days
entier
90
jours de conservation des archives de la piste d’audit ; 1 a 36500
log.refusal_summary_threshold⟳
entier
10
refus identiques ecrits par fenetre avant une ligne resumee ; 1 a 1000000
envoi abandonne apres ce delai sans octet ; 1 a 86400 ; CRAFT_FILE_GATE_UPLOAD_IDLE_TIMEOUT_SECS
uploads.min_rate_bytes_per_sec
entier
0 : desactive
debit moyen minimal d’un envoi depuis son debut, exige passe la grace ; au plus 1073741824
uploads.min_rate_grace_secs
entier
60
attente avant d’exiger ce debit ; 1 a 86400
uploads.takeover_idle_secs⟳
entier
10
un upload sans octet depuis ce delai est repris par un nouvel upload du meme compte vers le meme fichier, sur cette instance ; n’agit qu’en dessous de idle_timeout_secs (sinon WARN) ; 0 : jamais ; 0 a 86400 ; au rechargement, une valeur hors bornes garde celle en vigueur
auto : inotify, et la relecture periodique si inotify ne peut pas servir ; inotify : inotify obligatoire ; poll : relecture periodique seulement, aucune instance inotify
reload.poll_interval_secs
entier
5
periode de la relecture periodique, en secondes ; 1 a 60