IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Autres Java Discussion :

Problème avec LOGBACK


Sujet :

Autres Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 17
    Points : 12
    Points
    12
    Par défaut Problème avec LOGBACK
    Bonjour,

    je vaudrais créer un fichier de log par jour sur mon serveur.
    Pour ce faire j'ai donc utilisé la librairie LogBack avec le fichier de paramétrage suivant.

    Le problème est qu'il ne génère pas un fichier de log par jour tout seul, il faut redémarrer le serveur pour cela.
    Ce qui n'est pas envisageable.

    Actuellement je me retrouve avec un fichier de plusieurs Giga du coup il n'est plus ouvrable.

    Merci de votre aide.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
     
     
    <?xml version="1.0" encoding="UTF-8"?>
     
    <configuration>
     
      <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"> 
        <encoder>
          <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
        </encoder>
      </appender>
     
      <!-- Logging dans un fichier -->
    	<appender name="ROLLING" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <!-- 		<file>${log.folder}/${log.filename}.log</file> -->
    <!-- 		<filter class="ch.qos.logback.classic.filter.ThresholdFilter"> -->
    <!-- 			<level>WARN</level> -->
    <!-- 		</filter> -->
    		<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
    			<!-- rollover daily -->
    			<fileNamePattern>${log.folder}/${log.filename}-${environnement}-%d{yyyy-MM-dd}.%i.log.zip</fileNamePattern>
    			<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
    				<!-- or whenever the file size reaches 100MB -->
    				<maxFileSize>104857600</maxFileSize>
    			</timeBasedFileNamingAndTriggeringPolicy>
    		</rollingPolicy>
    		<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
          		<maxFileSize>104857600</maxFileSize>
        	</triggeringPolicy>
    		<encoder>
    			<pattern>%d{yyyy/MM/dd HH:mm:ss,SSS} [%thread] %-5level %logger - %msg%n</pattern>
    		</encoder>
    	</appender>
     
    <!-- 	<appender name="FILE" class="ch.qos.logback.core.FileAppender"> -->
    <!-- 		<File>d:/logs/${log.filename}.log</File> -->
    <!-- 		<layout class="ch.qos.logback.classic.PatternLayout"> -->
    <!-- 			<Pattern>%d %p %t %c - %m%n</Pattern> -->
    <!-- 		</layout> -->
    <!-- 	</appender> -->
     
      <logger name="org.hibernate" level="ERROR" />
      <logger name="org.springframework" level="ERROR" />
      <logger name="ch.qos" level="ERROR" />
      <logger name="org.apache" level="ALL" />
      <logger name="com.sc" level="ALL" />
     
      <root level="ALL">
        <appender-ref ref="ROLLING" />
    <!--     <appender-ref ref="CONSOLE" /> -->
    <!--     <appender-ref ref="FILE" /> -->
      </root>
     
    </configuration>

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 17
    Points : 12
    Points
    12
    Par défaut
    Précision :
    Ça marche très bien sous Tomcat mais pas sous Glassfish.
    ca semble provenir du :
    ch.qos.logback.core.rolling.TimeBasedRollingPolicy

Discussions similaires

  1. VC++ Direct3D8, problème avec LPD3DXFONT et LPD3DTEXTURE8
    Par Magus (Dave) dans le forum DirectX
    Réponses: 3
    Dernier message: 03/08/2002, 11h10
  2. Problème avec [b]struct[/b]
    Par Bouziane Abderraouf dans le forum CORBA
    Réponses: 2
    Dernier message: 17/07/2002, 10h25
  3. Problème avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    Réponses: 2
    Dernier message: 14/07/2002, 18h48
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo