Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
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 (309)
Collections:
Other Resources:
Source Code for Apache Log4j API
Apache Log4j API provides the interface that applications should code to and provides the adapter components required for implementers to create a logging implementation. Apache Log4j API is a required module to use Apache Log4j.
Bytecode (Java 8) for Apache Log4j API is provided in a separate JAR file like log4j-api-2.14.1.jar.
Source Code files for Apache Log4j API 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 API 2.14.1 below.
✍: FYIcenter.com
⏎ org/apache/logging/log4j/Marker.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.logging.log4j; import java.io.Serializable; /** * Markers are objects that are used to add easily filterable information to log messages. * * Markers can be hierarchical - each Marker may have a parent. This allows for broad categories being subdivided into * more specific categories. An example might be a Marker named "Error" with children named "SystemError" and * "ApplicationError". */ public interface Marker extends Serializable { /** * Adds a Marker as a parent to this Marker. * * @param markers The parent markers to add. * @return The current Marker object, thus allowing multiple adds to be concatenated. * @throws IllegalArgumentException if the argument is {@code null} */ Marker addParents(Marker... markers); /** * Returns true if the given marker has the same name as this marker. * * @param obj the reference object with which to compare. * @return true if the given marker has the same name as this marker. * @since 2.4 */ @Override boolean equals(Object obj); /** * Returns the name of this Marker. * * @return The name of the Marker. */ String getName(); /** * Returns a list of parents of this Marker. * * @return The parent Markers or {@code null} if this Marker has no parents. */ Marker[] getParents(); /** * Returns a hash code value based on the name of this marker. Markers are equal if they have the same name. * * @return the computed hash code * @since 2.4 */ @Override int hashCode(); /** * Indicates whether this Marker has references to any other Markers. * * @return {@code true} if the Marker has parent Markers */ boolean hasParents(); /** * Checks whether this Marker is an instance of the specified Marker. * * @param m The Marker to check. * @return {@code true} if this Marker or one of its ancestors is the specified Marker, {@code false} otherwise. * @throws IllegalArgumentException if the argument is {@code null} */ boolean isInstanceOf(Marker m); /** * Checks whether this Marker is an instance of the specified Marker. * * @param name The name of the Marker. * @return {@code true} if this Marker or one of its ancestors matches the specified name, {@code false} otherwise. * @throws IllegalArgumentException if the argument is {@code null} */ boolean isInstanceOf(String name); /** * Removes the specified Marker as a parent of this Marker. * * @param marker The marker to remove. * @return {@code true} if the marker was removed. * @throws IllegalArgumentException if the argument is {@code null} */ boolean remove(Marker marker); /** * Replaces the set of parent Markers with the provided Markers. * * @param markers The new set of parent Markers or {@code null} to clear the parents. * @return The current Marker object. */ Marker setParents(Marker... markers); }
⏎ org/apache/logging/log4j/Marker.java
Or download all of them as a single archive file:
File name: log4j-api-2.14.1-sources.jar File size: 264773 bytes Release date: 2021-03-06 Download
⇒ Source Code for Apache Log4j Core Implementation
⇐ Downloading Apache Log4j Binary Package
2015-11-17, 36209👍, 0💬
Popular Posts:
iText is an ideal library for developers looking to enhance web- and other applications with dynamic...
Smack is an Open Source XMPP (Jabber) client library for instant messaging and presence. A pure Java...
What is the sax\Counter.java provided in the Apache Xerces package? I have Apache Xerces 2.11.0 inst...
JDK 11 jdk.jdi.jmod is the JMOD file for JDK 11 JDI (Java Debug Interface) tool. JDK 11 JDI tool com...
Jackson is "the Java JSON library" or "the best JSON parser for Java". Or simply as "JSON for Java"....