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

Logging Java Discussion :

Logback slf4j et les markers


Sujet :

Logging Java

  1. #1
    Membre actif
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Septembre 2002
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2002
    Messages : 74
    Par défaut Logback slf4j et les markers
    Bonjour peut être certains d'entre vous ont utilisé les marker dans slf4j avec l'implémentation native logback.

    En fait, je ne comprends pas trop comment faire pour rediriger mes logs dans tel ou tel log en fonction d'un marker

    Voici mon logback.xml :

    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
    <configuration scan="true" scanPeriod="30 seconds">
      <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
          <pattern>LOG  : %marker - %msg</pattern>
        </encoder>
      </appender>
      <appender name="SECURITY-CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
          <pattern>SECU : %marker - %msg</pattern>
        </encoder>
        <evaluator class="ch.qos.logback.classic.boolex.OnMarkerEvaluator">
          <marker>SECURITY</marker>
        </evaluator>
      </appender>
      <root>
        <level value="INFO"/>
        <appender-ref ref="CONSOLE"/>
      </root>
    </configuration>
    Voila, bien sur ce fichier est juste pour illustrer mes propos.

    maintenant dans mon code, je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    logger.info("message normal");
    puis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Marker marker = MarkerFactory.getMarker("SECURITY");
    logger.info(marker, "message secu");
    L'exécution de ceci affiche dans la console :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    INFO: LOG  :  - message normal
    INFO: LOG  : SECURITY - message secu
    Alors que bien sur je voudrais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    INFO: LOG  :  - message normal
    INFO: SECU : SECURITY - message secu
    J'ai bien tenté de rajouter l'appender SECU à root :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
      <root>
        <level value="INFO"/>
        <appender-ref ref="CONSOLE"/>
        <appender-ref ref="SECURITY-CONSOLE"/>
      </root>
    Ce qui à pour effet:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    INFO: LOG  :  - message normal
    INFO: SECU :  - message normal
    INFO: LOG  : SECURITY - message secu
    INFO: SECU : SECURITY - message secu
    Ce qui n'est pas bien sûr mon but.

    Quelqu'un voit il ou est mon problème ?

    Merci d'avance

  2. #2
    Membre actif
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Septembre 2002
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2002
    Messages : 74
    Par défaut
    Toujours personne, j'ai du mal à croire que personne n'utilise cette fonctionnalité, j'avais l'impression que logback etait l'API de log à la mode...

Discussions similaires

  1. [Google Maps] les markers ne s'affichent que si la fonction "alerte()" est presente
    Par franklin19 dans le forum APIs Google
    Réponses: 2
    Dernier message: 10/09/2011, 21h17
  2. [Google Maps] Les markers
    Par insane1 dans le forum APIs Google
    Réponses: 5
    Dernier message: 21/09/2010, 12h31
  3. Problème avec les markers
    Par seben dans le forum IGN API Géoportail
    Réponses: 12
    Dernier message: 13/08/2009, 11h40
  4. [XL-2002] desactiver les marker de serie lors de la generation de tableau en VBa
    Par baba7414 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 15/05/2009, 14h12
  5. Changer les markers d'une figure
    Par onouris dans le forum MATLAB
    Réponses: 1
    Dernier message: 15/07/2006, 11h42

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