Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 9 sur 9
  1. #1
    Invité de passage
    Inscrit en
    juin 2011
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : juin 2011
    Messages : 24
    Points : 2
    Points
    2

    Par défaut Tomcat sur une VM - génération dans le répertoire "bin" de fichiers .zip contenant des logs

    Bonjour,

    Mon activité professionnelle consiste à faire de la maintenance applicative sur une appli web. Je dispose d'une VM dédiée au développement sur laquelle je déploie l'appli en question pour tester mes développements.

    Sur cette VM je m'aide beaucoup des logs applicatifs qui sont générés dans le répertoire "logs" de Tomcat. En travaillant aujourd'hui j'ai constaté que j'avais dans le répertoire "bin" de Tomcat des fichiers de log, mais zippés (voir impression écran en pièce jointe)...

    J'ai signalé ce bug à mon responsable et il m'a demandé de le corriger, de façon à ce que plus aucun fichier zip ne soit généré dans "bin".

    J'imagine que ce bug vient d'un paramètre dans un fichier de configuration, sans doute logging.properties, mais n'étant pas un expert de Tomcat je ne sais pas quel paramètre exactement. Je sollicite donc votre aide. Voici mon logging.properties:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    # Licensed to the Apache Software Foundation (ASF) under one or more
    # contributor license agreements.  See the NOTICE file distributed with
    # this work for additional information regarding copyright ownership.
    # The ASF licenses this file to You under the Apache License, Version 2.0
    # (the "License"); you may not use this file except in compliance with
    # the License.  You may obtain a copy of the License at
    #
    #     http://www.apache.org/licenses/LICENSE-2.0
    #
    # Unless required by applicable law or agreed to in writing, software
    # distributed under the License is distributed on an "AS IS" BASIS,
    # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    # See the License for the specific language governing permissions and
    # limitations under the License.
     
    handlers = 1catalina.org.apache.juli.FileHandler, 2localhost.org.apache.juli.FileHandler, 3manager.org.apache.juli.FileHandler, 4host-manager.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
     
    .handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
     
    ############################################################
    # Handler specific properties.
    # Describes specific configuration info for Handlers.
    ############################################################
     
    1catalina.org.apache.juli.FileHandler.level = FINE
    1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
    1catalina.org.apache.juli.FileHandler.prefix = catalina.
     
    2localhost.org.apache.juli.FileHandler.level = FINE
    2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
    2localhost.org.apache.juli.FileHandler.prefix = localhost.
     
    3manager.org.apache.juli.FileHandler.level = FINE
    3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
    3manager.org.apache.juli.FileHandler.prefix = manager.
     
    4host-manager.org.apache.juli.FileHandler.level = FINE
    4host-manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
    4host-manager.org.apache.juli.FileHandler.prefix = host-manager.
     
    java.util.logging.ConsoleHandler.level = FINE
    java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
     
     
    ############################################################
    # Facility specific properties.
    # Provides extra control for each logger.
    ############################################################
     
    org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO
    org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.FileHandler
     
    org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO
    org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.FileHandler
     
    org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFO
    org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = 4host-manager.org.apache.juli.FileHandler
     
    # For example, to log debug messages in ContextConfig and HostConfig
    # classes and to log only warnings and errors in other
    # org.apache.catalina.** classes, uncomment these lines:
    #org.apache.catalina.startup.ContextConfig.level = FINE
    #org.apache.catalina.startup.HostConfig.level = FINE
    #org.apache.catalina.level = WARNING
    Merci par avance pour votre aide.
    Images attachées Images attachées

  2. #2
    Membre expérimenté
    Homme Profil pro
    Ed Nat
    Inscrit en
    janvier 2013
    Messages
    323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Ed Nat
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : janvier 2013
    Messages : 323
    Points : 531
    Points
    531

    Par défaut

    Bonjour,
    je ne crois pas que ce soit directement tomcat le responsable...
    mais peut-être logRotate, outil chargé de la rotation des logs sous certaines distributions de linux.
    Le fichier de conf logrotate est généralement dans /etc/logrotate.conf. Il peut inclure les fichiers du dossier /etc/logrotate.d/, où tu trouveras peut-être celui associé à tomcat.

    Sinon, il se peut aussi qu'un script bash appelle logrotate pour effectuer cette rotation.

  3. #3
    Invité de passage
    Inscrit en
    juin 2011
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : juin 2011
    Messages : 24
    Points : 2
    Points
    2

    Par défaut Tomcat sur une VM - génération dans le répertoire "bin" de fichiers .zip contenant des logs

    Bonjour kox2ee

    Merci pour ta réponse. Ma VM ne tourne pas sous Linux mais sous Windows Server 2008 Enterprise R8. Y a-t-il également un logRotate sous cette version de Windows Server?

    Merci par avance

  4. #4
    Membre expérimenté
    Homme Profil pro
    Ed Nat
    Inscrit en
    janvier 2013
    Messages
    323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Ed Nat
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : janvier 2013
    Messages : 323
    Points : 531
    Points
    531

    Par défaut

    ahhh
    peux-tu mettre la partie de ton fichier server.xml relative au access Log Valve, un truc du genre :

    <Valve className="org.apache.catalina.valves.AccessLogValve"
    directory="${TomcatLocalResourcePath}"
    prefix="localhost_access_log." suffix=".txt"
    pattern="%h %l %u %t &quot;%r&quot; %s %b"
    resolveHosts="false"/>

  5. #5
    Invité de passage
    Inscrit en
    juin 2011
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : juin 2011
    Messages : 24
    Points : 2
    Points
    2

    Par défaut Tomcat sur une VM - génération dans le répertoire "bin" de fichiers .zip contenant des logs

    La voici, sachant qu'actuellement dans mon server.xml elle est entre balises de commentaires:
    <!--
    <Valve className="org.apache.catalina.valves.AccessLogValve"
    directory="logs"
    prefix="localhost_access_log."
    suffix=".txt"
    pattern="common"
    resolveHosts="false"/>
    -->

  6. #6
    Membre expérimenté
    Homme Profil pro
    Ed Nat
    Inscrit en
    janvier 2013
    Messages
    323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Ed Nat
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : janvier 2013
    Messages : 323
    Points : 531
    Points
    531

    Par défaut

    Oui, la ligne est en commentaire (donc rien de neuf de ce côté)
    A ta place, avant de mener plus loin mes investigations, j'enlèverais les archives du dossier bin, et j'attendrais de voir si ça se produit de nouveau...

    Et tu reviens vers nous si ça réapparaît...

  7. #7
    Invité de passage
    Inscrit en
    juin 2011
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : juin 2011
    Messages : 24
    Points : 2
    Points
    2

    Par défaut Tomcat sur une VM - génération dans le répertoire "bin" de fichiers .zip contenant des logs

    Ok merci kox2ee je ferai ça.

  8. #8
    Membre Expert
    Avatar de hasalex
    Homme Profil pro Alexis Hassler
    Inscrit en
    janvier 2009
    Messages
    810
    Détails du profil
    Informations personnelles :
    Nom : Homme Alexis Hassler
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : janvier 2009
    Messages : 810
    Points : 1 070
    Points
    1 070

    Par défaut

    Autre piste : vérifie les fichiers de configuration dans tes applications. Il peuvent avoir des noms comme log4j.xml, log4j.properties, logback.xml,...

  9. #9
    Invité de passage
    Inscrit en
    juin 2011
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : juin 2011
    Messages : 24
    Points : 2
    Points
    2

    Par défaut Tomcat sur une VM - génération dans le répertoire "bin" de fichiers .zip contenant des logs

    Bonjour hasalex,

    Le problème venait effectivement de logback.xml
    Bravo et merci, grâce à toi mon client est content

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •