001/* 002 * Copyright (C) Photon Vision. 003 * 004 * This program is free software: you can redistribute it and/or modify 005 * it under the terms of the GNU General Public License as published by 006 * the Free Software Foundation, either version 3 of the License, or 007 * (at your option) any later version. 008 * 009 * This program is distributed in the hope that it will be useful, 010 * but WITHOUT ANY WARRANTY; without even the implied warranty of 011 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 012 * GNU General Public License for more details. 013 * 014 * You should have received a copy of the GNU General Public License 015 * along with this program. If not, see <https://www.gnu.org/licenses/>. 016 */ 017 018package org.photonvision.common.logging; 019 020public enum LogLevel { 021 ERROR(0, Logger.ANSI_RED), 022 WARN(1, Logger.ANSI_YELLOW), 023 INFO(2, Logger.ANSI_GREEN), 024 DEBUG(3, Logger.ANSI_WHITE), 025 TRACE(4, Logger.ANSI_CYAN); 026 027 public final String colorCode; 028 public final int code; 029 030 LogLevel(int code, String colorCode) { 031 this.code = code; 032 this.colorCode = colorCode; 033 } 034}