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/jmx/Agent.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.jmx; import org.apache.log4j.Logger; import javax.management.JMException; import javax.management.MBeanServer; import javax.management.MBeanServerFactory; import javax.management.ObjectName; import java.lang.reflect.InvocationTargetException; import java.io.InterruptedIOException; /** * Manages an instance of com.sun.jdmk.comm.HtmlAdapterServer which * was provided for demonstration purposes in the * Java Management Extensions Reference Implementation 1.2.1. * This class is provided to maintain compatibility with earlier * versions of log4j and use in new code is discouraged. * * @deprecated */ public class Agent { /** * Diagnostic logger. * @deprecated */ static Logger log = Logger.getLogger(Agent.class); /** * Create new instance. * @deprecated */ public Agent() { } /** * Creates a new instance of com.sun.jdmk.comm.HtmlAdapterServer * using reflection. * * @since 1.2.16 * @return new instance. */ private static Object createServer() { Object newInstance = null; try { newInstance = Class.forName( "com.sun.jdmk.comm.HtmlAdapterServer").newInstance(); } catch (ClassNotFoundException ex) { throw new RuntimeException(ex.toString()); } catch (InstantiationException ex) { throw new RuntimeException(ex.toString()); } catch (IllegalAccessException ex) { throw new RuntimeException(ex.toString()); } return newInstance; } /** * Invokes HtmlAdapterServer.start() using reflection. * * @since 1.2.16 * @param server instance of com.sun.jdmk.comm.HtmlAdapterServer. */ private static void startServer(final Object server) { try { server.getClass().getMethod("start", new Class[0]). invoke(server, new Object[0]); } catch(InvocationTargetException ex) { Throwable cause = ex.getTargetException(); if (cause instanceof RuntimeException) { throw (RuntimeException) cause; } else if (cause != null) { if (cause instanceof InterruptedException || cause instanceof InterruptedIOException) { Thread.currentThread().interrupt(); } throw new RuntimeException(cause.toString()); } else { throw new RuntimeException(); } } catch(NoSuchMethodException ex) { throw new RuntimeException(ex.toString()); } catch(IllegalAccessException ex) { throw new RuntimeException(ex.toString()); } } /** * Starts instance of HtmlAdapterServer. * @deprecated */ public void start() { MBeanServer server = MBeanServerFactory.createMBeanServer(); Object html = createServer(); try { log.info("Registering HtmlAdaptorServer instance."); server.registerMBean(html, new ObjectName("Adaptor:name=html,port=8082")); log.info("Registering HierarchyDynamicMBean instance."); HierarchyDynamicMBean hdm = new HierarchyDynamicMBean(); server.registerMBean(hdm, new ObjectName("log4j:hiearchy=default")); } catch(JMException e) { log.error("Problem while registering MBeans instances.", e); return; } catch(RuntimeException e) { log.error("Problem while registering MBeans instances.", e); return; } startServer(html); } }
⏎ org/apache/log4j/jmx/Agent.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, 64135👍, 0💬
Popular Posts:
JDOM provides a solution for using XML from Java that is as simple as Java itself. There is no compe...
What Is javamail1_1_3.zip? javamail1_1_3.zip is the binary package of JavaMail API 1.1.3 in ZIP form...
How to perform XML Schema validation with dom\Writer.java provided in the Apache Xerces package? You...
What Is wstx-asl-3.2.8.jar? wstx-asl-3.2.8.jar is JAR file for the ASL component of Woodstox 3.2.8. ...
JDK 11 java.xml.jmod is the JMOD file for JDK 11 XML (eXtensible Markup Language) module. JDK 11 XML...