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 :

Ajouter un Level personnalisé


Sujet :

Logging Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juin 2006
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 66
    Points : 29
    Points
    29
    Par défaut Ajouter un Level personnalisé
    Bonjour,

    comment ajouter un level personalisé, il faut utiliser le constructeur de la classe Level, mais je n y ait pas acces dans la classe que j ai développé (sous eclipse, sou windows, avec java 1.5)

  2. #2
    Expert éminent sénior
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Points : 12 977
    Points
    12 977
    Par défaut
    C'est t'y quoi dont tu parles...........
    La classe Level n'existe pas dans le jdk, d'où sort elle.
    A quoi veux tu ajouter ce level.

    Grosso modo, à priori on a fait des études d'info, pas de divination

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    Bonjour, je suis intéressé par les héritages de la classe Level et la personnalisation de niveaux avec log4j, avec vous réussi à procéder ?

  4. #4
    Membre habitué Avatar de nicgando
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    128
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2006
    Messages : 128
    Points : 163
    Points
    163
    Par défaut
    J'ai déjà fait cela de la manière suivante (Java 1.4) si cela peut-aider:

    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
    55
     
    package ...
     
    import org.apache.log4j.Level;
    import org.apache.log4j.Priority;
     
    /**
     * @author nicgando.Created on 30 mai 2005 <br>
     *         All org.apache.log4j.Level method are overwritten to use the
     *         LogFactor5 appender in a remote way. Otherwise get an: log4j:WARN
     *         Level deserialization failed, reverting to default;
     *         java.lang.NoSuchMethodException:
     */
    public class EnhancedLevel extends Level {
     
      /**
       * The always level
       */
      public static final EnhancedLevel ALWAYS = new EnhancedLevel ();
      private static final String desc = "ALWAYS";
      private static final int lvl = Priority.ERROR_INT + 1;
     
      private EnhancedLevel () {
        this(lvl, desc, lvl);
      }
     
      protected EnhancedLevel (int arg0, String arg1, int arg2) {
        super(arg0, arg1, arg2);
      }
     
      public static Level toLevel(int val) {
        return EnhancedLevel.toLevel(val, DEBUG);
      }
     
      public static Level toLevel(int val, Level defaultLevel) {
        if (val == lvl)
          return ALWAYS;
     
        return Level.toLevel(val, defaultLevel);
      }
     
      public static Level toLevel(String sArg) {
        return EnhancedLevel.toLevel(sArg, DEBUG);
      }
     
      public static Level toLevel(String sArg, Level defaultLevel) {
        if (sArg == null)
          return defaultLevel;
     
        if (sArg.equalsIgnoreCase(desc))
          return ALWAYS;
     
        return Level.toLevel(sArg, defaultLevel);
      }
    }

Discussions similaires

  1. [CR 2008] Ajout de totaux personnalisé dans un tableau croisé
    Par hokidoki dans le forum SAP Crystal Reports
    Réponses: 0
    Dernier message: 04/03/2011, 11h25
  2. Ajouter une tâche personnalisé dans la barre des tâches Windows 7
    Par Wriggles dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 03/02/2011, 07h45
  3. Réponses: 1
    Dernier message: 01/05/2010, 11h06
  4. Ajouter un composant personnalisé dans la boite à outils
    Par soad dans le forum Windows Presentation Foundation
    Réponses: 3
    Dernier message: 26/01/2009, 20h05
  5. Ajouter un curseur personnalisé à un Control Panel
    Par nkd dans le forum Composants VCL
    Réponses: 2
    Dernier message: 18/10/2005, 23h25

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