The version of Apache log4j used by SoundHelix.
Clone
HTTPS:
git clone https://vervis.peers.community/repos/aEp6o
SSH:
git clone USERNAME@vervis.peers.community:aEp6o
Branches
Tags
- 1.3alpha-7
- CHAINSAW_2_SANDBOX_MERGE
- CORE_VERSION
- LEVEL_REPLACES_PRIORITY
- PREALPHA_1_3_AS_OF_2004_05_12
- PRE_CHAINSAW_MODEL_CONVERSION
- PRE_UGLI_MOVE
- TAG_CHAINSAW2_MOVE
- log4j-1.2.17
- log4j-1.2.17-rc1
- v1.3alpha8
- v1.3alpha8-temp
- v1_2_1
- v1_2_10-recalled
- v1_2_11
- v1_2_11_rc1
- v1_2_11rc3
- v1_2_12
- v1_2_12_rc1
- v1_2_12_rc2
- v1_2_12_rc3
- v1_2_12_rc4
- v1_2_12_rc5
- v1_2_12_rc6
- v1_2_13
- v1_2_13_rc1
- v1_2_13_rc2
- v1_2_13_site_update
- v1_2_14
- v1_2_14_maven
- v1_2_14_rc1
- v1_2_14_site_update
- v1_2_15
- v1_2_15_rc1
- v1_2_15_rc2
- v1_2_15_rc3
- v1_2_15_rc4
- v1_2_15_rc5
- v1_2_15_rc6
- v1_2_16
- v1_2_16_rc1
- v1_2_16_rc2
- v1_2_17
- v1_2_17-rc1
- v1_2_17_rc1
- v1_2_17_rc2
- v1_2_17_rc3
- v1_2_2
- v1_2_3
- v1_2_4
- v1_2_6
- v1_2_7
- v1_2_9
- v1_2_alpha0
- v1_2_alpha7
- v1_2beta1
- v1_2final
- v1_3alpha_1
- v1_3alpha_6
- v_1_0
- v_1_0_1
- v_1_0_4
- v_1_1
- v_1_1_1
- v_1_1_2
- v_1_1_3
- v_1_1_b1
- v_1_1b2
- v_1_1b3
- v_1_1b5
- v_1_1b6
- v_1_1b7
- v_1_2beta3
Watchdog.java
/*
* Copyright 1999,2004 The Apache Software Foundation.
*
* Licensed 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.watchdog;
import org.apache.log4j.plugins.Plugin;
/**
Defines the required interface for all Watchdog objects.
<p>A watchdog is an entity that monitors a source of configuration data.
If the source indicates that the configuration data has been changed, then
the new configuration data is read and the log4j environment is
reconfigured using the new data.
<p>Examples of watchdogs are FileWatchdog and SocketWatchdog. FileWatchdog
monitors a configuration file for updates, using the updated file to
reconfigure log4j. SocketWatchdog monitors a socket port, using the data
stream from the socket to reconfigure log4j.
<p>Watchdogs are implemented as instances of the Plugin interface and can
be started and stopped like any other Plugin object.
<p>Watchdogs are not specific to any Configurator class. Any Configurator
can be used with any Watchdog. When reconfiguring, the Watchdog should
create a new instance of the defined Configurator class and call the
appropriate Configurator method to reconfigure the log4j environment.
@author Mark Womack <mwomack@apache.org>
@since 1.3
*/
public interface Watchdog extends Plugin {
/**
* Sets the Configurator class used for reconfiguration.
*
* @param configuratorClassName Fully qualified class name for
* Configurator class.
*/
public void setConfigurator(String configuratorClassName);
/**
* Returns the configurator class used for reconfiguration.
*
* @return Fully qualified class name for Configurator class.
*/
public String getConfigurator();
/**
* Called to reconfigure the log4j environment when the monitored data
* source has been updated.
*/
public void reconfigure();
}