customlog ... combined env= et env=! ?

Eléphant du PHP | 65 Messages

08 févr. 2017, 05:55

Hello,

J'ai fais un customlog qui fonctionne quasiment comme je le voudrais.

Oui, quasiment, car en fait , je log que ce qui concerne un répertoire :

Code : Tout sélectionner

SetEnvIf Request_URI "^/trs/common/(.*)result.php" onlylog CustomLog "||/usr/sbin/rotatelogs -l /var/www/trs/logs/%Y-%m-%d-%a_Part_%W.log 86400" combined env=onlylog
Ca me log , comme vous l'aurez compris, toutes les pages qui sont dans /trs/common et qui finissent par result.php .

Je voudrait pouvoir logger les autres pages, qu'il y a dans /trs, sauf celles qui s'appellent index.php .

J'ai donc fais :

Code : Tout sélectionner

SetEnvIf Request_URI "^/trs/common/(.*)result.php" onlylog SetEnvIf Request_URI "^/trs/(.*)index.php" trsdontlog CustomLog "||/usr/sbin/rotatelogs -l /var/www/trs/logs/%Y-%m-%d-%a_Part_%W.log 86400" combined env=onlylog env=!trsdontlog
mais évidement, apache me sort son lot d'insultes quand je restart le service.

Y a-t-il un moyen de faire autrement , pour définir dans la même ligne CustomLog, ce que je veux logger et ce que je ne veux pas looger ?

Merki :)
Couin
Un Couin vaut mieux que Deux tu couineras :D

Avatar de l’utilisateur
Administrateur PHPfrance
Administrateur PHPfrance | 7160 Messages

08 févr. 2017, 11:29

Modération :
Afin d'obtenir plus de réponses, le sujet a été déplacé dans un forum plus approprié.
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 65 Messages

08 févr. 2017, 23:20

Oups, désolé, c'est vrai que ca n'a rien à voir avec du php.

Cependant, si quelqu'un à l'astuce, je reste preneur ;)

Merci
Couin
Un Couin vaut mieux que Deux tu couineras :D