    001    /*
    002     * Licensed to the Apache Software Foundation (ASF) under one or more
    003     * contributor license agreements. See the NOTICE file distributed with
    004     * this work for additional information regarding copyright ownership.
    005     * The ASF licenses this file to You under the Apache license, Version 2.0
    006     * (the "License"); you may not use this file except in compliance with
    007     * the License. You may obtain a copy of the License at
    008     *
    009     *      http://www.apache.org/licenses/LICENSE-2.0
    010     *
    011     * Unless required by applicable law or agreed to in writing, software
    012     * distributed under the License is distributed on an "AS IS" BASIS,
    013     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    014     * See the license for the specific language governing permissions and
    015     * limitations under the license.
    016     */
    017    package org.apache.logging.log4j.core.config;
    018
    019    /**
    020     * This exception is thrown when an error occurs reading from, parsing, using, or initializing the Log4j 2
    021     * configuration. It is also thrown if an appender cannot be created based on the configuration provided.
    022     */
    023    public class ConfigurationException extends RuntimeException {
    024
    025        private static final long serialVersionUID = -2413951820300775294L;
    026
    027        /**
    028         * Construct an exception with a message.
    029         *
    030         * @param message The reason for the exception
    031         */
    032        public ConfigurationException(final String message) {
    033            super(message);
    034        }
    035
    036        /**
    037         * Construct an exception with a message and underlying cause.
    038         *
    039         * @param message The reason for the exception
    040         * @param cause The underlying cause of the exception
    041         */
    042        public ConfigurationException(final String message, final Throwable cause) {
    043            super(message, cause);
    044        }
    045    }