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 1.2.17
Apache Log4j
provides the interface that applications should code to and provides the adapter
components required for implementers to create a logging implementation.
Bytecode (Java 1.4) for Apache Log4j is provided in a JAR file like log4j-1.2.17.jar.
Source Code files for Apache Log4j are provided in both binary packge like log4j-1.2.17.zip and source package like log4j-1.2.17-sources.zip. You can download them at Apache Log4j Website.
You can also browse Source Code files for Apache Log4j 1.2.17 below.
✍: FYIcenter.com
⏎ org/apache/log4j/LogXF.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; import org.apache.log4j.spi.LoggingEvent; /** * This is a base class for LogMF and LogSF parameterized logging classes. * * * @see org.apache.log4j.LogMF * @see org.apache.log4j.LogSF * @since 1.2.16 */ public abstract class LogXF { /** * Trace level. */ protected static final Level TRACE = new Level(5000, "TRACE", 7); /** * Fully Qualified Class Name of this class. */ private static final String FQCN = LogXF.class.getName(); protected LogXF() { } /** * Returns a Boolean instance representing the specified boolean. * Boolean.valueOf was added in JDK 1.4. * * @param b a boolean value. * @return a Boolean instance representing b. */ protected static Boolean valueOf(final boolean b) { if (b) { return Boolean.TRUE; } return Boolean.FALSE; } /** * Returns a Character instance representing the specified char. * Character.valueOf was added in JDK 1.5. * * @param c a character value. * @return a Character instance representing c. */ protected static Character valueOf(final char c) { return new Character(c); } /** * Returns a Byte instance representing the specified byte. * Byte.valueOf was added in JDK 1.5. * * @param b a byte value. * @return a Byte instance representing b. */ protected static Byte valueOf(final byte b) { return new Byte(b); } /** * Returns a Short instance representing the specified short. * Short.valueOf was added in JDK 1.5. * * @param b a short value. * @return a Byte instance representing b. */ protected static Short valueOf(final short b) { return new Short(b); } /** * Returns an Integer instance representing the specified int. * Integer.valueOf was added in JDK 1.5. * * @param b an int value. * @return an Integer instance representing b. */ protected static Integer valueOf(final int b) { return new Integer(b); } /** * Returns a Long instance representing the specified long. * Long.valueOf was added in JDK 1.5. * * @param b a long value. * @return a Long instance representing b. */ protected static Long valueOf(final long b) { return new Long(b); } /** * Returns a Float instance representing the specified float. * Float.valueOf was added in JDK 1.5. * * @param b a float value. * @return a Float instance representing b. */ protected static Float valueOf(final float b) { return new Float(b); } /** * Returns a Double instance representing the specified double. * Double.valueOf was added in JDK 1.5. * * @param b a double value. * @return a Byte instance representing b. */ protected static Double valueOf(final double b) { return new Double(b); } /** * Create new array. * * @param param1 parameter 1. * @return new array. */ protected static Object[] toArray(final Object param1) { return new Object[]{ param1 }; } /** * Create new array. * * @param param1 parameter 1. * @param param2 parameter 2. * @return new array. */ protected static Object[] toArray(final Object param1, final Object param2) { return new Object[]{ param1, param2 }; } /** * Create new array. * * @param param1 parameter 1. * @param param2 parameter 2. * @param param3 parameter 3. * @return new array. */ protected static Object[] toArray(final Object param1, final Object param2, final Object param3) { return new Object[]{ param1, param2, param3 }; } /** * Create new array. * * @param param1 parameter 1. * @param param2 parameter 2. * @param param3 parameter 3. * @param param4 parameter 4. * @return new array. */ protected static Object[] toArray(final Object param1, final Object param2, final Object param3, final Object param4) { return new Object[]{ param1, param2, param3, param4 }; } /** * Log an entering message at DEBUG level. * * @param logger logger, may not be null. * @param sourceClass source class, may be null. * @param sourceMethod method, may be null. */ public static void entering(final Logger logger, final String sourceClass, final String sourceMethod) { if (logger.isDebugEnabled()) { logger.callAppenders(new LoggingEvent(FQCN, logger, Level.DEBUG, sourceClass + "." + sourceMethod + " ENTRY", null)); } } /** * Log an entering message with a parameter at DEBUG level. * * @param logger logger, may not be null. * @param sourceClass source class, may be null. * @param sourceMethod method, may be null. * @param param parameter, may be null. */ public static void entering(final Logger logger, final String sourceClass, final String sourceMethod, final String param) { if (logger.isDebugEnabled()) { String msg = sourceClass + "." + sourceMethod + " ENTRY " + param; logger.callAppenders(new LoggingEvent(FQCN, logger, Level.DEBUG, msg, null)); } } /** * Log an entering message with a parameter at DEBUG level. * * @param logger logger, may not be null. * @param sourceClass source class, may be null. * @param sourceMethod method, may be null. * @param param parameter, may be null. */ public static void entering(final Logger logger, final String sourceClass, final String sourceMethod, final Object param) { if (logger.isDebugEnabled()) { String msg = sourceClass + "." + sourceMethod + " ENTRY "; if (param == null) { msg += "null"; } else { try { msg += param; } catch(Throwable ex) { msg += "?"; } } logger.callAppenders(new LoggingEvent(FQCN, logger, Level.DEBUG, msg, null)); } } /** * Log an entering message with an array of parameters at DEBUG level. * * @param logger logger, may not be null. * @param sourceClass source class, may be null. * @param sourceMethod method, may be null. * @param params parameters, may be null. */ public static void entering(final Logger logger, final String sourceClass, final String sourceMethod, final Object[] params) { if (logger.isDebugEnabled()) { String msg = sourceClass + "." + sourceMethod + " ENTRY "; if (params != null && params.length > 0) { String delim = "{"; for (int i = 0; i < params.length; i++) { try { msg += delim + params[i]; } catch(Throwable ex) { msg += delim + "?"; } delim = ","; } msg += "}"; } else { msg += "{}"; } logger.callAppenders(new LoggingEvent(FQCN, logger, Level.DEBUG, msg, null)); } } /** * Log an exiting message at DEBUG level. * * @param logger logger, may not be null. * @param sourceClass source class, may be null. * @param sourceMethod method, may be null. */ public static void exiting(final Logger logger, final String sourceClass, final String sourceMethod) { if (logger.isDebugEnabled()) { logger.callAppenders(new LoggingEvent(FQCN, logger, Level.DEBUG, sourceClass + "." + sourceMethod + " RETURN", null)); } } /** * Log an exiting message with result at DEBUG level. * * @param logger logger, may not be null. * @param sourceClass source class, may be null. * @param sourceMethod method, may be null. * @param result result, may be null. */ public static void exiting( final Logger logger, final String sourceClass, final String sourceMethod, final String result) { if (logger.isDebugEnabled()) { logger.callAppenders(new LoggingEvent(FQCN, logger, Level.DEBUG, sourceClass + "." + sourceMethod + " RETURN " + result, null)); } } /** * Log an exiting message with result at DEBUG level. * * @param logger logger, may not be null. * @param sourceClass source class, may be null. * @param sourceMethod method, may be null. * @param result result, may be null. */ public static void exiting( final Logger logger, final String sourceClass, final String sourceMethod, final Object result) { if (logger.isDebugEnabled()) { String msg = sourceClass + "." + sourceMethod + " RETURN "; if (result == null) { msg += "null"; } else { try { msg += result; } catch(Throwable ex) { msg += "?"; } } logger.callAppenders(new LoggingEvent(FQCN, logger, Level.DEBUG, msg, null)); } } /** * Logs a throwing message at DEBUG level. * * @param logger logger, may not be null. * @param sourceClass source class, may be null. * @param sourceMethod method, may be null. * @param thrown throwable, may be null. */ public static void throwing( final Logger logger, final String sourceClass, final String sourceMethod, final Throwable thrown) { if (logger.isDebugEnabled()) { logger.callAppenders(new LoggingEvent(FQCN, logger, Level.DEBUG, sourceClass + "." + sourceMethod + " THROW", thrown)); } } }
⏎ org/apache/log4j/LogXF.java
Or download all of them as a single archive file:
File name: log4j-1.2.17-sources.jar File size: 481200 bytes Release date: 2012-05-06 Download
⇒ Download and Install apache-log4j-1.2.15.zip
⇐ Download and Install log4j-1.2.17.zip
2015-12-14, 49268👍, 0💬
Popular Posts:
JDK 8 tools.jar is the JAR file for JDK 8 tools. It contains Java classes to support different JDK t...
maven-model-builder-3.8. 6.jaris the JAR file for Apache Maven 3.8.6 Model Builder module. Apache Ma...
JDK 11 java.desktop.jmod is the JMOD file for JDK 11 Desktop module. JDK 11 Desktop module compiled ...
What Is commons-collections4-4.4 .jar?commons-collections4-4.4 .jaris the JAR file for Apache Common...
JDK 11 jdk.jlink.jmod is the JMOD file for JDK 11 JLink tool, which can be invoked by the "jlink" co...