SeverityLog4J.java
- /*
- * GovWay - A customizable API Gateway
- * https://govway.org
- *
- * Copyright (c) 2005-2025 Link.it srl (https://link.it).
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 3, as published by
- * the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
- package org.openspcoop2.utils.logger.log4j;
- import org.apache.logging.log4j.Level;
- import org.openspcoop2.utils.logger.constants.Severity;
- /**
- * SeverityLog4J
- *
- * @author Poli Andrea (apoli@link.it)
- * @author $Author$
- * @version $Rev$, $Date$
- */
- public class SeverityLog4J {
- private static String getSeverityLog4JName(Severity levelStr) {
- return "OP_"+levelStr.name();
- }
- /*
- * Log4J 2.x
- *
- * Standard intLevel
- * OFF 0
- * FATAL 100
- * ERROR 200
- * WARN 300
- * INFO 400
- * DEBUG 500
- * TRACE 600
- * ALL Integer.MAX_VALUE
- */
-
- /** Definisce un Livello di Severita' FATAL per un messaggio Diagnostico: valore Log4J = 99 */
- public static final Level LOG_V2_LEVEL_FATAL =
- org.apache.logging.log4j.Level.forName(getSeverityLog4JName(Severity.FATAL),99);
- /** Definisce un Livello di Severita' ERROR per un messaggio Diagnostico: valore Log4J = 199 */
- public static final Level LOG_V2_LEVEL_ERROR =
- org.apache.logging.log4j.Level.forName(getSeverityLog4JName(Severity.ERROR),199);
- /** Definisce un Livello di Severita' WARN per un messaggio Diagnostico: valore Log4J = 299 */
- public static final Level LOG_V2_LEVEL_WARN =
- org.apache.logging.log4j.Level.forName(getSeverityLog4JName(Severity.WARN),299);
- /** Definisce un Livello di Severita' INFO per un messaggio Diagnostico: valore Log4J = 399 */
- public static final Level LOG_V2_LEVEL_INFO =
- org.apache.logging.log4j.Level.forName(getSeverityLog4JName(Severity.INFO),399);
- /** Definisce un Livello di Severita' DEBUG-LOW per un messaggio Diagnostico: valore Log4J = 498 */
- public static final Level LOG_V2_LEVEL_DEBUG_LOW =
- org.apache.logging.log4j.Level.forName(getSeverityLog4JName(Severity.DEBUG_LOW),498);
- /** Definisce un Livello di Severita' DEBUG-MEDIUM per un messaggio Diagnostico: valore Log4J = 499 */
- public static final Level LOG_V2_LEVEL_DEBUG_MEDIUM =
- org.apache.logging.log4j.Level.forName(getSeverityLog4JName(Severity.DEBUG_MEDIUM),499);
- /** Definisce un Livello di Severita' DEBUG-HIGH per un messaggio Diagnostico: valore Log4J = 599 */
- public static final Level LOG_V2_LEVEL_DEBUG_HIGH =
- org.apache.logging.log4j.Level.forName(getSeverityLog4JName(Severity.DEBUG_HIGH),599);
- public static Level getSeverityLog4J(Severity severity){
-
- switch (severity) {
- case FATAL:
- return LOG_V2_LEVEL_FATAL;
- case ERROR:
- return LOG_V2_LEVEL_ERROR;
- case WARN:
- return LOG_V2_LEVEL_WARN;
- case INFO:
- return LOG_V2_LEVEL_INFO;
- case DEBUG_LOW:
- return LOG_V2_LEVEL_DEBUG_LOW;
- case DEBUG_MEDIUM:
- return LOG_V2_LEVEL_DEBUG_MEDIUM;
- case DEBUG_HIGH:
- return LOG_V2_LEVEL_DEBUG_HIGH;
- }
- return null;
- }
- //
- // public static void log4j2(Logger log,Severity severity, String msg){
- // switch (severity) {
- // case FATAL:
- // log.fatal(msg);
- // break;
- // case ERROR:
- // log.error(msg);
- // break;
- // case WARN:
- // log.warn(msg);
- // break;
- // case INFO:
- // log.info(msg);
- // break;
- // case DEBUG_LOW:
- // log.debug(msg);
- // break;
- // case DEBUG_MEDIUM:
- // log.debug(msg);
- // break;
- // case DEBUG_HIGH:
- // log.trace(msg);
- // break;
- // }
- // }
-
- }