1 17 18 package com.finalist.util.log; 19 20 import java.util.logging.Level ; 21 22 28 class CustomLevel extends Level { 29 30 31 public static final Level DEBUG = new CustomLevel("DEBUG", Level.INFO.intValue() - 1); 32 33 34 public static final Level ERROR = new CustomLevel("ERROR", Level.SEVERE.intValue() - 1); 35 36 37 public static final Level FATAL = new CustomLevel("FATAL", Level.SEVERE.intValue() + 1); 38 39 40 45 public CustomLevel(String name, int value) { 46 super(name, value); 47 } 48 49 50 55 public static Level parse(String levelName) { 56 if (levelName.equals("DEBUG")) { 57 return DEBUG; 58 } 59 else if (levelName.equals("ERROR")) { 60 return ERROR; 61 } 62 else if (levelName.equals("FATAL")) { 63 return FATAL; 64 } 65 else { 66 return Level.parse(levelName); 67 } 68 } 69 } | Popular Tags |