001package org.slf4j.event; 002 003import static org.slf4j.event.EventConstants.DEBUG_INT; 004import static org.slf4j.event.EventConstants.ERROR_INT; 005import static org.slf4j.event.EventConstants.INFO_INT; 006import static org.slf4j.event.EventConstants.TRACE_INT; 007import static org.slf4j.event.EventConstants.WARN_INT; 008 009/** 010 * 011 * @author ceki 012 * @since 1.7.15 013 */ 014public enum Level { 015 016 ERROR(ERROR_INT, "ERROR"), WARN(WARN_INT, "WARN"), INFO(INFO_INT, "INFO"), DEBUG(DEBUG_INT, "DEBUG"), TRACE(TRACE_INT, "TRACE"); 017 018 private int levelInt; 019 private String levelStr; 020 021 Level(int i, String s) { 022 levelInt = i; 023 levelStr = s; 024 } 025 026 public int toInt() { 027 return levelInt; 028 } 029 030 /** 031 * Returns the string representation of this Level. 032 */ 033 public String toString() { 034 return levelStr; 035 } 036 037}