Existe-t-il des détails supplémentaires sur le repository ou le fichier SVN pouvant être consignés lors de la création d’un journal Apache personnalisé, outre {SVN-REPOS-NAME} et {SVN-ACTION} avec mod dav svn et apache?
LogFormat "%{%Y-%m-%d %T}t %u@%h %>s repo:%{SVN-REPOS-NAME}e %{SVN-ACTION}e (%B Bytes in %T Sec)" svn_log CustomLog /var/log/httpd/subversion_log svn_log env=SVN-ACTION
METTRE À JOUR:
Je confirme que le répertoire cible est enregistré dans le fichier journal sans modifier le code ci-dessus. J’ai seulement testé sur le dossier repo racine, donc aucun dossier n’a été enregistré sur le journal.
Je confirme que le fichier est enregistré également sans modification du code ci-dessus, lorsqu’il est ouvert depuis Tortoise SVN -> Repo Browser, mais avec un éditeur de texte tel que Notepad ++. Si le fichier est ouvert par exemple avec Internet Explorer, l’action get-file n’est pas enregistrée dans le fichier journal.
La question est toujours pour info uniquement: existe-t-il des parameters supplémentaires pouvant être ajoutés à la ligne LogFormat?
Merci d’avance.
Il y a aussi la variable d’environnement SVN-REPOS
, qui détient le chemin complet du système de fichiers vers le repository (contrairement à SVN-REPOS-NAME
, qui ne contient que le nom de base). Voir la section sur la journalisation Apache dans la documentation SVN pour plus de détails.
Outre SVN-ACTION
, SVN-REPOS
et SVN-REPOS-NAME
, vous pouvez utiliser d’ autres spécificateurs de format de journalisation Apache pour obtenir plus de détails sur la requête HTTP elle-même, mais pas sur le référentiel SVN en soi.