View Javadoc

    1   /*
    2    * Licensed to the Apache Software Foundation (ASF) under one or more
    3    * contributor license agreements. See the NOTICE file distributed with
    4    * this work for additional information regarding copyright ownership.
    5    * The ASF licenses this file to You under the Apache license, Version 2.0
    6    * (the "License"); you may not use this file except in compliance with
    7    * the License. You may obtain a copy of the License at
    8    *
    9    *      http://www.apache.org/licenses/LICENSE-2.0
    10   *
    11   * Unless required by applicable law or agreed to in writing, software
    12   * distributed under the License is distributed on an "AS IS" BASIS,
    13   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    14   * See the license for the specific language governing permissions and
    15   * limitations under the license.
    16   */
    17  package org.apache.logging.log4j.core.config;
    18
    19  /**
    20   * This exception is thrown when an error occurs reading from, parsing, using, or initializing the Log4j 2
    21   * configuration. It is also thrown if an appender cannot be created based on the configuration provided.
    22   */
    23  public class ConfigurationException extends RuntimeException {
    24
    25      private static final long serialVersionUID = -2413951820300775294L;
    26
    27      /**
    28       * Construct an exception with a message.
    29       *
    30       * @param message The reason for the exception
    31       */
    32      public ConfigurationException(final String message) {
    33          super(message);
    34      }
    35
    36      /**
    37       * Construct an exception with a message and underlying cause.
    38       *
    39       * @param message The reason for the exception
    40       * @param cause The underlying cause of the exception
    41       */
    42      public ConfigurationException(final String message, final Throwable cause) {
    43          super(message, cause);
    44      }
    45  }