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)
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)
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
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 ?
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); } }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager