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 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107
| private static class MyTraceLevel extends Level{
private static final long serialVersionUID = 1L;
public static final int ROOT_ELEMENT_CHANGE_INT = DEBUG_INT-10;
public static final int ELEMENT_CHANGE_INT = INFO_INT;
public static final int EXPORT_DOCUMENT_INT = TRACE_INT-10;
public static final int DOCUMENT_ROOT_ELEMENT_CHANGE_INT = DEBUG_INT-10;
public static final int DOCUMENT_ELEMENT_CHANGE_INT = INFO_INT;
/**
* {@link Level} representing my log level
*/
public static final Level ROOT_ELEMENT_CHANGE = new MyTraceLevel(ROOT_ELEMENT_CHANGE_INT,"ROOT ELEMENT CHANGE",1);
public static final Level ELEMENT_CHANGE = new MyTraceLevel(ELEMENT_CHANGE_INT,"ELEMENT CHANGE",2);
public static final Level EXPORT_DOCUMENT = new MyTraceLevel(EXPORT_DOCUMENT_INT,"EXPORT DOCUMENT",1);
public static final Level DOCUMENT_ROOT_ELEMENT_CHANGE = new MyTraceLevel(DOCUMENT_ROOT_ELEMENT_CHANGE_INT,"DOCUMENT ROOT ELEMENT CHANGE",2);
public static final Level DOCUMENT_ELEMENT_CHANGE = new MyTraceLevel(DOCUMENT_ELEMENT_CHANGE_INT,"DOCUMENT ELEMENT CHANGE",3);
/**
* Constructor
*/
protected MyTraceLevel(int arg0, String arg1, int arg2) {
super(arg0, arg1, arg2);
}
public static Level toLevel(java.lang.String sArg){
if (sArg != null && sArg.toUpperCase().equals("ROOT ELEMENT CHANGE")) {
return ROOT_ELEMENT_CHANGE;
}
else if (sArg != null && sArg.toUpperCase().equals("ELEMENT CHANGE")) {
return ELEMENT_CHANGE;
}
else if (sArg != null && sArg.toUpperCase().equals("EXPORT DOCUMENT")) {
return EXPORT_DOCUMENT;
}
else if (sArg != null && sArg.toUpperCase().equals("DOCUMENT ROOT ELEMENT CHANGE")) {
return DOCUMENT_ROOT_ELEMENT_CHANGE;
}
else if (sArg != null && sArg.toUpperCase().equals("DOCUMENT ELEMENT CHANGE")) {
return DOCUMENT_ELEMENT_CHANGE;
}
return (Level) toLevel(sArg, Level.INFO);
}
public static Level toLevel(int val) {
if (val == ROOT_ELEMENT_CHANGE_INT) {
return ROOT_ELEMENT_CHANGE;
}
else if (val == ELEMENT_CHANGE_INT) {
return ELEMENT_CHANGE;
}
else if (val == EXPORT_DOCUMENT_INT) {
return EXPORT_DOCUMENT;
}
else if (val == DOCUMENT_ROOT_ELEMENT_CHANGE_INT) {
return DOCUMENT_ROOT_ELEMENT_CHANGE;
}
else if (val == DOCUMENT_ELEMENT_CHANGE_INT) {
return DOCUMENT_ELEMENT_CHANGE;
}
return (Level) toLevel(val, Level.INFO);
}
public static Level toLevel(int val, Level defaultLevel) {
if (val == ROOT_ELEMENT_CHANGE_INT) {
return ROOT_ELEMENT_CHANGE;
}
else if (val == ELEMENT_CHANGE_INT) {
return ELEMENT_CHANGE;
}
else if (val == EXPORT_DOCUMENT_INT) {
return EXPORT_DOCUMENT;
}
else if (val == DOCUMENT_ROOT_ELEMENT_CHANGE_INT) {
return DOCUMENT_ROOT_ELEMENT_CHANGE;
}
else if (val == DOCUMENT_ELEMENT_CHANGE_INT) {
return DOCUMENT_ELEMENT_CHANGE;
}
return Level.toLevel(val,defaultLevel);
}
public static Level toLevel(String sArg, Level defaultLevel) {
if (sArg != null && sArg.toUpperCase().equals("ROOT ELEMENT CHANGE")) {
return ROOT_ELEMENT_CHANGE;
}
else if (sArg != null && sArg.toUpperCase().equals("ELEMENT CHANGE")) {
return ELEMENT_CHANGE;
}
else if (sArg != null && sArg.toUpperCase().equals("EXPORT DOCUMENT")) {
return EXPORT_DOCUMENT;
}
else if (sArg != null && sArg.toUpperCase().equals("DOCUMENT ROOT ELEMENT CHANGE")) {
return DOCUMENT_ROOT_ELEMENT_CHANGE;
}
else if (sArg != null && sArg.toUpperCase().equals("DOCUMENT ELEMENT CHANGE")) {
return DOCUMENT_ELEMENT_CHANGE;
}
return Level.toLevel(sArg,defaultLevel);
}
} |
Partager