Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (102)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (322)
Collections:
Other Resources:
Source Code for Apache Log4j 1.2 Bridge
Apache Log4j 1.2 Bridge
allows applications coded to use Log4j 1.2 API to use Log4j 2 instead.
Bytecode (Java 8) for Apache Log4j 1.2 Bridge is provided in a separate JAR file like log4j-1.2-api-2.14.1.jar.
Source Code files for Apache Log4j 1.2 Bridge are provided in both binary packge like apache-log4j-2.14.1-bin.zip and source package like apache-log4j-2.14.1-src.zip. You can download them at Apache Log4j Website.
You can also browse Source Code files for Apache Log4j 1.2 Bridge 2.14.1 below.
✍: FYIcenter.com
⏎ org/apache/log4j/Priority.java
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache license, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the license for the specific language governing permissions and
* limitations under the license.
*/
package org.apache.log4j;
/**
* <em style="color:#A44">Refrain from using this class directly, use
* the {@link Level} class instead.</em>
*/
public class Priority {
/**
* The <code>OFF</code> has the highest possible rank and is
* intended to turn off logging.
*/
public static final int OFF_INT = Integer.MAX_VALUE;
/**
* The <code>FATAL</code> level designates very severe error
* events that will presumably lead the application to abort.
*/
public static final int FATAL_INT = 50000;
/**
* The <code>ERROR</code> level designates error events that
* might still allow the application to continue running.
*/
public static final int ERROR_INT = 40000;
/**
* The <code>WARN</code> level designates potentially harmful situations.
*/
public static final int WARN_INT = 30000;
/**
* The <code>INFO</code> level designates informational messages
* that highlight the progress of the application at coarse-grained
* level.
*/
public static final int INFO_INT = 20000;
/**
* The <code>DEBUG</code> Level designates fine-grained
* informational events that are most useful to debug an
* application.
*/
public static final int DEBUG_INT = 10000;
//public final static int FINE_INT = DEBUG_INT;
/**
* The <code>ALL</code> has the lowest possible rank and is intended to
* turn on all logging.
*/
public static final int ALL_INT = Integer.MIN_VALUE;
/**
* @deprecated Use {@link Level#FATAL} instead.
*/
@Deprecated
public static final Priority FATAL = new Level(FATAL_INT, "FATAL", 0);
/**
* @deprecated Use {@link Level#ERROR} instead.
*/
@Deprecated
public static final Priority ERROR = new Level(ERROR_INT, "ERROR", 3);
/**
* @deprecated Use {@link Level#WARN} instead.
*/
@Deprecated
public static final Priority WARN = new Level(WARN_INT, "WARN", 4);
/**
* @deprecated Use {@link Level#INFO} instead.
*/
@Deprecated
public static final Priority INFO = new Level(INFO_INT, "INFO", 6);
/**
* @deprecated Use {@link Level#DEBUG} instead.
*/
@Deprecated
public static final Priority DEBUG = new Level(DEBUG_INT, "DEBUG", 7);
/*
* These variables should be private but were not in Log4j 1.2 so are left the same way here.
*/
transient int level;
transient String levelStr;
transient int syslogEquivalent;
/**
* Default constructor for deserialization.
*/
protected Priority() {
level = DEBUG_INT;
levelStr = "DEBUG";
syslogEquivalent = 7;
}
/**
* Instantiate a level object.
* @param level The level value.
* @param levelStr The level name.
* @param syslogEquivalent The equivalent syslog value.
*/
protected Priority(final int level, final String levelStr, final int syslogEquivalent) {
this.level = level;
this.levelStr = levelStr;
this.syslogEquivalent = syslogEquivalent;
}
/**
* Two priorities are equal if their level fields are equal.
* @param o The Object to check.
* @return true if the objects are equal, false otherwise.
*
* @since 1.2
*/
@Override
public boolean equals(final Object o) {
if (o instanceof Priority) {
final Priority r = (Priority) o;
return this.level == r.level;
}
return false;
}
@Override
public int hashCode() {
return this.level;
}
/**
* Returns the syslog equivalent of this priority as an integer.
* @return The equivalent syslog value.
*/
public
final int getSyslogEquivalent() {
return syslogEquivalent;
}
/**
* Returns {@code true} if this level has a higher or equal
* level than the level passed as argument, {@code false}
* otherwise.
* <p>
* You should think twice before overriding the default
* implementation of <code>isGreaterOrEqual</code> method.
* </p>
* @param r The Priority to check.
* @return true if the current level is greater or equal to the specified Priority.
*/
public boolean isGreaterOrEqual(final Priority r) {
return level >= r.level;
}
/**
* Returns all possible priorities as an array of Level objects in
* descending order.
* @return An array of all possible Priorities.
*
* @deprecated This method will be removed with no replacement.
*/
@Deprecated
public static Priority[] getAllPossiblePriorities() {
return new Priority[]{Priority.FATAL, Priority.ERROR, Level.WARN,
Priority.INFO, Priority.DEBUG};
}
/**
* Returns the string representation of this priority.
* @return The name of the Priority.
*/
@Override
public final String toString() {
return levelStr;
}
/**
* Returns the integer representation of this level.
* @return The integer value of this level.
*/
public final int toInt() {
return level;
}
/**
* @param sArg The name of the Priority.
* @return The Priority matching the name.
* @deprecated Please use the {@link Level#toLevel(String)} method instead.
*/
@Deprecated
public static Priority toPriority(final String sArg) {
return Level.toLevel(sArg);
}
/**
* @param val The value of the Priority.
* @return The Priority matching the value.
* @deprecated Please use the {@link Level#toLevel(int)} method instead.
*/
@Deprecated
public static Priority toPriority(final int val) {
return toPriority(val, Priority.DEBUG);
}
/**
* @param val The value of the Priority.
* @param defaultPriority The default Priority to use if the value is invalid.
* @return The Priority matching the value or the default Priority if no match is found.
* @deprecated Please use the {@link Level#toLevel(int, Level)} method instead.
*/
@Deprecated
public static Priority toPriority(final int val, final Priority defaultPriority) {
return Level.toLevel(val, (Level) defaultPriority);
}
/**
* @param sArg The name of the Priority.
* @param defaultPriority The default Priority to use if the name is not found.
* @return The Priority matching the name or the default Priority if no match is found.
* @deprecated Please use the {@link Level#toLevel(String, Level)} method instead.
*/
@Deprecated
public static Priority toPriority(final String sArg, final Priority defaultPriority) {
return Level.toLevel(sArg, (Level) defaultPriority);
}
}
⏎ org/apache/log4j/Priority.java
Or download all of them as a single archive file:
File name: log4j-1.2-api-2.14.1-sources.jar File size: 168047 bytes Release date: 2021-03-06 Download
⇒ Source Code for Apache Log4j JMX GUI
⇐ Source Code for Apache Log4j Flume Appender
2015-11-17, ≈50🔥, 0💬
Popular Posts:
The Jakarta-ORO Java classes are a set of text-processing Java classes that provide Perl5 compatible...
Where to find answers to frequently asked questions on Downloading and Installing ojdbc.jar - JDBC D...
JDK 11 java.naming.jmod is the JMOD file for JDK 11 Naming module. JDK 11 Naming module compiled cla...
JDK 11 java.sql.jmod is the JMOD file for JDK 11 SQL (Structured Query Language) module. JDK 11 SQL ...
JDK 11 java.sql.jmod is the JMOD file for JDK 11 SQL (Structured Query Language) module. JDK 11 SQL ...