You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by sw...@apache.org on 2026/07/30 03:48:11 UTC

(logging-log4cxx-site) 02/02: Build with doxygen 1.14.0

This is an automated email from the ASF dual-hosted git repository.

swebb2066 pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/logging-log4cxx-site.git

commit 0ba6205b53f04911809682406f1111b5f08c453c
Author: Stephen Webb <sw...@gmail.com>
AuthorDate: Thu Jul 30 12:23:14 2026 +1000

    Build with doxygen 1.14.0
---
 1.8.0/1-usage_8md.html                             |  43 +-
 1.8.0/2-get_8md.html                               |  43 +-
 1.8.0/4-build_8md.html                             |  43 +-
 1.8.0/6-development_8md.html                       |  43 +-
 1.8.0/MyApp-qt_2CMakeLists_8txt-example.html       |  43 +-
 1.8.0/MyApp-qt_8cpp-example.html                   |  43 +-
 1.8.0/MyApp2_8cpp-example.html                     |  45 +-
 1.8.0/MyApp_2CMakeLists_8txt-example.html          |  43 +-
 1.8.0/MyApp_8properties-example.html               |  43 +-
 1.8.0/absolutetimedateformat_8h.html               |  51 +-
 1.8.0/absolutetimedateformat_8h_source.html        |  45 +-
 1.8.0/action_8h.html                               |  55 +-
 1.8.0/action_8h_source.html                        |  45 +-
 1.8.0/andfilter_8h.html                            |  53 +-
 1.8.0/andfilter_8h_source.html                     |  45 +-
 1.8.0/annotated.html                               | 493 ++++++-------
 1.8.0/appender_8h.html                             |  67 +-
 1.8.0/appender_8h_source.html                      |  45 +-
 1.8.0/appenderattachable_8h.html                   |  53 +-
 1.8.0/appenderattachable_8h_source.html            |  45 +-
 1.8.0/appenderattachableimpl_8h.html               |  55 +-
 1.8.0/appenderattachableimpl_8h_source.html        |  45 +-
 1.8.0/appenderskeleton_8h.html                     |  51 +-
 1.8.0/appenderskeleton_8h_source.html              |  45 +-
 1.8.0/aprinitializer_8h.html                       |  51 +-
 1.8.0/aprinitializer_8h_source.html                |  45 +-
 1.8.0/async-example_8xml-example.html              | 105 ++-
 1.8.0/asyncappender_8h.html                        |  53 +-
 1.8.0/asyncappender_8h_source.html                 |  45 +-
 1.8.0/asyncbuffer_8h.html                          |  81 +--
 1.8.0/asyncbuffer_8h_source.html                   |  45 +-
 1.8.0/auto-configured_8cpp-example.html            |  45 +-
 1.8.0/auto-configured_8xml-example.html            |  75 +-
 1.8.0/basicconfigurator_8h.html                    |  51 +-
 1.8.0/basicconfigurator_8h_source.html             |  45 +-
 1.8.0/bufferedwriter_8h.html                       |  51 +-
 1.8.0/bufferedwriter_8h_source.html                |  45 +-
 1.8.0/build-cmake.html                             |  45 +-
 1.8.0/build-cmake_8md.html                         |  43 +-
 1.8.0/build-vcpkg.html                             |  43 +-
 1.8.0/build-vcpkg_8md.html                         |  43 +-
 1.8.0/build.html                                   |  53 +-
 1.8.0/buildsystems.html                            |  45 +-
 1.8.0/buildsystems_8md.html                        |  43 +-
 1.8.0/bytearrayinputstream_8h.html                 |  55 +-
 1.8.0/bytearrayinputstream_8h_source.html          |  45 +-
 1.8.0/bytearrayoutputstream_8h.html                |  55 +-
 1.8.0/bytearrayoutputstream_8h_source.html         |  45 +-
 1.8.0/bytebuffer_8h.html                           |  51 +-
 1.8.0/bytebuffer_8h_source.html                    |  45 +-
 1.8.0/cacheddateformat_8h.html                     |  51 +-
 1.8.0/cacheddateformat_8h_source.html              |  45 +-
 1.8.0/change-report-gh_8md.html                    |  43 +-
 1.8.0/changelog.html                               | 107 ++-
 1.8.0/charsetdecoder_8h.html                       |  53 +-
 1.8.0/charsetdecoder_8h_source.html                |  45 +-
 1.8.0/charsetencoder_8h.html                       |  53 +-
 1.8.0/charsetencoder_8h_source.html                |  45 +-
 1.8.0/class_8h.html                                |  51 +-
 1.8.0/class_8h_source.html                         |  45 +-
 1.8.0/classes.html                                 |  45 +-
 1.8.0/classlog4cxx_1_1Appender-members.html        |  43 +-
 1.8.0/classlog4cxx_1_1Appender.html                |  89 +--
 .../classlog4cxx_1_1AppenderSkeleton-members.html  |  43 +-
 1.8.0/classlog4cxx_1_1AppenderSkeleton.html        | 125 ++--
 1.8.0/classlog4cxx_1_1AsyncAppender-members.html   |  43 +-
 1.8.0/classlog4cxx_1_1AsyncAppender.html           | 205 +++---
 .../classlog4cxx_1_1BasicConfigurator-members.html |  43 +-
 1.8.0/classlog4cxx_1_1BasicConfigurator.html       |  55 +-
 1.8.0/classlog4cxx_1_1ConsoleAppender-members.html |  43 +-
 1.8.0/classlog4cxx_1_1ConsoleAppender.html         | 253 +++----
 ...lasslog4cxx_1_1DefaultConfigurator-members.html |  43 +-
 1.8.0/classlog4cxx_1_1DefaultConfigurator.html     |  53 +-
 ...asslog4cxx_1_1DefaultLoggerFactory-members.html |  43 +-
 1.8.0/classlog4cxx_1_1DefaultLoggerFactory.html    |  61 +-
 1.8.0/classlog4cxx_1_1FMTLayout-members.html       |  43 +-
 1.8.0/classlog4cxx_1_1FMTLayout.html               | 111 ++-
 1.8.0/classlog4cxx_1_1File-members.html            |  43 +-
 1.8.0/classlog4cxx_1_1File.html                    | 125 ++--
 1.8.0/classlog4cxx_1_1FileAppender-members.html    |  43 +-
 1.8.0/classlog4cxx_1_1FileAppender.html            | 283 ++++----
 1.8.0/classlog4cxx_1_1HTMLLayout-members.html      |  43 +-
 1.8.0/classlog4cxx_1_1HTMLLayout.html              | 127 ++--
 1.8.0/classlog4cxx_1_1Hierarchy-members.html       |  43 +-
 1.8.0/classlog4cxx_1_1Hierarchy.html               | 113 ++-
 1.8.0/classlog4cxx_1_1JSONLayout-members.html      |  43 +-
 1.8.0/classlog4cxx_1_1JSONLayout.html              | 127 ++--
 1.8.0/classlog4cxx_1_1Layout-members.html          |  43 +-
 1.8.0/classlog4cxx_1_1Layout.html                  |  85 +--
 1.8.0/classlog4cxx_1_1Level-members.html           |  43 +-
 1.8.0/classlog4cxx_1_1Level.html                   | 131 ++--
 1.8.0/classlog4cxx_1_1Level.js                     |   2 +-
 1.8.0/classlog4cxx_1_1LevelChange-members.html     |  43 +-
 1.8.0/classlog4cxx_1_1LevelChange.html             |  53 +-
 ...lasslog4cxx_1_1Level_1_1LevelClass-members.html |  43 +-
 1.8.0/classlog4cxx_1_1Level_1_1LevelClass.html     |  69 +-
 1.8.0/classlog4cxx_1_1LogManager-members.html      |  43 +-
 1.8.0/classlog4cxx_1_1LogManager.html              |  87 +--
 1.8.0/classlog4cxx_1_1Logger-members.html          |  43 +-
 1.8.0/classlog4cxx_1_1Logger.html                  | 425 ++++++-----
 .../classlog4cxx_1_1LoggerInstancePtr-members.html |  43 +-
 1.8.0/classlog4cxx_1_1LoggerInstancePtr.html       |  65 +-
 1.8.0/classlog4cxx_1_1MDC-members.html             |  43 +-
 1.8.0/classlog4cxx_1_1MDC.html                     |  87 +--
 1.8.0/classlog4cxx_1_1NDC-members.html             |  43 +-
 1.8.0/classlog4cxx_1_1NDC.html                     | 105 ++-
 1.8.0/classlog4cxx_1_1Optional-members.html        |  43 +-
 1.8.0/classlog4cxx_1_1Optional.html                |  55 +-
 1.8.0/classlog4cxx_1_1PatternLayout-members.html   |  43 +-
 1.8.0/classlog4cxx_1_1PatternLayout.html           | 125 ++--
 ...asslog4cxx_1_1PropertyConfigurator-members.html |  43 +-
 1.8.0/classlog4cxx_1_1PropertyConfigurator.html    | 101 +--
 1.8.0/classlog4cxx_1_1SimpleLayout-members.html    |  43 +-
 1.8.0/classlog4cxx_1_1SimpleLayout.html            |  97 +--
 1.8.0/classlog4cxx_1_1WriterAppender-members.html  |  43 +-
 1.8.0/classlog4cxx_1_1WriterAppender.html          | 197 +++--
 ...og4cxx_1_1config_1_1PropertySetter-members.html |  43 +-
 .../classlog4cxx_1_1config_1_1PropertySetter.html  |  63 +-
 .../classlog4cxx_1_1db_1_1DBAppender-members.html  |  43 +-
 1.8.0/classlog4cxx_1_1db_1_1DBAppender.html        | 175 ++---
 ...classlog4cxx_1_1db_1_1ODBCAppender-members.html |  43 +-
 1.8.0/classlog4cxx_1_1db_1_1ODBCAppender.html      | 213 +++---
 ...classlog4cxx_1_1db_1_1SQLException-members.html |  43 +-
 1.8.0/classlog4cxx_1_1db_1_1SQLException.html      |  69 +-
 ...lasslog4cxx_1_1filter_1_1AndFilter-members.html |  43 +-
 1.8.0/classlog4cxx_1_1filter_1_1AndFilter.html     |  93 +--
 ...log4cxx_1_1filter_1_1DenyAllFilter-members.html |  43 +-
 1.8.0/classlog4cxx_1_1filter_1_1DenyAllFilter.html |  89 +--
 ...4cxx_1_1filter_1_1ExpressionFilter-members.html |  43 +-
 ...classlog4cxx_1_1filter_1_1ExpressionFilter.html | 103 ++-
 ...4cxx_1_1filter_1_1LevelMatchFilter-members.html |  43 +-
 ...classlog4cxx_1_1filter_1_1LevelMatchFilter.html |  99 +--
 ...4cxx_1_1filter_1_1LevelRangeFilter-members.html |  43 +-
 ...classlog4cxx_1_1filter_1_1LevelRangeFilter.html | 105 ++-
 ...xx_1_1filter_1_1LocationInfoFilter-members.html |  43 +-
 ...asslog4cxx_1_1filter_1_1LocationInfoFilter.html | 101 +--
 ...cxx_1_1filter_1_1LoggerMatchFilter-members.html |  43 +-
 ...lasslog4cxx_1_1filter_1_1LoggerMatchFilter.html |  97 +--
 ...lasslog4cxx_1_1filter_1_1MapFilter-members.html |  43 +-
 1.8.0/classlog4cxx_1_1filter_1_1MapFilter.html     | 101 +--
 ...og4cxx_1_1filter_1_1PropertyFilter-members.html |  43 +-
 .../classlog4cxx_1_1filter_1_1PropertyFilter.html  |  91 +--
 ...cxx_1_1filter_1_1StringMatchFilter-members.html |  43 +-
 ...lasslog4cxx_1_1filter_1_1StringMatchFilter.html |  97 +--
 ...g4cxx_1_1helpers_1_1APRInitializer-members.html |  43 +-
 .../classlog4cxx_1_1helpers_1_1APRInitializer.html |  69 +-
 ...1helpers_1_1AbsoluteTimeDateFormat-members.html |  43 +-
 ...g4cxx_1_1helpers_1_1AbsoluteTimeDateFormat.html |  95 +--
 ...1helpers_1_1AppenderAttachableImpl-members.html |  43 +-
 ...g4cxx_1_1helpers_1_1AppenderAttachableImpl.html |  87 +--
 ...slog4cxx_1_1helpers_1_1AsyncBuffer-members.html |  43 +-
 1.8.0/classlog4cxx_1_1helpers_1_1AsyncBuffer.html  |  73 +-
 ...og4cxx_1_1helpers_1_1BindException-members.html |  43 +-
 .../classlog4cxx_1_1helpers_1_1BindException.html  | 101 +--
 ...g4cxx_1_1helpers_1_1BufferedWriter-members.html |  43 +-
 .../classlog4cxx_1_1helpers_1_1BufferedWriter.html |  93 +--
 ...1_1helpers_1_1ByteArrayInputStream-members.html |  43 +-
 ...log4cxx_1_1helpers_1_1ByteArrayInputStream.html |  67 +-
 ..._1helpers_1_1ByteArrayOutputStream-members.html |  43 +-
 ...og4cxx_1_1helpers_1_1ByteArrayOutputStream.html |  91 +--
 ...sslog4cxx_1_1helpers_1_1ByteBuffer-members.html |  43 +-
 1.8.0/classlog4cxx_1_1helpers_1_1ByteBuffer.html   |  78 +-
 ...xx_1_1helpers_1_1CharMessageBuffer-members.html |  43 +-
 ...asslog4cxx_1_1helpers_1_1CharMessageBuffer.html | 105 ++-
 ...g4cxx_1_1helpers_1_1CharsetDecoder-members.html |  43 +-
 .../classlog4cxx_1_1helpers_1_1CharsetDecoder.html |  75 +-
 ...g4cxx_1_1helpers_1_1CharsetEncoder-members.html |  43 +-
 .../classlog4cxx_1_1helpers_1_1CharsetEncoder.html |  77 +-
 .../classlog4cxx_1_1helpers_1_1Class-members.html  |  43 +-
 1.8.0/classlog4cxx_1_1helpers_1_1Class.html        |  61 +-
 ...1helpers_1_1ClassNotFoundException-members.html |  43 +-
 ...g4cxx_1_1helpers_1_1ClassNotFoundException.html |  73 +-
 ...xx_1_1helpers_1_1ClassRegistration-members.html |  43 +-
 ...asslog4cxx_1_1helpers_1_1ClassRegistration.html |  47 +-
 ...1helpers_1_1ClosedChannelException-members.html |  43 +-
 ...g4cxx_1_1helpers_1_1ClosedChannelException.html | 101 +--
 ...cxx_1_1helpers_1_1ConnectException-members.html |  43 +-
 ...lasslog4cxx_1_1helpers_1_1ConnectException.html | 103 ++-
 ...log4cxx_1_1helpers_1_1CyclicBuffer-members.html |  43 +-
 1.8.0/classlog4cxx_1_1helpers_1_1CyclicBuffer.html |  63 +-
 ...log4cxx_1_1helpers_1_1DOMException-members.html |  43 +-
 1.8.0/classlog4cxx_1_1helpers_1_1DOMException.html |  73 +-
 ...g4cxx_1_1helpers_1_1DatagramPacket-members.html |  43 +-
 .../classlog4cxx_1_1helpers_1_1DatagramPacket.html |  83 +--
 ...g4cxx_1_1helpers_1_1DatagramSocket-members.html |  43 +-
 .../classlog4cxx_1_1helpers_1_1DatagramSocket.html |  87 +--
 1.8.0/classlog4cxx_1_1helpers_1_1Date-members.html |  43 +-
 1.8.0/classlog4cxx_1_1helpers_1_1Date.html         |  75 +-
 ...sslog4cxx_1_1helpers_1_1DateFormat-members.html |  43 +-
 1.8.0/classlog4cxx_1_1helpers_1_1DateFormat.html   |  67 +-
 ...x_1_1helpers_1_1DateTimeDateFormat-members.html |  43 +-
 ...sslog4cxx_1_1helpers_1_1DateTimeDateFormat.html |  97 +--
 ...asslog4cxx_1_1helpers_1_1Exception-members.html |  43 +-
 1.8.0/classlog4cxx_1_1helpers_1_1Exception.html    |  63 +-
 ...4cxx_1_1helpers_1_1FileInputStream-members.html |  43 +-
 ...classlog4cxx_1_1helpers_1_1FileInputStream.html |  71 +-
 ...cxx_1_1helpers_1_1FileOutputStream-members.html |  43 +-
 ...lasslog4cxx_1_1helpers_1_1FileOutputStream.html |  93 +--
 ...log4cxx_1_1helpers_1_1FileWatchdog-members.html |  43 +-
 1.8.0/classlog4cxx_1_1helpers_1_1FileWatchdog.html |  67 +-
 ...slog4cxx_1_1helpers_1_1IOException-members.html |  43 +-
 1.8.0/classlog4cxx_1_1helpers_1_1IOException.html  |  83 +--
 ...xx_1_1helpers_1_1ISO8601DateFormat-members.html |  43 +-
 ...asslog4cxx_1_1helpers_1_1ISO8601DateFormat.html |  95 +--
 ...elpers_1_1IllegalArgumentException-members.html |  43 +-
 ...cxx_1_1helpers_1_1IllegalArgumentException.html |  83 +--
 ...rs_1_1IllegalMonitorStateException-members.html |  43 +-
 ...1_1helpers_1_1IllegalMonitorStateException.html |  73 +-
 ..._1helpers_1_1IllegalStateException-members.html |  43 +-
 ...og4cxx_1_1helpers_1_1IllegalStateException.html |  73 +-
 ...slog4cxx_1_1helpers_1_1InetAddress-members.html |  43 +-
 1.8.0/classlog4cxx_1_1helpers_1_1InetAddress.html  |  71 +-
 ...slog4cxx_1_1helpers_1_1InputStream-members.html |  43 +-
 1.8.0/classlog4cxx_1_1helpers_1_1InputStream.html  |  61 +-
 ...xx_1_1helpers_1_1InputStreamReader-members.html |  43 +-
 ...asslog4cxx_1_1helpers_1_1InputStreamReader.html |  89 +--
 ...1helpers_1_1InstantiationException-members.html |  43 +-
 ...g4cxx_1_1helpers_1_1InstantiationException.html |  73 +-
 ...classlog4cxx_1_1helpers_1_1Integer-members.html |  43 +-
 1.8.0/classlog4cxx_1_1helpers_1_1Integer.html      |  61 +-
 ...1_1helpers_1_1InterruptedException-members.html |  43 +-
 ...log4cxx_1_1helpers_1_1InterruptedException.html |  75 +-
 ...1helpers_1_1InterruptedIOException-members.html |  43 +-
 ...g4cxx_1_1helpers_1_1InterruptedIOException.html |  91 +--
 .../classlog4cxx_1_1helpers_1_1Loader-members.html |  43 +-
 1.8.0/classlog4cxx_1_1helpers_1_1Loader.html       |  47 +-
 .../classlog4cxx_1_1helpers_1_1Locale-members.html |  43 +-
 1.8.0/classlog4cxx_1_1helpers_1_1Locale.html       |  67 +-
 .../classlog4cxx_1_1helpers_1_1LogLog-members.html |  43 +-
 1.8.0/classlog4cxx_1_1helpers_1_1LogLog.html       |  75 +-
 ...og4cxx_1_1helpers_1_1MessageBuffer-members.html |  43 +-
 .../classlog4cxx_1_1helpers_1_1MessageBuffer.html  | 123 ++--
 ...elpers_1_1MissingResourceException-members.html |  43 +-
 ...cxx_1_1helpers_1_1MissingResourceException.html |  73 +-
 ...1helpers_1_1NoSuchElementException-members.html |  43 +-
 ...g4cxx_1_1helpers_1_1NoSuchElementException.html |  73 +-
 ...1_1helpers_1_1NullPointerException-members.html |  43 +-
 ...log4cxx_1_1helpers_1_1NullPointerException.html |  83 +--
 .../classlog4cxx_1_1helpers_1_1Object-members.html |  43 +-
 1.8.0/classlog4cxx_1_1helpers_1_1Object.html       |  51 +-
 ...1_1helpers_1_1OnlyOnceErrorHandler-members.html |  43 +-
 ...log4cxx_1_1helpers_1_1OnlyOnceErrorHandler.html |  85 +--
 ...4cxx_1_1helpers_1_1OptionConverter-members.html |  43 +-
 ...classlog4cxx_1_1helpers_1_1OptionConverter.html |  67 +-
 ...log4cxx_1_1helpers_1_1OutputStream-members.html |  43 +-
 1.8.0/classlog4cxx_1_1helpers_1_1OutputStream.html |  69 +-
 ...x_1_1helpers_1_1OutputStreamWriter-members.html |  43 +-
 ...sslog4cxx_1_1helpers_1_1OutputStreamWriter.html |  95 +--
 1.8.0/classlog4cxx_1_1helpers_1_1Pool-members.html |  43 +-
 1.8.0/classlog4cxx_1_1helpers_1_1Pool.html         |  69 +-
 ...og4cxx_1_1helpers_1_1PoolException-members.html |  43 +-
 .../classlog4cxx_1_1helpers_1_1PoolException.html  |  73 +-
 ...sslog4cxx_1_1helpers_1_1Properties-members.html |  43 +-
 1.8.0/classlog4cxx_1_1helpers_1_1Properties.html   |  83 +--
 ...1helpers_1_1PropertyResourceBundle-members.html |  43 +-
 ...g4cxx_1_1helpers_1_1PropertyResourceBundle.html |  73 +-
 .../classlog4cxx_1_1helpers_1_1Reader-members.html |  43 +-
 1.8.0/classlog4cxx_1_1helpers_1_1Reader.html       |  65 +-
 ...1helpers_1_1RelativeTimeDateFormat-members.html |  43 +-
 ...g4cxx_1_1helpers_1_1RelativeTimeDateFormat.html |  85 +--
 ...g4cxx_1_1helpers_1_1ResourceBundle-members.html |  43 +-
 .../classlog4cxx_1_1helpers_1_1ResourceBundle.html |  61 +-
 ...cxx_1_1helpers_1_1RuntimeException-members.html |  43 +-
 ...lasslog4cxx_1_1helpers_1_1RuntimeException.html |  75 +-
 ...log4cxx_1_1helpers_1_1ServerSocket-members.html |  43 +-
 1.8.0/classlog4cxx_1_1helpers_1_1ServerSocket.html |  59 +-
 ...cxx_1_1helpers_1_1SimpleDateFormat-members.html |  43 +-
 ...lasslog4cxx_1_1helpers_1_1SimpleDateFormat.html |  87 +--
 ...4cxx_1_1helpers_1_1SingletonHolder-members.html |  43 +-
 ...classlog4cxx_1_1helpers_1_1SingletonHolder.html |  67 +-
 .../classlog4cxx_1_1helpers_1_1Socket-members.html |  43 +-
 1.8.0/classlog4cxx_1_1helpers_1_1Socket.html       |  71 +-
 ...4cxx_1_1helpers_1_1SocketException-members.html |  43 +-
 ...classlog4cxx_1_1helpers_1_1SocketException.html |  93 +--
 ...x_1_1helpers_1_1SocketOutputStream-members.html |  43 +-
 ...sslog4cxx_1_1helpers_1_1SocketOutputStream.html |  89 +--
 ...1helpers_1_1SocketTimeoutException-members.html |  43 +-
 ...g4cxx_1_1helpers_1_1SocketTimeoutException.html |  99 +--
 ...x_1_1helpers_1_1StrftimeDateFormat-members.html |  43 +-
 ...sslog4cxx_1_1helpers_1_1StrftimeDateFormat.html |  85 +--
 ...sslog4cxx_1_1helpers_1_1StrictMath-members.html |  43 +-
 1.8.0/classlog4cxx_1_1helpers_1_1StrictMath.html   |  47 +-
 ...log4cxx_1_1helpers_1_1StringHelper-members.html |  43 +-
 1.8.0/classlog4cxx_1_1helpers_1_1StringHelper.html |  75 +-
 ...4cxx_1_1helpers_1_1StringTokenizer-members.html |  43 +-
 ...classlog4cxx_1_1helpers_1_1StringTokenizer.html |  53 +-
 ...xx_1_1helpers_1_1SubProcessFailure-members.html |  43 +-
 ...asslog4cxx_1_1helpers_1_1SubProcessFailure.html |  77 +-
 ...log4cxx_1_1helpers_1_1SyslogWriter-members.html |  43 +-
 1.8.0/classlog4cxx_1_1helpers_1_1SyslogWriter.html |  53 +-
 .../classlog4cxx_1_1helpers_1_1System-members.html |  43 +-
 1.8.0/classlog4cxx_1_1helpers_1_1System.html       |  49 +-
 ...4cxx_1_1helpers_1_1SystemErrWriter-members.html |  43 +-
 ...classlog4cxx_1_1helpers_1_1SystemErrWriter.html |  85 +--
 ...4cxx_1_1helpers_1_1SystemOutWriter-members.html |  43 +-
 ...classlog4cxx_1_1helpers_1_1SystemOutWriter.html |  85 +--
 ...4cxx_1_1helpers_1_1ThreadException-members.html |  43 +-
 ...classlog4cxx_1_1helpers_1_1ThreadException.html |  75 +-
 ...slog4cxx_1_1helpers_1_1ThreadLocal-members.html |  43 +-
 1.8.0/classlog4cxx_1_1helpers_1_1ThreadLocal.html  |  51 +-
 ...x_1_1helpers_1_1ThreadSpecificData-members.html |  43 +-
 ...sslog4cxx_1_1helpers_1_1ThreadSpecificData.html |  77 +-
 ...og4cxx_1_1helpers_1_1ThreadUtility-members.html |  43 +-
 .../classlog4cxx_1_1helpers_1_1ThreadUtility.html  |  85 +--
 ...lasslog4cxx_1_1helpers_1_1TimeZone-members.html |  43 +-
 1.8.0/classlog4cxx_1_1helpers_1_1TimeZone.html     |  67 +-
 ...sslog4cxx_1_1helpers_1_1Transcoder-members.html |  43 +-
 1.8.0/classlog4cxx_1_1helpers_1_1Transcoder.html   |  97 +--
 ..._1_1helpers_1_1TranscoderException-members.html |  43 +-
 ...slog4cxx_1_1helpers_1_1TranscoderException.html |  73 +-
 ...asslog4cxx_1_1helpers_1_1Transform-members.html |  43 +-
 1.8.0/classlog4cxx_1_1helpers_1_1Transform.html    |  53 +-
 ...1_1helpers_1_1UniCharMessageBuffer-members.html |  43 +-
 ...log4cxx_1_1helpers_1_1UniCharMessageBuffer.html | 107 ++-
 ...1_1helpers_1_1UnknownHostException-members.html |  43 +-
 ...log4cxx_1_1helpers_1_1UnknownHostException.html |  73 +-
 ...lasslog4cxx_1_1helpers_1_1WideLife-members.html |  43 +-
 1.8.0/classlog4cxx_1_1helpers_1_1WideLife.html     |  59 +-
 ...xx_1_1helpers_1_1WideMessageBuffer-members.html |  43 +-
 ...asslog4cxx_1_1helpers_1_1WideMessageBuffer.html | 101 +--
 .../classlog4cxx_1_1helpers_1_1Writer-members.html |  43 +-
 1.8.0/classlog4cxx_1_1helpers_1_1Writer.html       |  69 +-
 ...g4cxx_1_1helpers_1_1XMLDOMDocument-members.html |  43 +-
 .../classlog4cxx_1_1helpers_1_1XMLDOMDocument.html |  71 +-
 ...og4cxx_1_1helpers_1_1XMLDOMElement-members.html |  43 +-
 .../classlog4cxx_1_1helpers_1_1XMLDOMElement.html  |  69 +-
 ...sslog4cxx_1_1helpers_1_1XMLDOMNode-members.html |  43 +-
 1.8.0/classlog4cxx_1_1helpers_1_1XMLDOMNode.html   |  61 +-
 ...g4cxx_1_1helpers_1_1XMLDOMNodeList-members.html |  43 +-
 .../classlog4cxx_1_1helpers_1_1XMLDOMNodeList.html |  57 +-
 1.8.0/classlog4cxx_1_1logstream-members.html       |  43 +-
 1.8.0/classlog4cxx_1_1logstream.html               | 167 ++---
 1.8.0/classlog4cxx_1_1logstream__base-members.html |  43 +-
 1.8.0/classlog4cxx_1_1logstream__base.html         |  99 +--
 ...lasslog4cxx_1_1net_1_1SMTPAppender-members.html |  43 +-
 1.8.0/classlog4cxx_1_1net_1_1SMTPAppender.html     | 229 +++---
 ...x_1_1net_1_1SocketAppenderSkeleton-members.html |  43 +-
 ...sslog4cxx_1_1net_1_1SocketAppenderSkeleton.html | 205 +++---
 ...sslog4cxx_1_1net_1_1SyslogAppender-members.html |  43 +-
 1.8.0/classlog4cxx_1_1net_1_1SyslogAppender.html   | 191 +++--
 ...sslog4cxx_1_1net_1_1TelnetAppender-members.html |  43 +-
 1.8.0/classlog4cxx_1_1net_1_1TelnetAppender.html   | 185 +++--
 ...og4cxx_1_1net_1_1XMLSocketAppender-members.html |  43 +-
 .../classlog4cxx_1_1net_1_1XMLSocketAppender.html  | 249 +++----
 ...og4cxx_1_1nt_1_1NTEventLogAppender-members.html |  43 +-
 .../classlog4cxx_1_1nt_1_1NTEventLogAppender.html  | 197 +++--
 ...1_1nt_1_1OutputDebugStringAppender-members.html |  43 +-
 ...log4cxx_1_1nt_1_1OutputDebugStringAppender.html | 161 ++---
 ...cxx_1_1pattern_1_1CachedDateFormat-members.html |  43 +-
 ...lasslog4cxx_1_1pattern_1_1CachedDateFormat.html |  93 +--
 ...ttern_1_1ClassNamePatternConverter-members.html |  43 +-
 ...xx_1_1pattern_1_1ClassNamePatternConverter.html | 131 ++--
 ...attern_1_1ColorEndPatternConverter-members.html |  43 +-
 ...cxx_1_1pattern_1_1ColorEndPatternConverter.html | 129 ++--
 ...tern_1_1ColorStartPatternConverter-members.html |  43 +-
 ...x_1_1pattern_1_1ColorStartPatternConverter.html | 141 ++--
 ...1_1pattern_1_1DatePatternConverter-members.html |  43 +-
 ...log4cxx_1_1pattern_1_1DatePatternConverter.html | 133 ++--
 ...attern_1_1FileDatePatternConverter-members.html |  43 +-
 ...cxx_1_1pattern_1_1FileDatePatternConverter.html |  45 +-
 ...rn_1_1FileLocationPatternConverter-members.html |  43 +-
 ...1_1pattern_1_1FileLocationPatternConverter.html | 129 ++--
 ...g4cxx_1_1pattern_1_1FormattingInfo-members.html |  43 +-
 .../classlog4cxx_1_1pattern_1_1FormattingInfo.html |  69 +-
 ...rn_1_1FullLocationPatternConverter-members.html |  43 +-
 ...1_1pattern_1_1FullLocationPatternConverter.html | 129 ++--
 ...pattern_1_1IntegerPatternConverter-members.html |  43 +-
 ...4cxx_1_1pattern_1_1IntegerPatternConverter.html | 101 +--
 ..._1pattern_1_1LevelPatternConverter-members.html |  43 +-
 ...og4cxx_1_1pattern_1_1LevelPatternConverter.html | 127 ++--
 ...rn_1_1LineLocationPatternConverter-members.html |  43 +-
 ...1_1pattern_1_1LineLocationPatternConverter.html | 129 ++--
 ...n_1_1LineSeparatorPatternConverter-members.html |  43 +-
 ..._1pattern_1_1LineSeparatorPatternConverter.html | 127 ++--
 ...pattern_1_1LiteralPatternConverter-members.html |  43 +-
 ...4cxx_1_1pattern_1_1LiteralPatternConverter.html | 127 ++--
 ...1pattern_1_1LoggerPatternConverter-members.html |  43 +-
 ...g4cxx_1_1pattern_1_1LoggerPatternConverter.html | 131 ++--
 ...rn_1_1LoggingEventPatternConverter-members.html |  43 +-
 ...1_1pattern_1_1LoggingEventPatternConverter.html | 107 ++-
 ..._1_1pattern_1_1MDCPatternConverter-members.html |  43 +-
 ...slog4cxx_1_1pattern_1_1MDCPatternConverter.html | 131 ++--
 ...pattern_1_1MessagePatternConverter-members.html |  43 +-
 ...4cxx_1_1pattern_1_1MessagePatternConverter.html | 131 ++--
 ..._1_1MethodLocationPatternConverter-members.html |  43 +-
 ...1pattern_1_1MethodLocationPatternConverter.html | 131 ++--
 ..._1_1pattern_1_1NDCPatternConverter-members.html |  43 +-
 ...slog4cxx_1_1pattern_1_1NDCPatternConverter.html | 131 ++--
 ...4cxx_1_1pattern_1_1NameAbbreviator-members.html |  43 +-
 ...classlog4cxx_1_1pattern_1_1NameAbbreviator.html |  63 +-
 ...1_1pattern_1_1NamePatternConverter-members.html |  43 +-
 ...log4cxx_1_1pattern_1_1NamePatternConverter.html | 121 ++--
 ...cxx_1_1pattern_1_1PatternConverter-members.html |  43 +-
 ...lasslog4cxx_1_1pattern_1_1PatternConverter.html |  73 +-
 ...og4cxx_1_1pattern_1_1PatternParser-members.html |  43 +-
 .../classlog4cxx_1_1pattern_1_1PatternParser.html  |  47 +-
 ...tern_1_1PropertiesPatternConverter-members.html |  43 +-
 ...x_1_1pattern_1_1PropertiesPatternConverter.html | 131 ++--
 ...rn_1_1RelativeTimePatternConverter-members.html |  43 +-
 ...1_1pattern_1_1RelativeTimePatternConverter.html | 131 ++--
 ...1ShortFileLocationPatternConverter-members.html |  43 +-
 ...ttern_1_1ShortFileLocationPatternConverter.html | 129 ++--
 ...1pattern_1_1ThreadPatternConverter-members.html |  43 +-
 ...g4cxx_1_1pattern_1_1ThreadPatternConverter.html | 131 ++--
 ..._1_1ThreadUsernamePatternConverter-members.html |  43 +-
 ...1pattern_1_1ThreadUsernamePatternConverter.html | 131 ++--
 ...rowableInformationPatternConverter-members.html |  43 +-
 ...rn_1_1ThrowableInformationPatternConverter.html | 129 ++--
 ...lasslog4cxx_1_1qt_1_1Configuration-members.html |  43 +-
 1.8.0/classlog4cxx_1_1qt_1_1Configuration.html     |  49 +-
 .../classlog4cxx_1_1rolling_1_1Action-members.html |  43 +-
 1.8.0/classlog4cxx_1_1rolling_1_1Action.html       |  75 +-
 ...cxx_1_1rolling_1_1FileRenameAction-members.html |  43 +-
 ...lasslog4cxx_1_1rolling_1_1FileRenameAction.html |  91 +--
 ...ing_1_1FilterBasedTriggeringPolicy-members.html |  43 +-
 ..._1_1rolling_1_1FilterBasedTriggeringPolicy.html |  79 +-
 ...olling_1_1FixedWindowRollingPolicy-members.html |  43 +-
 ...cxx_1_1rolling_1_1FixedWindowRollingPolicy.html | 149 ++--
 ...cxx_1_1rolling_1_1GZCompressAction-members.html |  43 +-
 ...lasslog4cxx_1_1rolling_1_1GZCompressAction.html |  95 +--
 ...1rolling_1_1ManualTriggeringPolicy-members.html |  43 +-
 ...g4cxx_1_1rolling_1_1ManualTriggeringPolicy.html |  71 +-
 ...1_1MultiprocessRollingFileAppender-members.html |  43 +-
 ...rolling_1_1MultiprocessRollingFileAppender.html | 405 +++++------
 ..._1_1rolling_1_1RollingFileAppender-members.html |  43 +-
 ...slog4cxx_1_1rolling_1_1RollingFileAppender.html | 363 +++++-----
 ...og4cxx_1_1rolling_1_1RollingPolicy-members.html |  43 +-
 .../classlog4cxx_1_1rolling_1_1RollingPolicy.html  |  75 +-
 ...xx_1_1rolling_1_1RollingPolicyBase-members.html |  43 +-
 ...asslog4cxx_1_1rolling_1_1RollingPolicyBase.html | 113 ++-
 ..._1_1rolling_1_1RolloverDescription-members.html |  43 +-
 ...slog4cxx_1_1rolling_1_1RolloverDescription.html |  67 +-
 ...lling_1_1SizeBasedTriggeringPolicy-members.html |  43 +-
 ...xx_1_1rolling_1_1SizeBasedTriggeringPolicy.html |  79 +-
 ...1rolling_1_1TimeBasedRollingPolicy-members.html |  43 +-
 ...g4cxx_1_1rolling_1_1TimeBasedRollingPolicy.html | 149 ++--
 ...cxx_1_1rolling_1_1TriggeringPolicy-members.html |  43 +-
 ...lasslog4cxx_1_1rolling_1_1TriggeringPolicy.html |  69 +-
 ...xx_1_1rolling_1_1ZipCompressAction-members.html |  43 +-
 ...asslog4cxx_1_1rolling_1_1ZipCompressAction.html |  93 +--
 ...g4cxx_1_1spi_1_1AppenderAttachable-members.html |  43 +-
 .../classlog4cxx_1_1spi_1_1AppenderAttachable.html |  69 +-
 ...lasslog4cxx_1_1spi_1_1Configurator-members.html |  43 +-
 1.8.0/classlog4cxx_1_1spi_1_1Configurator.html     |  59 +-
 ..._1spi_1_1DefaultRepositorySelector-members.html |  43 +-
 ...og4cxx_1_1spi_1_1DefaultRepositorySelector.html |  63 +-
 .../classlog4cxx_1_1spi_1_1ErrorCode-members.html  |  43 +-
 1.8.0/classlog4cxx_1_1spi_1_1ErrorCode.html        |  45 +-
 ...lasslog4cxx_1_1spi_1_1ErrorHandler-members.html |  43 +-
 1.8.0/classlog4cxx_1_1spi_1_1ErrorHandler.html     |  79 +-
 1.8.0/classlog4cxx_1_1spi_1_1Filter-members.html   |  43 +-
 1.8.0/classlog4cxx_1_1spi_1_1Filter.html           |  81 +--
 ...x_1_1spi_1_1HierarchyEventListener-members.html |  43 +-
 ...sslog4cxx_1_1spi_1_1HierarchyEventListener.html |  59 +-
 ...lasslog4cxx_1_1spi_1_1LocationInfo-members.html |  43 +-
 1.8.0/classlog4cxx_1_1spi_1_1LocationInfo.html     |  79 +-
 ...asslog4cxx_1_1spi_1_1LoggerFactory-members.html |  43 +-
 1.8.0/classlog4cxx_1_1spi_1_1LoggerFactory.html    |  59 +-
 ...log4cxx_1_1spi_1_1LoggerRepository-members.html |  43 +-
 1.8.0/classlog4cxx_1_1spi_1_1LoggerRepository.html |  91 +--
 ...lasslog4cxx_1_1spi_1_1LoggingEvent-members.html |  43 +-
 1.8.0/classlog4cxx_1_1spi_1_1LoggingEvent.html     | 105 ++-
 ...asslog4cxx_1_1spi_1_1OptionHandler-members.html |  43 +-
 1.8.0/classlog4cxx_1_1spi_1_1OptionHandler.html    |  61 +-
 ...g4cxx_1_1spi_1_1RepositorySelector-members.html |  43 +-
 .../classlog4cxx_1_1spi_1_1RepositorySelector.html |  57 +-
 .../classlog4cxx_1_1spi_1_1RootLogger-members.html |  43 +-
 1.8.0/classlog4cxx_1_1spi_1_1RootLogger.html       | 767 ++++++++++----------
 ...1_1spi_1_1TriggeringEventEvaluator-members.html |  43 +-
 ...log4cxx_1_1spi_1_1TriggeringEventEvaluator.html |  55 +-
 1.8.0/classlog4cxx_1_1ulogstream-members.html      |  43 +-
 1.8.0/classlog4cxx_1_1ulogstream.html              | 171 ++---
 ...x_1_1varia_1_1FallbackErrorHandler-members.html |  43 +-
 ...sslog4cxx_1_1varia_1_1FallbackErrorHandler.html |  87 +--
 1.8.0/classlog4cxx_1_1wlogstream-members.html      |  43 +-
 1.8.0/classlog4cxx_1_1wlogstream.html              | 167 ++---
 ...slog4cxx_1_1xml_1_1DOMConfigurator-members.html |  43 +-
 1.8.0/classlog4cxx_1_1xml_1_1DOMConfigurator.html  | 151 ++--
 .../classlog4cxx_1_1xml_1_1XMLLayout-members.html  |  43 +-
 1.8.0/classlog4cxx_1_1xml_1_1XMLLayout.html        | 113 ++-
 1.8.0/classnamepatternconverter_8h.html            |  51 +-
 1.8.0/classnamepatternconverter_8h_source.html     |  45 +-
 1.8.0/classregistration_8h.html                    |  51 +-
 1.8.0/classregistration_8h_source.html             |  45 +-
 1.8.0/clipboard.js                                 |   4 +-
 1.8.0/codefolding.js                               | 143 ----
 1.8.0/colored__console__output_8md.html            |  43 +-
 1.8.0/colorendpatternconverter_8h.html             |  51 +-
 1.8.0/colorendpatternconverter_8h_source.html      |  45 +-
 1.8.0/colorstartpatternconverter_8h.html           |  51 +-
 1.8.0/colorstartpatternconverter_8h_source.html    |  45 +-
 1.8.0/com_2foo_2config-qt_8cpp-example.html        |  43 +-
 1.8.0/com_2foo_2config-qt_8h-example.html          |  43 +-
 1.8.0/com_2foo_2config1_8cpp-example.html          |  43 +-
 1.8.0/com_2foo_2config2_8cpp-example.html          |  43 +-
 1.8.0/com_2foo_2config4_8cpp-example.html          |  43 +-
 1.8.0/com_2foo_2config_8h-example.html             |  43 +-
 1.8.0/community.html                               |  45 +-
 1.8.0/community_8md.html                           |  43 +-
 1.8.0/concepts.html                                |  87 +--
 1.8.0/concepts_8md.html                            |  43 +-
 1.8.0/conclusions.html                             |  43 +-
 1.8.0/conclusions_8md.html                         |  43 +-
 1.8.0/configuration-files.html                     |  61 +-
 1.8.0/configuration-samples_8md.html               |  43 +-
 1.8.0/configuration_8h.html                        |  51 +-
 1.8.0/configuration_8h_source.html                 |  45 +-
 1.8.0/configurator_8h.html                         |  55 +-
 1.8.0/configurator_8h_source.html                  |  45 +-
 1.8.0/consoleappender_8h.html                      |  51 +-
 1.8.0/consoleappender_8h_source.html               |  45 +-
 1.8.0/custom-appender_8cpp-example.html            |  43 +-
 1.8.0/custom-appender_8xml-example.html            |  87 +--
 1.8.0/cyclicbuffer_8h.html                         |  51 +-
 1.8.0/cyclicbuffer_8h_source.html                  |  45 +-
 1.8.0/datagrampacket_8h.html                       |  53 +-
 1.8.0/datagrampacket_8h_source.html                |  45 +-
 1.8.0/datagramsocket_8h.html                       |  55 +-
 1.8.0/datagramsocket_8h_source.html                |  45 +-
 1.8.0/date_8h.html                                 |  53 +-
 1.8.0/date_8h_source.html                          |  45 +-
 1.8.0/dateformat_8h.html                           |  57 +-
 1.8.0/dateformat_8h_source.html                    |  45 +-
 1.8.0/datepatternconverter_8h.html                 |  53 +-
 1.8.0/datepatternconverter_8h_source.html          |  45 +-
 1.8.0/datetimedateformat_8h.html                   |  51 +-
 1.8.0/datetimedateformat_8h_source.html            |  45 +-
 1.8.0/dbappender_8h.html                           |  53 +-
 1.8.0/dbappender_8h_source.html                    |  49 +-
 1.8.0/defaultconfigurator_8h.html                  |  49 +-
 1.8.0/defaultconfigurator_8h_source.html           |  45 +-
 1.8.0/defaultloggerfactory_8h.html                 |  51 +-
 1.8.0/defaultloggerfactory_8h_source.html          |  45 +-
 1.8.0/defaultrepositoryselector_8h.html            |  51 +-
 1.8.0/defaultrepositoryselector_8h_source.html     |  45 +-
 1.8.0/denyallfilter_8h.html                        |  53 +-
 1.8.0/denyallfilter_8h_source.html                 |  45 +-
 1.8.0/dependencies.html                            |  43 +-
 1.8.0/dependencies_8md.html                        |  43 +-
 1.8.0/deprecated.html                              |  43 +-
 1.8.0/development-overview.html                    |  49 +-
 1.8.0/dir_04d757746a75dbe7ad47b808c75f1787.html    | 212 ------
 1.8.0/dir_065075c80b1f3f71fef5f2fccb67dd99.html    | 170 -----
 1.8.0/dir_065075c80b1f3f71fef5f2fccb67dd99.js      |   4 -
 ...l => dir_0ba6c1595ab23aa46d1fbcad93d959f8.html} |  54 +-
 ....js => dir_0ba6c1595ab23aa46d1fbcad93d959f8.js} |   2 +-
 ...l => dir_102fc1e33cc63f4fe189f60b4f6b4f1b.html} |  54 +-
 1.8.0/dir_102fc1e33cc63f4fe189f60b4f6b4f1b.js      |   4 +
 ...l => dir_2a4c3ca2043b663bf176f582ae9a715d.html} |  73 +-
 ....js => dir_2a4c3ca2043b663bf176f582ae9a715d.js} |   4 +-
 1.8.0/dir_33d1f4bd45575e56f03e7a7a869a3b9d.html    | 174 -----
 ...l => dir_353545ae1ca66fd3867e90cea1a1b11b.html} |  55 +-
 1.8.0/dir_353545ae1ca66fd3867e90cea1a1b11b.js      |   5 +
 ...l => dir_38cbd16ec31c2d05526a31ede5463d5c.html} |  54 +-
 ....js => dir_38cbd16ec31c2d05526a31ede5463d5c.js} |   2 +-
 1.8.0/dir_40f1cd35d9a15188614df4258107c92e.html    | 165 -----
 1.8.0/dir_48e25a9ccc95ef6ffa5f084a203a498c.html    | 165 -----
 1.8.0/dir_48f6f6cae4b8fb559ecb21276227f926.html    | 171 -----
 1.8.0/dir_48f6f6cae4b8fb559ecb21276227f926.js      |   5 -
 ...l => dir_4e7c8c4fc0d923782da8a23d70a9725b.html} |  54 +-
 1.8.0/dir_4e7c8c4fc0d923782da8a23d70a9725b.js      |   4 +
 ...l => dir_4fef79e7177ba769987a8da36c892c5f.html} |  54 +-
 1.8.0/dir_4fef79e7177ba769987a8da36c892c5f.js      |   4 +
 ...l => dir_5a86501d4014fb9592bbd0d205f0e11a.html} |  55 +-
 ....js => dir_5a86501d4014fb9592bbd0d205f0e11a.js} |   2 +-
 1.8.0/dir_5b2f05572f471b9b23f2bc11e51e2988.html    | 170 -----
 1.8.0/dir_5b2f05572f471b9b23f2bc11e51e2988.js      |   4 -
 1.8.0/dir_69a540fcc736f178025358a14800cd3a.html    | 170 -----
 1.8.0/dir_69a540fcc736f178025358a14800cd3a.js      |   4 -
 ...l => dir_6a4d06e03f223a227fd219cf452d6e5a.html} |  54 +-
 1.8.0/dir_6a4d06e03f223a227fd219cf452d6e5a.js      |   4 +
 1.8.0/dir_6e0a48f1c9b90a461b08b3be07b5abb9.html    | 171 -----
 1.8.0/dir_6e0a48f1c9b90a461b08b3be07b5abb9.js      |   5 -
 1.8.0/dir_7187feaef934e8e726380ab1bac4bb84.html    | 189 +++++
 ....js => dir_7187feaef934e8e726380ab1bac4bb84.js} |  24 +-
 1.8.0/dir_741891914d1ee0b8cc8a5441d9932651.html    | 170 -----
 1.8.0/dir_741891914d1ee0b8cc8a5441d9932651.js      |   4 -
 ...l => dir_75538581997221e7e28106c8b17d7b3f.html} |  65 +-
 ....js => dir_75538581997221e7e28106c8b17d7b3f.js} |   2 +-
 ...l => dir_7af87edb6e8d3e438e62cdcc51e42a8f.html} |  55 +-
 ....js => dir_7af87edb6e8d3e438e62cdcc51e42a8f.js} |   2 +-
 ...l => dir_7ed715def87c389ae8f7b313783b3ef2.html} |  55 +-
 ....js => dir_7ed715def87c389ae8f7b313783b3ef2.js} |   2 +-
 1.8.0/dir_8ac78647186f578f3559a5c0d266aac7.html    | 170 -----
 1.8.0/dir_8ac78647186f578f3559a5c0d266aac7.js      |   4 -
 1.8.0/dir_8e82a4a60cc3f402a4dd8eafdcff41ca.html    | 175 +++++
 ....js => dir_8e82a4a60cc3f402a4dd8eafdcff41ca.js} |   2 +-
 1.8.0/dir_962a88802b17e1b177422fa92876b726.html    | 171 -----
 ...l => dir_9d72ea99ec0e04934836c65643973507.html} |  55 +-
 ....js => dir_9d72ea99ec0e04934836c65643973507.js} |   2 +-
 1.8.0/dir_9f593c70badcb146806bacff25a6f931.html    | 237 ------
 ...l => dir_a6cb9619a5d72715564e5371e6007824.html} |  55 +-
 1.8.0/dir_a6cb9619a5d72715564e5371e6007824.js      |   5 +
 1.8.0/dir_aa4caec800a38ef1df9762bf68239812.html    | 170 -----
 1.8.0/dir_aa4caec800a38ef1df9762bf68239812.js      |   4 -
 1.8.0/dir_b265673e951f51ebf402ff43467bb854.html    | 170 -----
 1.8.0/dir_b265673e951f51ebf402ff43467bb854.js      |   4 -
 ...l => dir_b7d00759679a3ac345c5289a9bb0155c.html} |  49 +-
 ...l => dir_baac5e210e1da7cede90a6597c1b4ea0.html} |  54 +-
 1.8.0/dir_baac5e210e1da7cede90a6597c1b4ea0.js      |   4 +
 1.8.0/dir_bc0fdaf953515f67d0a9621b8da8c21a.html    | 171 -----
 ...l => dir_c38579b61d6244ae0e4cb084e52dcb50.html} |  75 +-
 ....js => dir_c38579b61d6244ae0e4cb084e52dcb50.js} |   2 +-
 1.8.0/dir_c55ac5e914997873a44c767f57cecf0b.html    | 170 -----
 1.8.0/dir_c55ac5e914997873a44c767f57cecf0b.js      |   4 -
 1.8.0/dir_d0e6c1210d300e515968ee1c399d2971.html    | 174 -----
 ...l => dir_db0cefca59ae424d494b32df58080bdb.html} |  54 +-
 1.8.0/dir_db0cefca59ae424d494b32df58080bdb.js      |   4 +
 ...l => dir_dbb6526b355ac84a16619a7fb1bb266f.html} |  54 +-
 ....js => dir_dbb6526b355ac84a16619a7fb1bb266f.js} |   2 +-
 ...l => dir_de985a409999a78f281ccac83bb0363b.html} |  54 +-
 1.8.0/dir_de985a409999a78f281ccac83bb0363b.js      |   4 +
 ...l => dir_e5f8bc67e21486c58170cfeecc3023bd.html} |  49 +-
 1.8.0/dir_e7efb665d46a75d544003eeeede97c26.html    | 170 -----
 1.8.0/dir_e7efb665d46a75d544003eeeede97c26.js      |   4 -
 1.8.0/dir_eee0ad92063db7293f655cb49a6b0cae.html    | 170 -----
 1.8.0/dir_eee0ad92063db7293f655cb49a6b0cae.js      |   4 -
 1.8.0/dir_f065a1a32386400d9ebc41df556e43f0.html    | 171 -----
 1.8.0/dir_f1eac7567e8a7c2f78ade192ee1da1ce.html    | 170 -----
 1.8.0/dir_f1eac7567e8a7c2f78ade192ee1da1ce.js      |   4 -
 1.8.0/dir_f3227811c5fb502bbb4a5fff6a0c937f.html    | 214 ++++++
 ....js => dir_f3227811c5fb502bbb4a5fff6a0c937f.js} |   2 +-
 ...l => dir_f9d6f396262954d9b8058b8ecc9cf518.html} |  55 +-
 ....js => dir_f9d6f396262954d9b8058b8ecc9cf518.js} |   2 +-
 1.8.0/dir_fa46094835a7c58ca98ff672deaab831.html    | 198 -----
 1.8.0/dir_feabe22e3df782dd169430bba4a1b632.html    | 170 -----
 1.8.0/disabling-color.html                         |  45 +-
 1.8.0/domconfigurator_8h.html                      |  53 +-
 1.8.0/domconfigurator_8h_source.html               |  51 +-
 1.8.0/download.html                                |  45 +-
 1.8.0/download_8md.html                            |  43 +-
 1.8.0/doxygen.css                                  | 187 ++---
 1.8.0/doxygen_crawl.html                           |  56 +-
 1.8.0/dynsections.js                               | 191 +++++
 1.8.0/environment-variables.html                   |  43 +-
 1.8.0/environment-variables_8md.html               |  43 +-
 1.8.0/errorhandler_8h.html                         |  55 +-
 1.8.0/errorhandler_8h_source.html                  |  45 +-
 1.8.0/example-programs_8md.html                    |  43 +-
 1.8.0/examples.html                                |  43 +-
 1.8.0/exception_8h.html                            |  93 +--
 1.8.0/exception_8h_source.html                     |  45 +-
 1.8.0/expressionfilter_8h.html                     |  55 +-
 1.8.0/expressionfilter_8h_source.html              |  45 +-
 1.8.0/extending-log4cxx.html                       |  55 +-
 1.8.0/extending_8md.html                           |  43 +-
 1.8.0/fallbackerrorhandler_8h.html                 |  53 +-
 1.8.0/fallbackerrorhandler_8h_source.html          |  45 +-
 1.8.0/faq.html                                     |  43 +-
 1.8.0/faq_8md.html                                 |  43 +-
 1.8.0/file_8h.html                                 |  53 +-
 1.8.0/file_8h_source.html                          |  45 +-
 1.8.0/fileappender_8h.html                         |  53 +-
 1.8.0/fileappender_8h_source.html                  |  45 +-
 1.8.0/filedatepatternconverter_8h.html             |  51 +-
 1.8.0/filedatepatternconverter_8h_source.html      |  45 +-
 1.8.0/fileinputstream_8h.html                      |  53 +-
 1.8.0/fileinputstream_8h_source.html               |  45 +-
 1.8.0/filelocationpatternconverter_8h.html         |  51 +-
 1.8.0/filelocationpatternconverter_8h_source.html  |  45 +-
 1.8.0/fileoutputstream_8h.html                     |  53 +-
 1.8.0/fileoutputstream_8h_source.html              |  45 +-
 1.8.0/filerenameaction_8h.html                     |  53 +-
 1.8.0/filerenameaction_8h_source.html              |  45 +-
 1.8.0/files.html                                   | 465 ++++++------
 1.8.0/files_dup.js                                 |   4 +-
 1.8.0/filesystempath_8h.html                       |  45 +-
 1.8.0/filesystempath_8h_source.html                |  45 +-
 1.8.0/filewatchdog_8h.html                         |  51 +-
 1.8.0/filewatchdog_8h_source.html                  |  45 +-
 1.8.0/filter_8h.html                               |  53 +-
 1.8.0/filter_8h_source.html                        |  45 +-
 1.8.0/filterbasedtriggeringpolicy_8h.html          |  57 +-
 1.8.0/filterbasedtriggeringpolicy_8h_source.html   |  45 +-
 1.8.0/filters.html                                 |  69 +-
 1.8.0/filters_8md.html                             |  43 +-
 1.8.0/fixedwindowrollingpolicy_8h.html             |  55 +-
 1.8.0/fixedwindowrollingpolicy_8h_source.html      |  45 +-
 1.8.0/fmtlayout_8h.html                            |  51 +-
 1.8.0/fmtlayout_8h_source.html                     |  45 +-
 1.8.0/format-string_8cpp-example.html              |  43 +-
 1.8.0/formattinginfo_8h.html                       |  55 +-
 1.8.0/formattinginfo_8h_source.html                |  45 +-
 1.8.0/fulllocationpatternconverter_8h.html         |  51 +-
 1.8.0/fulllocationpatternconverter_8h_source.html  |  45 +-
 1.8.0/functions.html                               |  47 +-
 1.8.0/functions_b.html                             |  47 +-
 1.8.0/functions_c.html                             |  47 +-
 1.8.0/functions_d.html                             |  47 +-
 1.8.0/functions_e.html                             |  47 +-
 1.8.0/functions_enum.html                          |  47 +-
 1.8.0/functions_eval.html                          |  47 +-
 1.8.0/functions_f.html                             |  47 +-
 1.8.0/functions_func.html                          |  47 +-
 1.8.0/functions_func_b.html                        |  47 +-
 1.8.0/functions_func_c.html                        |  47 +-
 1.8.0/functions_func_d.html                        |  47 +-
 1.8.0/functions_func_e.html                        |  47 +-
 1.8.0/functions_func_f.html                        |  47 +-
 1.8.0/functions_func_g.html                        |  47 +-
 1.8.0/functions_func_h.html                        |  47 +-
 1.8.0/functions_func_i.html                        |  47 +-
 1.8.0/functions_func_j.html                        |  47 +-
 1.8.0/functions_func_l.html                        |  47 +-
 1.8.0/functions_func_m.html                        |  47 +-
 1.8.0/functions_func_n.html                        |  47 +-
 1.8.0/functions_func_o.html                        |  47 +-
 1.8.0/functions_func_p.html                        |  47 +-
 1.8.0/functions_func_r.html                        |  47 +-
 1.8.0/functions_func_s.html                        |  47 +-
 1.8.0/functions_func_t.html                        |  47 +-
 1.8.0/functions_func_u.html                        |  47 +-
 1.8.0/functions_func_v.html                        |  47 +-
 1.8.0/functions_func_w.html                        |  47 +-
 1.8.0/functions_func_x.html                        |  47 +-
 1.8.0/functions_func_z.html                        |  47 +-
 1.8.0/functions_func_~.html                        |  47 +-
 1.8.0/functions_g.html                             |  47 +-
 1.8.0/functions_h.html                             |  47 +-
 1.8.0/functions_i.html                             |  47 +-
 1.8.0/functions_j.html                             |  47 +-
 1.8.0/functions_k.html                             |  47 +-
 1.8.0/functions_l.html                             |  47 +-
 1.8.0/functions_m.html                             |  47 +-
 1.8.0/functions_n.html                             |  47 +-
 1.8.0/functions_o.html                             |  47 +-
 1.8.0/functions_p.html                             |  47 +-
 1.8.0/functions_r.html                             |  47 +-
 1.8.0/functions_rela.html                          |  47 +-
 1.8.0/functions_s.html                             |  47 +-
 1.8.0/functions_t.html                             |  47 +-
 1.8.0/functions_type.html                          |  47 +-
 1.8.0/functions_u.html                             |  47 +-
 1.8.0/functions_v.html                             |  47 +-
 1.8.0/functions_vars.html                          |  47 +-
 1.8.0/functions_w.html                             |  47 +-
 1.8.0/functions_x.html                             |  47 +-
 1.8.0/functions_z.html                             |  47 +-
 1.8.0/functions_~.html                             |  47 +-
 1.8.0/fuzzing.html                                 |  43 +-
 1.8.0/fuzzing_8md.html                             |  43 +-
 1.8.0/get.html                                     |  49 +-
 1.8.0/globals.html                                 |  47 +-
 1.8.0/globals_defs.html                            |  47 +-
 1.8.0/globals_func.html                            |  47 +-
 1.8.0/globals_type.html                            |  47 +-
 1.8.0/group__LoggingMacros.html                    | 395 +++++-----
 1.8.0/gzcompressaction_8h.html                     |  53 +-
 1.8.0/gzcompressaction_8h_source.html              |  45 +-
 1.8.0/hexdump_8h.html                              |  55 +-
 1.8.0/hexdump_8h_source.html                       |  47 +-
 1.8.0/hierarchy.html                               | 419 +++++------
 1.8.0/hierarchy.js                                 |   2 +-
 1.8.0/hierarchy_8h.html                            |  51 +-
 1.8.0/hierarchy_8h_source.html                     |  45 +-
 1.8.0/hierarchyeventlistener_8h.html               |  55 +-
 1.8.0/hierarchyeventlistener_8h_source.html        |  45 +-
 1.8.0/htmllayout_8h.html                           |  51 +-
 1.8.0/htmllayout_8h_source.html                    |  45 +-
 1.8.0/index.html                                   |  43 +-
 1.8.0/index_8md.html                               |  43 +-
 1.8.0/inetaddress_8h.html                          |  57 +-
 1.8.0/inetaddress_8h_source.html                   |  45 +-
 1.8.0/inputstream_8h.html                          |  53 +-
 1.8.0/inputstream_8h_source.html                   |  45 +-
 1.8.0/inputstreamreader_8h.html                    |  57 +-
 1.8.0/inputstreamreader_8h_source.html             |  45 +-
 1.8.0/integer_8h.html                              |  53 +-
 1.8.0/integer_8h_source.html                       |  45 +-
 1.8.0/integerpatternconverter_8h.html              |  53 +-
 1.8.0/integerpatternconverter_8h_source.html       |  45 +-
 1.8.0/internal-debugging.html                      |  47 +-
 1.8.0/internal-debugging_8md.html                  |  43 +-
 1.8.0/iso8601dateformat_8h.html                    |  51 +-
 1.8.0/iso8601dateformat_8h_source.html             |  45 +-
 1.8.0/jquery.js                                    | 204 ++++++
 1.8.0/jsonlayout_8h.html                           |  51 +-
 1.8.0/jsonlayout_8h_source.html                    |  45 +-
 1.8.0/layout_8h.html                               |  57 +-
 1.8.0/layout_8h_source.html                        |  45 +-
 1.8.0/level_8h.html                                |  81 +--
 1.8.0/level_8h_source.html                         |  45 +-
 1.8.0/levelchange_8h.html                          |  49 +-
 1.8.0/levelchange_8h_source.html                   |  45 +-
 1.8.0/levelmatchfilter_8h.html                     |  53 +-
 1.8.0/levelmatchfilter_8h_source.html              |  45 +-
 1.8.0/levelpatternconverter_8h.html                |  51 +-
 1.8.0/levelpatternconverter_8h_source.html         |  47 +-
 1.8.0/levelrangefilter_8h.html                     |  53 +-
 1.8.0/levelrangefilter_8h_source.html              |  45 +-
 1.8.0/library-design.html                          |  43 +-
 1.8.0/library-design_8md.html                      |  43 +-
 1.8.0/license.html                                 |  43 +-
 1.8.0/license_8md.html                             |  43 +-
 1.8.0/linelocationpatternconverter_8h.html         |  51 +-
 1.8.0/linelocationpatternconverter_8h_source.html  |  45 +-
 1.8.0/lineseparatorpatternconverter_8h.html        |  51 +-
 1.8.0/lineseparatorpatternconverter_8h_source.html |  45 +-
 1.8.0/literalpatternconverter_8h.html              |  51 +-
 1.8.0/literalpatternconverter_8h_source.html       |  45 +-
 1.8.0/loader_8h.html                               |  51 +-
 1.8.0/loader_8h_source.html                        |  45 +-
 1.8.0/locale_8h.html                               |  51 +-
 1.8.0/locale_8h_source.html                        |  45 +-
 1.8.0/locationinfo_8h.html                         |  63 +-
 1.8.0/locationinfo_8h_source.html                  |  45 +-
 1.8.0/locationinfofilter_8h.html                   |  53 +-
 1.8.0/locationinfofilter_8h_source.html            |  45 +-
 1.8.0/log-flow.html                                |  45 +-
 1.8.0/log-flow_8md.html                            |  43 +-
 1.8.0/log4cxx-qt_2logger_8h.html                   |  45 +-
 1.8.0/log4cxx-qt_2logger_8h_source.html            |  45 +-
 1.8.0/log4cxx-qt_2messagebuffer_8h.html            |  51 +-
 1.8.0/log4cxx-qt_2messagebuffer_8h_source.html     |  45 +-
 1.8.0/log4cxx-qt_2transcoder_8h.html               |  45 +-
 1.8.0/log4cxx-qt_2transcoder_8h_source.html        |  45 +-
 1.8.0/log4cxx_2helpers_2messagebuffer_8h.html      |  67 +-
 .../log4cxx_2helpers_2messagebuffer_8h_source.html |  45 +-
 1.8.0/log4cxx_2helpers_2transcoder_8h.html         |  97 +--
 1.8.0/log4cxx_2helpers_2transcoder_8h_source.html  |  45 +-
 1.8.0/log4cxx_2logger_8h.html                      | 107 ++-
 1.8.0/log4cxx_2logger_8h_source.html               |  49 +-
 1.8.0/loggerfactory_8h.html                        |  51 +-
 1.8.0/loggerfactory_8h_source.html                 |  45 +-
 1.8.0/loggerinstance_8h.html                       |  49 +-
 1.8.0/loggerinstance_8h_source.html                |  45 +-
 1.8.0/loggermatchfilter_8h.html                    |  53 +-
 1.8.0/loggermatchfilter_8h_source.html             |  45 +-
 1.8.0/loggerpatternconverter_8h.html               |  51 +-
 1.8.0/loggerpatternconverter_8h_source.html        |  45 +-
 1.8.0/loggerrepository_8h.html                     |  51 +-
 1.8.0/loggerrepository_8h_source.html              |  47 +-
 1.8.0/loggingevent_8h.html                         |  57 +-
 1.8.0/loggingevent_8h_source.html                  |  45 +-
 1.8.0/loggingeventpatternconverter_8h.html         |  57 +-
 1.8.0/loggingeventpatternconverter_8h_source.html  |  45 +-
 1.8.0/loglog_8h.html                               |  71 +-
 1.8.0/loglog_8h_source.html                        |  45 +-
 1.8.0/logmanager_8h.html                           |  55 +-
 1.8.0/logmanager_8h_source.html                    |  45 +-
 1.8.0/logstring_8h.html                            |  55 +-
 1.8.0/logstring_8h_source.html                     |  45 +-
 1.8.0/macros-influencing-log4cxx.html              |  43 +-
 1.8.0/macros-influencing-log4cxx_8md.html          |  43 +-
 1.8.0/manualtriggeringpolicy_8h.html               |  53 +-
 1.8.0/manualtriggeringpolicy_8h_source.html        |  45 +-
 1.8.0/mapfilter_8h.html                            |  53 +-
 1.8.0/mapfilter_8h_source.html                     |  45 +-
 1.8.0/mdc_8h.html                                  |  49 +-
 1.8.0/mdc_8h_source.html                           |  45 +-
 1.8.0/mdcpatternconverter_8h.html                  |  51 +-
 1.8.0/mdcpatternconverter_8h_source.html           |  45 +-
 1.8.0/menu.js                                      | 580 ++-------------
 1.8.0/messagehandler_8h.html                       |  51 +-
 1.8.0/messagehandler_8h_source.html                |  45 +-
 1.8.0/messagepatternconverter_8h.html              |  51 +-
 1.8.0/messagepatternconverter_8h_source.html       |  45 +-
 1.8.0/methodlocationpatternconverter_8h.html       |  51 +-
 .../methodlocationpatternconverter_8h_source.html  |  45 +-
 1.8.0/multiprocess-logging.html                    |  43 +-
 1.8.0/multiprocess_8md.html                        |  43 +-
 1.8.0/multiprocessrollingfileappender_8h.html      |  53 +-
 .../multiprocessrollingfileappender_8h_source.html |  45 +-
 1.8.0/nameabbreviator_8h.html                      |  53 +-
 1.8.0/nameabbreviator_8h_source.html               |  45 +-
 1.8.0/namepatternconverter_8h.html                 |  51 +-
 1.8.0/namepatternconverter_8h_source.html          |  45 +-
 1.8.0/namespacelog4cxx.html                        | 195 +++--
 1.8.0/namespacelog4cxx_1_1config.html              |  45 +-
 1.8.0/namespacelog4cxx_1_1db.html                  |  53 +-
 1.8.0/namespacelog4cxx_1_1filter.html              |  79 +-
 1.8.0/namespacelog4cxx_1_1helpers.html             | 329 ++++-----
 ...log4cxx_1_1helpers_1_1SimpleDateFormatImpl.html |  43 +-
 1.8.0/namespacelog4cxx_1_1net.html                 |  61 +-
 1.8.0/namespacelog4cxx_1_1nt.html                  |  49 +-
 1.8.0/namespacelog4cxx_1_1pattern.html             | 125 ++--
 1.8.0/namespacelog4cxx_1_1qt.html                  |  47 +-
 1.8.0/namespacelog4cxx_1_1rolling.html             | 103 ++-
 1.8.0/namespacelog4cxx_1_1rule.html                |  45 +-
 1.8.0/namespacelog4cxx_1_1spi.html                 | 113 ++-
 1.8.0/namespacelog4cxx_1_1varia.html               |  47 +-
 1.8.0/namespacelog4cxx_1_1xml.html                 |  51 +-
 1.8.0/namespacemembers.html                        |  43 +-
 1.8.0/namespacemembers_enum.html                   |  43 +-
 1.8.0/namespacemembers_func.html                   |  43 +-
 1.8.0/namespacemembers_type.html                   |  43 +-
 1.8.0/namespaces.html                              |  49 +-
 1.8.0/navtree.js                                   | 800 +++++++--------------
 1.8.0/navtreedata.js                               |  12 +-
 1.8.0/navtreeindex0.js                             |  84 +--
 1.8.0/navtreeindex16.js                            | 160 ++---
 1.8.0/navtreeindex17.js                            | 322 ++++-----
 1.8.0/navtreeindex18.js                            | 140 ++--
 1.8.0/navtreeindex19.js                            | 268 ++++---
 1.8.0/navtreeindex2.js                             |  20 +-
 1.8.0/ndc-example_8cpp-example.html                |  43 +-
 1.8.0/ndc_8h.html                                  |  49 +-
 1.8.0/ndc_8h_source.html                           |  45 +-
 1.8.0/ndcpatternconverter_8h.html                  |  51 +-
 1.8.0/ndcpatternconverter_8h_source.html           |  45 +-
 1.8.0/nteventlogappender_8h.html                   |  53 +-
 1.8.0/nteventlogappender_8h_source.html            |  45 +-
 1.8.0/object_8h.html                               | 203 +++---
 1.8.0/object_8h_source.html                        |  45 +-
 1.8.0/odbcappender_8h.html                         |  55 +-
 1.8.0/odbcappender_8h_source.html                  |  49 +-
 1.8.0/onlyonceerrorhandler_8h.html                 |  51 +-
 1.8.0/onlyonceerrorhandler_8h_source.html          |  45 +-
 1.8.0/optional_8h.html                             |  49 +-
 1.8.0/optional_8h.js                               |   2 +-
 1.8.0/optional_8h_source.html                      |  45 +-
 1.8.0/optionconverter_8h.html                      |  57 +-
 1.8.0/optionconverter_8h_source.html               |  45 +-
 1.8.0/optionhandler_8h.html                        |  59 +-
 1.8.0/optionhandler_8h_source.html                 |  45 +-
 1.8.0/outputdebugstringappender_8h.html            |  51 +-
 1.8.0/outputdebugstringappender_8h_source.html     |  45 +-
 1.8.0/outputstream_8h.html                         |  59 +-
 1.8.0/outputstream_8h_source.html                  |  45 +-
 1.8.0/outputstreamwriter_8h.html                   |  55 +-
 1.8.0/outputstreamwriter_8h_source.html            |  45 +-
 1.8.0/pages.html                                   |  53 +-
 1.8.0/patternconverter_8h.html                     |  59 +-
 1.8.0/patternconverter_8h_source.html              |  45 +-
 1.8.0/patternlayout_8h.html                        |  55 +-
 1.8.0/patternlayout_8h_source.html                 |  45 +-
 1.8.0/patternparser_8h.html                        |  57 +-
 1.8.0/patternparser_8h_source.html                 |  45 +-
 1.8.0/performance.html                             |  53 +-
 1.8.0/performance_8md.html                         |  43 +-
 1.8.0/pool_8h.html                                 |  51 +-
 1.8.0/pool_8h_source.html                          |  45 +-
 1.8.0/properties_8h.html                           |  51 +-
 1.8.0/properties_8h_source.html                    |  45 +-
 1.8.0/propertiespatternconverter_8h.html           |  51 +-
 1.8.0/propertiespatternconverter_8h_source.html    |  45 +-
 1.8.0/propertyconfigurator_8h.html                 |  53 +-
 1.8.0/propertyconfigurator_8h_source.html          |  45 +-
 1.8.0/propertyfilter_8h.html                       |  51 +-
 1.8.0/propertyfilter_8h_source.html                |  45 +-
 1.8.0/propertyresourcebundle_8h.html               |  53 +-
 1.8.0/propertyresourcebundle_8h_source.html        |  45 +-
 1.8.0/propertysetter_8h.html                       |  57 +-
 1.8.0/propertysetter_8h_source.html                |  45 +-
 1.8.0/provisionnode_8h.html                        |  49 +-
 1.8.0/provisionnode_8h_source.html                 |  45 +-
 1.8.0/qt-support.html                              |  49 +-
 1.8.0/qt-support_8md.html                          |  43 +-
 1.8.0/quick-start.html                             |  59 +-
 1.8.0/reader_8h.html                               |  57 +-
 1.8.0/reader_8h_source.html                        |  45 +-
 1.8.0/relativetimedateformat_8h.html               |  51 +-
 1.8.0/relativetimedateformat_8h_source.html        |  45 +-
 1.8.0/relativetimepatternconverter_8h.html         |  51 +-
 1.8.0/relativetimepatternconverter_8h_source.html  |  45 +-
 1.8.0/repositoryselector_8h.html                   |  53 +-
 1.8.0/repositoryselector_8h_source.html            |  45 +-
 1.8.0/resourcebundle_8h.html                       |  53 +-
 1.8.0/resourcebundle_8h_source.html                |  45 +-
 1.8.0/rollingfileappender_8h.html                  |  53 +-
 1.8.0/rollingfileappender_8h_source.html           |  45 +-
 1.8.0/rollingpolicy_8h.html                        |  57 +-
 1.8.0/rollingpolicy_8h_source.html                 |  45 +-
 1.8.0/rollingpolicybase_8h.html                    |  55 +-
 1.8.0/rollingpolicybase_8h_source.html             |  45 +-
 1.8.0/rolloverdescription_8h.html                  |  53 +-
 1.8.0/rolloverdescription_8h_source.html           |  45 +-
 1.8.0/rootlogger_8h.html                           |  51 +-
 1.8.0/rootlogger_8h_source.html                    |  45 +-
 1.8.0/search/search.css                            |   1 +
 1.8.0/serversocket_8h.html                         |  55 +-
 1.8.0/serversocket_8h_source.html                  |  45 +-
 1.8.0/shortfilelocationpatternconverter_8h.html    |  51 +-
 ...hortfilelocationpatternconverter_8h_source.html |  45 +-
 1.8.0/simpledateformat_8h.html                     |  55 +-
 1.8.0/simpledateformat_8h_source.html              |  45 +-
 1.8.0/simplelayout_8h.html                         |  51 +-
 1.8.0/simplelayout_8h_source.html                  |  45 +-
 1.8.0/singletonholder_8h.html                      |  51 +-
 1.8.0/singletonholder_8h.js                        |   2 +-
 1.8.0/singletonholder_8h_source.html               |  45 +-
 1.8.0/sizebasedtriggeringpolicy_8h.html            |  55 +-
 1.8.0/sizebasedtriggeringpolicy_8h_source.html     |  45 +-
 1.8.0/smtpappender_8h.html                         |  53 +-
 1.8.0/smtpappender_8h_source.html                  |  45 +-
 1.8.0/socket_8h.html                               |  59 +-
 1.8.0/socket_8h_source.html                        |  45 +-
 1.8.0/socketappenderskeleton_8h.html               |  51 +-
 1.8.0/socketappenderskeleton_8h_source.html        |  45 +-
 1.8.0/socketoutputstream_8h.html                   |  55 +-
 1.8.0/socketoutputstream_8h_source.html            |  45 +-
 1.8.0/source-repository.html                       |  43 +-
 1.8.0/source-repository_8md.html                   |  43 +-
 1.8.0/stacktrace-support.html                      |  45 +-
 1.8.0/stacktrace_8md.html                          |  43 +-
 1.8.0/stream_8h.html                               |  59 +-
 1.8.0/stream_8h_source.html                        |  45 +-
 1.8.0/strftimedateformat_8h.html                   |  51 +-
 1.8.0/strftimedateformat_8h_source.html            |  45 +-
 1.8.0/strictmath_8h.html                           |  51 +-
 1.8.0/strictmath_8h_source.html                    |  45 +-
 1.8.0/stringhelper_8h.html                         |  51 +-
 1.8.0/stringhelper_8h_source.html                  |  45 +-
 1.8.0/stringmatchfilter_8h.html                    |  53 +-
 1.8.0/stringmatchfilter_8h_source.html             |  45 +-
 1.8.0/stringtokenizer_8h.html                      |  51 +-
 1.8.0/stringtokenizer_8h_source.html               |  45 +-
 1.8.0/structlog4cxx_1_1Level_1_1Data-members.html  |  43 +-
 1.8.0/structlog4cxx_1_1Level_1_1Data.html          |  59 +-
 ..._1_1ThreadSpecificData_1_1NamePair-members.html |  43 +-
 ...1helpers_1_1ThreadSpecificData_1_1NamePair.html |  47 +-
 1.8.0/supported-systems.html                       |  43 +-
 1.8.0/supported-systems_8md.html                   |  43 +-
 1.8.0/syslogappender_8h.html                       |  53 +-
 1.8.0/syslogappender_8h_source.html                |  45 +-
 1.8.0/syslogwriter_8h.html                         |  55 +-
 1.8.0/syslogwriter_8h_source.html                  |  45 +-
 1.8.0/system_8h.html                               |  51 +-
 1.8.0/system_8h_source.html                        |  45 +-
 1.8.0/systemerrwriter_8h.html                      |  51 +-
 1.8.0/systemerrwriter_8h_source.html               |  45 +-
 1.8.0/systemoutwriter_8h.html                      |  51 +-
 1.8.0/systemoutwriter_8h_source.html               |  45 +-
 1.8.0/tabs.css                                     | 483 +------------
 1.8.0/tchar_8h.html                                |  45 +-
 1.8.0/tchar_8h_source.html                         |  45 +-
 1.8.0/telnetappender_8h.html                       |  55 +-
 1.8.0/telnetappender_8h_source.html                |  45 +-
 1.8.0/threading.html                               |  49 +-
 1.8.0/threading_8md.html                           |  43 +-
 1.8.0/threadlocal_8h.html                          |  53 +-
 1.8.0/threadlocal_8h_source.html                   |  45 +-
 1.8.0/threadpatternconverter_8h.html               |  51 +-
 1.8.0/threadpatternconverter_8h_source.html        |  45 +-
 1.8.0/threadspecificdata_8h.html                   |  53 +-
 1.8.0/threadspecificdata_8h_source.html            |  45 +-
 1.8.0/threadusernamepatternconverter_8h.html       |  51 +-
 .../threadusernamepatternconverter_8h_source.html  |  45 +-
 1.8.0/threadutility_8h.html                        |  59 +-
 1.8.0/threadutility_8h_source.html                 |  45 +-
 1.8.0/throwableinformationpatternconverter_8h.html |  51 +-
 ...wableinformationpatternconverter_8h_source.html |  45 +-
 1.8.0/timebasedrollingpolicy_8h.html               |  53 +-
 1.8.0/timebasedrollingpolicy_8h_source.html        |  45 +-
 1.8.0/timezone_8h.html                             |  53 +-
 1.8.0/timezone_8h_source.html                      |  45 +-
 1.8.0/transform_8h.html                            |  51 +-
 1.8.0/transform_8h_source.html                     |  45 +-
 1.8.0/triggeringeventevaluator_8h.html             |  53 +-
 1.8.0/triggeringeventevaluator_8h_source.html      |  45 +-
 1.8.0/triggeringpolicy_8h.html                     |  53 +-
 1.8.0/triggeringpolicy_8h_source.html              |  45 +-
 1.8.0/usage-overview.html                          |  79 +-
 1.8.0/usergroup0.html                              |  43 +-
 1.8.0/usergroup1.html                              |  43 +-
 1.8.0/widelife_8h.html                             |  51 +-
 1.8.0/widelife_8h.js                               |   2 +-
 1.8.0/widelife_8h_source.html                      |  45 +-
 1.8.0/writer_8h.html                               |  59 +-
 1.8.0/writer_8h_source.html                        |  45 +-
 1.8.0/writerappender_8h.html                       |  51 +-
 1.8.0/writerappender_8h_source.html                |  45 +-
 1.8.0/xml_8h.html                                  |  73 +-
 1.8.0/xml_8h_source.html                           |  45 +-
 1.8.0/xmllayout_8h.html                            |  53 +-
 1.8.0/xmllayout_8h_source.html                     |  45 +-
 1.8.0/xmlsocketappender_8h.html                    |  53 +-
 1.8.0/xmlsocketappender_8h_source.html             |  45 +-
 1.8.0/zipcompressaction_8h.html                    |  53 +-
 1.8.0/zipcompressaction_8h_source.html             |  45 +-
 1070 files changed, 21021 insertions(+), 48375 deletions(-)

diff --git a/1.8.0/1-usage_8md.html b/1.8.0/1-usage_8md.html
index 260109081..fbf88f1a1 100644
--- a/1.8.0/1-usage_8md.html
+++ b/1.8.0/1-usage_8md.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: 1-usage.md File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('1-usage_8md.html','',''); });
+$(function(){initNavTree('1-usage_8md.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -148,7 +125,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('1-usage_8md.ht
     <li class="navelem"><a href="1-usage_8md.html">1-usage.md</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/2-get_8md.html b/1.8.0/2-get_8md.html
index c492350ff..334fe5228 100644
--- a/1.8.0/2-get_8md.html
+++ b/1.8.0/2-get_8md.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: 2-get.md File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('2-get_8md.html','',''); });
+$(function(){initNavTree('2-get_8md.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -148,7 +125,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('2-get_8md.html
     <li class="navelem"><a href="2-get_8md.html">2-get.md</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/4-build_8md.html b/1.8.0/4-build_8md.html
index 5a926d74d..a2c43206a 100644
--- a/1.8.0/4-build_8md.html
+++ b/1.8.0/4-build_8md.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: 4-build.md File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('4-build_8md.html','',''); });
+$(function(){initNavTree('4-build_8md.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -148,7 +125,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('4-build_8md.ht
     <li class="navelem"><a href="4-build_8md.html">4-build.md</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/6-development_8md.html b/1.8.0/6-development_8md.html
index 04993dd92..2f52e4114 100644
--- a/1.8.0/6-development_8md.html
+++ b/1.8.0/6-development_8md.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: 6-development.md File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('6-development_8md.html','',''); });
+$(function(){initNavTree('6-development_8md.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -148,7 +125,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('6-development_
     <li class="navelem"><a href="6-development_8md.html">6-development.md</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/MyApp-qt_2CMakeLists_8txt-example.html b/1.8.0/MyApp-qt_2CMakeLists_8txt-example.html
index cf6a635b5..cba233e5e 100644
--- a/1.8.0/MyApp-qt_2CMakeLists_8txt-example.html
+++ b/1.8.0/MyApp-qt_2CMakeLists_8txt-example.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: MyApp-qt/CMakeLists.txt</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('MyApp-qt_2CMakeLists_8txt-example.html','',''); });
+$(function(){initNavTree('MyApp-qt_2CMakeLists_8txt-example.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -174,7 +151,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('MyApp-qt_2CMak
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/MyApp-qt_8cpp-example.html b/1.8.0/MyApp-qt_8cpp-example.html
index 0b0995fd1..66184a4e1 100644
--- a/1.8.0/MyApp-qt_8cpp-example.html
+++ b/1.8.0/MyApp-qt_8cpp-example.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: MyApp-qt.cpp</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('MyApp-qt_8cpp-example.html','',''); });
+$(function(){initNavTree('MyApp-qt_8cpp-example.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -162,7 +139,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('MyApp-qt_8cpp-
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/MyApp2_8cpp-example.html b/1.8.0/MyApp2_8cpp-example.html
index 3b819b11a..d5cddeff7 100644
--- a/1.8.0/MyApp2_8cpp-example.html
+++ b/1.8.0/MyApp2_8cpp-example.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: MyApp2.cpp</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('MyApp2_8cpp-example.html','',''); });
+$(function(){initNavTree('MyApp2_8cpp-example.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -131,7 +108,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('MyApp2_8cpp-ex
   <div class="headertitle"><div class="title">MyApp2.cpp</div></div>
 </div><!--header-->
 <div class="contents">
-<p>This example can be built with <a class="el" href="com_2foo_2config2_8cpp-example.html" title="com/foo/config2.cpp">com/foo/config2.cpp</a> or <a class="el" href="com_2foo_2config4_8cpp-example.html" title="com/foo/config4.cpp">com/foo/config4.cpp</a> to configure Log4cxx on the first call the com::foo::getLogger.</p>
+<p>This example can be built with <a class="el" href="com_2foo_2config2_8cpp-example.html">com/foo/config2.cpp</a> or <a class="el" href="com_2foo_2config4_8cpp-example.html">com/foo/config4.cpp</a> to configure Log4cxx on the first call the com::foo::getLogger.</p>
 <div class="fragment"><div class="line"><span class="preprocessor">#include &quot;com/foo/config.h&quot;</span></div>
 <div class="line"><span class="preprocessor">#include &quot;com/foo/bar.h&quot;</span></div>
 <div class="line"> </div>
@@ -159,7 +136,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('MyApp2_8cpp-ex
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/MyApp_2CMakeLists_8txt-example.html b/1.8.0/MyApp_2CMakeLists_8txt-example.html
index da5eb0361..c728da058 100644
--- a/1.8.0/MyApp_2CMakeLists_8txt-example.html
+++ b/1.8.0/MyApp_2CMakeLists_8txt-example.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: MyApp/CMakeLists.txt</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('MyApp_2CMakeLists_8txt-example.html','',''); });
+$(function(){initNavTree('MyApp_2CMakeLists_8txt-example.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -172,7 +149,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('MyApp_2CMakeLi
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/MyApp_8properties-example.html b/1.8.0/MyApp_8properties-example.html
index 61ce95466..435dcfa06 100644
--- a/1.8.0/MyApp_8properties-example.html
+++ b/1.8.0/MyApp_8properties-example.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: MyApp.properties</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('MyApp_8properties-example.html','',''); });
+$(function(){initNavTree('MyApp_8properties-example.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -161,7 +138,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('MyApp_8propert
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/absolutetimedateformat_8h.html b/1.8.0/absolutetimedateformat_8h.html
index afd53804e..623e72d2d 100644
--- a/1.8.0/absolutetimedateformat_8h.html
+++ b/1.8.0/absolutetimedateformat_8h.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: absolutetimedateformat.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('absolutetimedateformat_8h.html','',''); });
+$(function(){initNavTree('absolutetimedateformat_8h.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -137,13 +114,13 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('absolutetimeda
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-nested-classes" class="groupheader"><a id="nested-classes" name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr class="memitem:log4cxx_3A_3Ahelpers_3A_3AAbsoluteTimeDateFormat" id="r_log4cxx_3A_3Ahelpers_3A_3AAbsoluteTimeDateFormat"><td class="memItemLeft">class &#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1helpers_1_1AbsoluteTimeDateFormat.html">log4cxx::helpers::AbsoluteTimeDateFormat</a></td></tr>
+<tr class="memitem:log4cxx_3A_3Ahelpers_3A_3AAbsoluteTimeDateFormat" id="r_log4cxx_3A_3Ahelpers_3A_3AAbsoluteTimeDateFormat"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1AbsoluteTimeDateFormat.html">log4cxx::helpers::AbsoluteTimeDateFormat</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Formats a date in the format <b>HH:mm:ss,SSS</b> for example, "15:49:37,459".  <a href="classlog4cxx_1_1helpers_1_1AbsoluteTimeDateFormat.html#details">More...</a><br /></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-namespaces" class="groupheader"><a id="namespaces" name="namespaces"></a>
 Namespaces</h2></td></tr>
-<tr class="memitem:log4cxx" id="r_log4cxx"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx.html">log4cxx</a></td></tr>
-<tr class="memitem:log4cxx_3A_3Ahelpers" id="r_log4cxx_3A_3Ahelpers"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx_1_1helpers.html">log4cxx::helpers</a></td></tr>
+<tr class="memitem:log4cxx" id="r_log4cxx"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx.html">log4cxx</a></td></tr>
+<tr class="memitem:log4cxx_3A_3Ahelpers" id="r_log4cxx_3A_3Ahelpers"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx_1_1helpers.html">log4cxx::helpers</a></td></tr>
 </table>
 </div><!-- contents -->
 </div><!-- doc-content -->
@@ -159,10 +136,10 @@ Namespaces</h2></td></tr>
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_48f6f6cae4b8fb559ecb21276227f926.html">src</a></li><li class="navelem"><a href="dir_f1eac7567e8a7c2f78ade192ee1da1ce.html">main</a></li><li class="navelem"><a href="dir_6e0a48f1c9b90a461b08b3be07b5abb9.html">include</a></li><li class="navelem"><a href="dir_04d757746a75dbe7ad47b808c75f1787.html">log4cxx</a></li><li class="navelem"><a href="dir_9f593c70badcb146806bacff25a6f931.html">helpers</a></li><li class="navelem"><a href="absolutetimedateformat_8h. [...]
+    <li class="navelem"><a href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a href="dir_f3227811c5fb502bbb4a5fff6a0c937f.html">helpers</a></li><li class="navelem"><a href="absolutetimedateformat_8h. [...]
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/absolutetimedateformat_8h_source.html b/1.8.0/absolutetimedateformat_8h_source.html
index 6284c7eac..56c3645d7 100644
--- a/1.8.0/absolutetimedateformat_8h_source.html
+++ b/1.8.0/absolutetimedateformat_8h_source.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: absolutetimedateformat.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('absolutetimedateformat_8h_source.html','',''); });
+$(function(){initNavTree('absolutetimedateformat_8h_source.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -181,10 +158,10 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('absolutetimeda
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_48f6f6cae4b8fb559ecb21276227f926.html">src</a></li><li class="navelem"><a href="dir_f1eac7567e8a7c2f78ade192ee1da1ce.html">main</a></li><li class="navelem"><a href="dir_6e0a48f1c9b90a461b08b3be07b5abb9.html">include</a></li><li class="navelem"><a href="dir_04d757746a75dbe7ad47b808c75f1787.html">log4cxx</a></li><li class="navelem"><a href="dir_9f593c70badcb146806bacff25a6f931.html">helpers</a></li><li class="navelem"><a href="absolutetimedateformat_8h. [...]
+    <li class="navelem"><a href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a href="dir_f3227811c5fb502bbb4a5fff6a0c937f.html">helpers</a></li><li class="navelem"><a href="absolutetimedateformat_8h. [...]
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/action_8h.html b/1.8.0/action_8h.html
index d4fb848e8..273e8ab80 100644
--- a/1.8.0/action_8h.html
+++ b/1.8.0/action_8h.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: action.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('action_8h.html','',''); });
+$(function(){initNavTree('action_8h.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -138,21 +115,21 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('action_8h.html
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-nested-classes" class="groupheader"><a id="nested-classes" name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr class="memitem:log4cxx_3A_3Arolling_3A_3AAction" id="r_log4cxx_3A_3Arolling_3A_3AAction"><td class="memItemLeft">class &#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1rolling_1_1Action.html">log4cxx::rolling::Action</a></td></tr>
+<tr class="memitem:log4cxx_3A_3Arolling_3A_3AAction" id="r_log4cxx_3A_3Arolling_3A_3AAction"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1rolling_1_1Action.html">log4cxx::rolling::Action</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A file system action performed as part of a rollover event.  <a href="classlog4cxx_1_1rolling_1_1Action.html#details">More...</a><br /></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-namespaces" class="groupheader"><a id="namespaces" name="namespaces"></a>
 Namespaces</h2></td></tr>
-<tr class="memitem:log4cxx" id="r_log4cxx"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx.html">log4cxx</a></td></tr>
-<tr class="memitem:log4cxx_3A_3Arolling" id="r_log4cxx_3A_3Arolling"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx_1_1rolling.html">log4cxx::rolling</a></td></tr>
+<tr class="memitem:log4cxx" id="r_log4cxx"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx.html">log4cxx</a></td></tr>
+<tr class="memitem:log4cxx_3A_3Arolling" id="r_log4cxx_3A_3Arolling"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx_1_1rolling.html">log4cxx::rolling</a></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-define-members" class="groupheader"><a id="define-members" name="define-members"></a>
 Macros</h2></td></tr>
-<tr class="memitem:a6c9e41fac4d1f4ef0a4d31186848089d" id="r_a6c9e41fac4d1f4ef0a4d31186848089d"><td class="memItemLeft">#define&#160;</td><td class="memItemRight"><a class="el" href="#a6c9e41fac4d1f4ef0a4d31186848089d">LOG4CXX_EXECUTE_ACTION_FORMAL_PARAMETERS</a>&#160;&#160;&#160;helpers::Pool&amp; p</td></tr>
+<tr class="memitem:a6c9e41fac4d1f4ef0a4d31186848089d" id="r_a6c9e41fac4d1f4ef0a4d31186848089d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6c9e41fac4d1f4ef0a4d31186848089d">LOG4CXX_EXECUTE_ACTION_FORMAL_PARAMETERS</a>&#160;&#160;&#160;helpers::Pool&amp; p</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-func-members" class="groupheader"><a id="func-members" name="func-members"></a>
 Functions</h2></td></tr>
-<tr class="memitem:a349aa89f172bd1dbdc80b2683c916849" id="r_a349aa89f172bd1dbdc80b2683c916849"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx_1_1rolling.html#a349aa89f172bd1dbdc80b2683c916849">log4cxx::rolling::LOG4CXX_PTR_DEF</a> (<a class="el" href="classlog4cxx_1_1rolling_1_1Action.html">Action</a>)</td></tr>
+<tr class="memitem:a349aa89f172bd1dbdc80b2683c916849" id="r_a349aa89f172bd1dbdc80b2683c916849"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx_1_1rolling.html#a349aa89f172bd1dbdc80b2683c916849">log4cxx::rolling::LOG4CXX_PTR_DEF</a> (<a class="el" href="classlog4cxx_1_1rolling_1_1Action.html">Action</a>)</td></tr>
 </table>
 <a name="doc-define-members" id="doc-define-members"></a><h2 id="header-doc-define-members" class="groupheader">Macro Definition Documentation</h2>
 <a id="a6c9e41fac4d1f4ef0a4d31186848089d" name="a6c9e41fac4d1f4ef0a4d31186848089d"></a>
@@ -183,10 +160,10 @@ Functions</h2></td></tr>
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_48f6f6cae4b8fb559ecb21276227f926.html">src</a></li><li class="navelem"><a href="dir_f1eac7567e8a7c2f78ade192ee1da1ce.html">main</a></li><li class="navelem"><a href="dir_6e0a48f1c9b90a461b08b3be07b5abb9.html">include</a></li><li class="navelem"><a href="dir_04d757746a75dbe7ad47b808c75f1787.html">log4cxx</a></li><li class="navelem"><a href="dir_098411ae4fccdb65ad235cefa4ca4b77.html">rolling</a></li><li class="navelem"><a href="action_8h.html">action.h</a></li>
+    <li class="navelem"><a href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a href="dir_c38579b61d6244ae0e4cb084e52dcb50.html">rolling</a></li><li class="navelem"><a href="action_8h.html">action.h</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/action_8h_source.html b/1.8.0/action_8h_source.html
index 0c49fe538..b598527ba 100644
--- a/1.8.0/action_8h_source.html
+++ b/1.8.0/action_8h_source.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: action.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('action_8h_source.html','',''); });
+$(function(){initNavTree('action_8h_source.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -247,10 +224,10 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('action_8h_sour
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_48f6f6cae4b8fb559ecb21276227f926.html">src</a></li><li class="navelem"><a href="dir_f1eac7567e8a7c2f78ade192ee1da1ce.html">main</a></li><li class="navelem"><a href="dir_6e0a48f1c9b90a461b08b3be07b5abb9.html">include</a></li><li class="navelem"><a href="dir_04d757746a75dbe7ad47b808c75f1787.html">log4cxx</a></li><li class="navelem"><a href="dir_098411ae4fccdb65ad235cefa4ca4b77.html">rolling</a></li><li class="navelem"><a href="action_8h.html">action.h</a></li>
+    <li class="navelem"><a href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a href="dir_c38579b61d6244ae0e4cb084e52dcb50.html">rolling</a></li><li class="navelem"><a href="action_8h.html">action.h</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/andfilter_8h.html b/1.8.0/andfilter_8h.html
index 81bdfa0c6..d5f7b333c 100644
--- a/1.8.0/andfilter_8h.html
+++ b/1.8.0/andfilter_8h.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: andfilter.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('andfilter_8h.html','',''); });
+$(function(){initNavTree('andfilter_8h.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -138,17 +115,17 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('andfilter_8h.h
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-nested-classes" class="groupheader"><a id="nested-classes" name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr class="memitem:log4cxx_3A_3Afilter_3A_3AAndFilter" id="r_log4cxx_3A_3Afilter_3A_3AAndFilter"><td class="memItemLeft">class &#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1filter_1_1AndFilter.html">log4cxx::filter::AndFilter</a></td></tr>
+<tr class="memitem:log4cxx_3A_3Afilter_3A_3AAndFilter" id="r_log4cxx_3A_3Afilter_3A_3AAndFilter"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1filter_1_1AndFilter.html">log4cxx::filter::AndFilter</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A filter that 'and's the results of any number of contained filters together.  <a href="classlog4cxx_1_1filter_1_1AndFilter.html#details">More...</a><br /></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-namespaces" class="groupheader"><a id="namespaces" name="namespaces"></a>
 Namespaces</h2></td></tr>
-<tr class="memitem:log4cxx" id="r_log4cxx"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx.html">log4cxx</a></td></tr>
-<tr class="memitem:log4cxx_3A_3Afilter" id="r_log4cxx_3A_3Afilter"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx_1_1filter.html">log4cxx::filter</a></td></tr>
+<tr class="memitem:log4cxx" id="r_log4cxx"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx.html">log4cxx</a></td></tr>
+<tr class="memitem:log4cxx_3A_3Afilter" id="r_log4cxx_3A_3Afilter"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx_1_1filter.html">log4cxx::filter</a></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-func-members" class="groupheader"><a id="func-members" name="func-members"></a>
 Functions</h2></td></tr>
-<tr class="memitem:a9bc1148cd847f8b9147b37a232eb0d73" id="r_a9bc1148cd847f8b9147b37a232eb0d73"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx_1_1filter.html#a9bc1148cd847f8b9147b37a232eb0d73">log4cxx::filter::LOG4CXX_PTR_DEF</a> (<a class="el" href="classlog4cxx_1_1filter_1_1AndFilter.html">AndFilter</a>)</td></tr>
+<tr class="memitem:a9bc1148cd847f8b9147b37a232eb0d73" id="r_a9bc1148cd847f8b9147b37a232eb0d73"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx_1_1filter.html#a9bc1148cd847f8b9147b37a232eb0d73">log4cxx::filter::LOG4CXX_PTR_DEF</a> (<a class="el" href="classlog4cxx_1_1filter_1_1AndFilter.html">AndFilter</a>)</td></tr>
 </table>
 </div><!-- contents -->
 </div><!-- doc-content -->
@@ -164,10 +141,10 @@ Functions</h2></td></tr>
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_48f6f6cae4b8fb559ecb21276227f926.html">src</a></li><li class="navelem"><a href="dir_f1eac7567e8a7c2f78ade192ee1da1ce.html">main</a></li><li class="navelem"><a href="dir_6e0a48f1c9b90a461b08b3be07b5abb9.html">include</a></li><li class="navelem"><a href="dir_04d757746a75dbe7ad47b808c75f1787.html">log4cxx</a></li><li class="navelem"><a href="dir_64e8d74751fd56006bf32fe662038451.html">filter</a></li><li class="navelem"><a href="andfilter_8h.html">andfilte [...]
+    <li class="navelem"><a href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a href="dir_75538581997221e7e28106c8b17d7b3f.html">filter</a></li><li class="navelem"><a href="andfilter_8h.html">andfilte [...]
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/andfilter_8h_source.html b/1.8.0/andfilter_8h_source.html
index c899eab66..3e0c63548 100644
--- a/1.8.0/andfilter_8h_source.html
+++ b/1.8.0/andfilter_8h_source.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: andfilter.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('andfilter_8h_source.html','',''); });
+$(function(){initNavTree('andfilter_8h_source.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -212,10 +189,10 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('andfilter_8h_s
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_48f6f6cae4b8fb559ecb21276227f926.html">src</a></li><li class="navelem"><a href="dir_f1eac7567e8a7c2f78ade192ee1da1ce.html">main</a></li><li class="navelem"><a href="dir_6e0a48f1c9b90a461b08b3be07b5abb9.html">include</a></li><li class="navelem"><a href="dir_04d757746a75dbe7ad47b808c75f1787.html">log4cxx</a></li><li class="navelem"><a href="dir_64e8d74751fd56006bf32fe662038451.html">filter</a></li><li class="navelem"><a href="andfilter_8h.html">andfilte [...]
+    <li class="navelem"><a href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a href="dir_75538581997221e7e28106c8b17d7b3f.html">filter</a></li><li class="navelem"><a href="andfilter_8h.html">andfilte [...]
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/annotated.html b/1.8.0/annotated.html
index fc11cfbbd..79bad1ad2 100644
--- a/1.8.0/annotated.html
+++ b/1.8.0/annotated.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: Class List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('annotated.html','',''); });
+$(function(){initNavTree('annotated.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -132,231 +109,231 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('annotated.html
 </div><!--header-->
 <div class="contents">
 <div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
-<table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacelog4cxx.html" target="_self">log4cxx</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacelog4cxx_1_1config.html" target="_self">config</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1config_1_1PropertySetter.html" target="_self">PropertySetter</a></td><td class="desc">General purpose Object property setter </td></tr>
-<tr id="row_0_1_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacelog4cxx_1_1db.html" target="_self">db</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1db_1_1DBAppender.html" target="_self">DBAppender</a></td><td class="desc">The <a class="el" href="classlog4cxx_1_1db_1_1DBAppender.html" title="The DBAppender lets you log messages to a database.">DBAppender</a> lets you log messages to a database </td></tr>
-<tr id="row_0_1_1_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1db_1_1ODBCAppender.html" target="_self">ODBCAppender</a></td><td class="desc">The <a class="el" href="classlog4cxx_1_1db_1_1ODBCAppender.html" title="The ODBCAppender sends log events to a database.">ODBCAppender</a> sends log events to a database </td></tr>
-<tr id="row_0_1_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1db_1_1SQLException.html" target="_self">SQLException</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacelog4cxx_1_1filter.html" target="_self">filter</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1filter_1_1AndFilter.html" target="_self">AndFilter</a></td><td class="desc">A filter that 'and's the results of any number of contained filters together </td></tr>
-<tr id="row_0_2_1_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1filter_1_1DenyAllFilter.html" target="_self">DenyAllFilter</a></td><td class="desc">This filter drops all logging events </td></tr>
-<tr id="row_0_2_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1filter_1_1ExpressionFilter.html" target="_self">ExpressionFilter</a></td><td class="desc">A filter supporting complex expressions - supports both infix and postfix expressions (infix expressions must first be converted to postfix prior to processing) </td></tr>
-<tr id="row_0_2_3_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1filter_1_1LevelMatchFilter.html" target="_self">LevelMatchFilter</a></td><td class="desc">This is a very simple filter based on level matching </td></tr>
-<tr id="row_0_2_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1filter_1_1LevelRangeFilter.html" target="_self">LevelRangeFilter</a></td><td class="desc">This is a very simple filter based on level matching, which can be used to reject messages with priorities outside a certain range </td></tr>
-<tr id="row_0_2_5_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1filter_1_1LocationInfoFilter.html" target="_self">LocationInfoFilter</a></td><td class="desc">When location information is available, individual log statements can be turned on or off depending on their source location </td></tr>
-<tr id="row_0_2_6_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1filter_1_1LoggerMatchFilter.html" target="_self">LoggerMatchFilter</a></td><td class="desc">This is a very simple filter based on logger name matching </td></tr>
-<tr id="row_0_2_7_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1filter_1_1MapFilter.html" target="_self">MapFilter</a></td><td class="desc">A Filter that operates on the current thread's <a class="el" href="classlog4cxx_1_1MDC.html" title="A Mapped Diagnostic Context, or MDC in short, is an instrument for distinguishing interleaved log out...">MDC</a> ma [...]
-<tr id="row_0_2_8_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1filter_1_1PropertyFilter.html" target="_self">PropertyFilter</a></td><td class="desc">NOTE: This filter modifies logging events by adding properties to the event </td></tr>
-<tr id="row_0_2_9_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1filter_1_1StringMatchFilter.html" target="_self">StringMatchFilter</a></td><td class="desc">This is a very simple filter based on string matching </td></tr>
-<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacelog4cxx_1_1helpers.html" target="_self">helpers</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1AbsoluteTimeDateFormat.html" target="_self">AbsoluteTimeDateFormat</a></td><td class="desc">Formats a date in the format <b>HH:mm:ss,SSS</b> for example, "15:49:37,459" </td></tr>
-<tr id="row_0_3_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html" target="_self">AppenderAttachableImpl</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_2_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1APRInitializer.html" target="_self">APRInitializer</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_3_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1AsyncBuffer.html" target="_self">AsyncBuffer</a></td><td class="desc">This class is used by the LOG4CXX_INFO_ASYNC and similar macros to support insertion operators </td></tr>
-<tr id="row_0_3_4_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1BindException.html" target="_self">BindException</a></td><td class="desc">Signals that an error occurred while attempting to bind a socket to a local address and port </td></tr>
-<tr id="row_0_3_5_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1BufferedWriter.html" target="_self">BufferedWriter</a></td><td class="desc">Writes text to a character-output stream buffering requests to increase efficiency </td></tr>
-<tr id="row_0_3_6_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1ByteArrayInputStream.html" target="_self">ByteArrayInputStream</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1helpers_1_1InputStream.html" title="Abstract class for reading from character streams.">InputStream</a> implemented on top of a byte array </td></tr>
-<tr id="row_0_3_7_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1ByteArrayOutputStream.html" target="_self">ByteArrayOutputStream</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1helpers_1_1OutputStream.html" title="Abstract class for writing to character streams.">OutputStream</a> implemented on top of std::vector </td></tr>
-<tr id="row_0_3_8_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1ByteBuffer.html" target="_self">ByteBuffer</a></td><td class="desc">An area of memory and a cursor into that memory </td></tr>
-<tr id="row_0_3_9_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1CharMessageBuffer.html" target="_self">CharMessageBuffer</a></td><td class="desc">This class is used by the LOG4CXX_INFO and similar macros to support insertion operators in the message parameter </td></tr>
-<tr id="row_0_3_10_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1CharsetDecoder.html" target="_self">CharsetDecoder</a></td><td class="desc">An abstract engine to transform a sequences of bytes in a specific charset into a <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> </td></tr>
-<tr id="row_0_3_11_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1CharsetEncoder.html" target="_self">CharsetEncoder</a></td><td class="desc">An engine to transform LogStrings into bytes for the specific character set </td></tr>
-<tr id="row_0_3_12_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1Class.html" target="_self">Class</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_13_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1ClassNotFoundException.html" target="_self">ClassNotFoundException</a></td><td class="desc">Thrown when an application tries to load in a class through its string name but no definition for the class with the specified name could be found </td></tr>
-<tr id="row_0_3_14_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1ClassRegistration.html" target="_self">ClassRegistration</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_15_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1ClosedChannelException.html" target="_self">ClosedChannelException</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_16_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1ConnectException.html" target="_self">ConnectException</a></td><td class="desc">Signals that an error occurred while attempting to connect a socket to a remote address and port </td></tr>
-<tr id="row_0_3_17_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1CyclicBuffer.html" target="_self">CyclicBuffer</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1helpers_1_1CyclicBuffer.html" title="CyclicBuffer is used by other appenders to hold instances of LoggingEvent for immediate or deferred d...">CyclicBuffer</a> is used by  [...]
-<tr id="row_0_3_18_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1DatagramPacket.html" target="_self">DatagramPacket</a></td><td class="desc">This class represents a datagram packet </td></tr>
-<tr id="row_0_3_19_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1DatagramSocket.html" target="_self">DatagramSocket</a></td><td class="desc">This class represents a socket for sending and receiving datagram packets </td></tr>
-<tr id="row_0_3_20_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1Date.html" target="_self">Date</a></td><td class="desc">Simple transcoder for converting between external char and wchar_t strings and internal strings </td></tr>
-<tr id="row_0_3_21_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1DateFormat.html" target="_self">DateFormat</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1helpers_1_1DateFormat.html" title="DateFormat is an abstract class for date/time formatting patterned after java.text....">DateFormat</a> is an abstract class for date/time fo [...]
-<tr id="row_0_3_22_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1DateTimeDateFormat.html" target="_self">DateTimeDateFormat</a></td><td class="desc">Formats a date in the format <b>dd MMM yyyy HH:mm:ss,SSS</b> for example, "06 Nov 1994 15:49:37,459" </td></tr>
-<tr id="row_0_3_23_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1DOMException.html" target="_self">DOMException</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_24_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1Exception.html" target="_self">Exception</a></td><td class="desc">The class <a class="el" href="classlog4cxx_1_1helpers_1_1Exception.html" title="The class Exception and its subclasses indicate conditions that a reasonable application might want t...">Exception</a> and its subcla [...]
-<tr id="row_0_3_25_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1FileInputStream.html" target="_self">FileInputStream</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1helpers_1_1InputStream.html" title="Abstract class for reading from character streams.">InputStream</a> implemented on top of APR file IO </td></tr>
-<tr id="row_0_3_26_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1FileOutputStream.html" target="_self">FileOutputStream</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1helpers_1_1OutputStream.html" title="Abstract class for writing to character streams.">OutputStream</a> implemented on top of APR file IO </td></tr>
-<tr id="row_0_3_27_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1FileWatchdog.html" target="_self">FileWatchdog</a></td><td class="desc">Check every now and then that a certain file has not changed </td></tr>
-<tr id="row_0_3_28_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1IllegalArgumentException.html" target="_self">IllegalArgumentException</a></td><td class="desc">Thrown to indicate that a method has been passed an illegal or inappropriate argument </td></tr>
-<tr id="row_0_3_29_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1IllegalMonitorStateException.html" target="_self">IllegalMonitorStateException</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_30_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1IllegalStateException.html" target="_self">IllegalStateException</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_31_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1InetAddress.html" target="_self">InetAddress</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_32_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1InputStream.html" target="_self">InputStream</a></td><td class="desc">Abstract class for reading from character streams </td></tr>
-<tr id="row_0_3_33_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1InputStreamReader.html" target="_self">InputStreamReader</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">Class</a> for reading from character streams </td></tr>
-<tr id="row_0_3_34_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1InstantiationException.html" target="_self">InstantiationException</a></td><td class="desc">Thrown when an application tries to create an instance of a class using the newInstance method in class <a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">Class</a>, but the specif [...]
-<tr id="row_0_3_35_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1Integer.html" target="_self">Integer</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_36_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1InterruptedException.html" target="_self">InterruptedException</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_37_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1InterruptedIOException.html" target="_self">InterruptedIOException</a></td><td class="desc">Signals that an I/O operation has been interrupted </td></tr>
-<tr id="row_0_3_38_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1IOException.html" target="_self">IOException</a></td><td class="desc">Signals that an I/O exception of some sort has occurred </td></tr>
-<tr id="row_0_3_39_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1ISO8601DateFormat.html" target="_self">ISO8601DateFormat</a></td><td class="desc">Formats a date in the format <b>yyyy-MM-dd HH:mm:ss,SSS</b> for example "1999-11-27 15:49:37,459" </td></tr>
-<tr id="row_0_3_40_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1Loader.html" target="_self">Loader</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_41_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1Locale.html" target="_self">Locale</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_42_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1LogLog.html" target="_self">LogLog</a></td><td class="desc">This class used to output log statements from within the <a class="el" href="namespacelog4cxx.html">log4cxx</a> package </td></tr>
-<tr id="row_0_3_43_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1MessageBuffer.html" target="_self">MessageBuffer</a></td><td class="desc">This class is used by the LOG4CXX_INFO and similar macros to support insertion operators in the message parameter </td></tr>
-<tr id="row_0_3_44_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1MissingResourceException.html" target="_self">MissingResourceException</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_45_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1NoSuchElementException.html" target="_self">NoSuchElementException</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_46_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1NullPointerException.html" target="_self">NullPointerException</a></td><td class="desc">Thrown when an application attempts to use null in a case where an object is required </td></tr>
-<tr id="row_0_3_47_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html" target="_self">Object</a></td><td class="desc">Base class for java-like objects </td></tr>
-<tr id="row_0_3_48_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1OnlyOnceErrorHandler.html" target="_self">OnlyOnceErrorHandler</a></td><td class="desc">The <code><a class="el" href="classlog4cxx_1_1helpers_1_1OnlyOnceErrorHandler.html" title="The OnlyOnceErrorHandler implements log4cxx&#39;s default error handling policy which consists of emi [...]
-<tr id="row_0_3_49_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1OptionConverter.html" target="_self">OptionConverter</a></td><td class="desc">A convenience class to convert property values to specific types </td></tr>
-<tr id="row_0_3_50_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1OutputStream.html" target="_self">OutputStream</a></td><td class="desc">Abstract class for writing to character streams </td></tr>
-<tr id="row_0_3_51_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1OutputStreamWriter.html" target="_self">OutputStreamWriter</a></td><td class="desc">Abstract class for writing to character streams </td></tr>
-<tr id="row_0_3_52_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html" target="_self">Pool</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_53_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1PoolException.html" target="_self">PoolException</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_54_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1Properties.html" target="_self">Properties</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_55_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1PropertyResourceBundle.html" target="_self">PropertyResourceBundle</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1helpers_1_1PropertyResourceBundle.html" title="PropertyResourceBundle is a concrete subclass of ResourceBundle that manages resources for a locale u... [...]
-<tr id="row_0_3_56_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1Reader.html" target="_self">Reader</a></td><td class="desc">Abstract class for reading from character streams </td></tr>
-<tr id="row_0_3_57_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1RelativeTimeDateFormat.html" target="_self">RelativeTimeDateFormat</a></td><td class="desc">Formats a date by printing the number of milliseconds elapsed since the start of the application </td></tr>
-<tr id="row_0_3_58_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1ResourceBundle.html" target="_self">ResourceBundle</a></td><td class="desc">Resource bundles contain locale-specific objects </td></tr>
-<tr id="row_0_3_59_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1RuntimeException.html" target="_self">RuntimeException</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1helpers_1_1RuntimeException.html" title="RuntimeException is the parent class of those exceptions that can be thrown during the normal operati...">RuntimeException [...]
-<tr id="row_0_3_60_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1ServerSocket.html" target="_self">ServerSocket</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_61_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1SimpleDateFormat.html" target="_self">SimpleDateFormat</a></td><td class="desc">Concrete class for converting and formatting a date/time in a locale-sensitive manner </td></tr>
-<tr id="row_0_3_62_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1SingletonHolder.html" target="_self">SingletonHolder</a></td><td class="desc">Wraps any singleton object so it can be added to <a class="el" href="classlog4cxx_1_1helpers_1_1APRInitializer.html">APRInitializer</a> </td></tr>
-<tr id="row_0_3_63_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1Socket.html" target="_self">Socket</a></td><td class="desc">Abstract base class for an outgoing socket connection </td></tr>
-<tr id="row_0_3_64_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1SocketException.html" target="_self">SocketException</a></td><td class="desc">Thrown to indicate that there is an error in the underlying protocol, such as a TCP error </td></tr>
-<tr id="row_0_3_65_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1SocketOutputStream.html" target="_self">SocketOutputStream</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_66_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1SocketTimeoutException.html" target="_self">SocketTimeoutException</a></td><td class="desc">Signals that an I/O operation has been interrupted </td></tr>
-<tr id="row_0_3_67_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1StrftimeDateFormat.html" target="_self">StrftimeDateFormat</a></td><td class="desc">Concrete class for formatting and parsing dates in a locale-sensitive manner </td></tr>
-<tr id="row_0_3_68_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1StrictMath.html" target="_self">StrictMath</a></td><td class="desc">The class <a class="el" href="classlog4cxx_1_1helpers_1_1StrictMath.html" title="The class StrictMath contains methods for performing basic numeric operations.">StrictMath</a> contains methods for performing basi [...]
-<tr id="row_0_3_69_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1StringHelper.html" target="_self">StringHelper</a></td><td class="desc">String manipulation routines </td></tr>
-<tr id="row_0_3_70_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1StringTokenizer.html" target="_self">StringTokenizer</a></td><td class="desc">An iterator over substrings </td></tr>
-<tr id="row_0_3_71_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1SubProcessFailure.html" target="_self">SubProcessFailure</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_72_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1SyslogWriter.html" target="_self">SyslogWriter</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1helpers_1_1SyslogWriter.html" title="SyslogWriter is a wrapper around the DatagramSocket class it writes text to the specified host on the...">SyslogWriter</a> is a wrapper [...]
-<tr id="row_0_3_73_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1System.html" target="_self">System</a></td><td class="desc">Several useful class fields and methods </td></tr>
-<tr id="row_0_3_74_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1SystemErrWriter.html" target="_self">SystemErrWriter</a></td><td class="desc">Sends output to <code>stderr</code> </td></tr>
-<tr id="row_0_3_75_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1SystemOutWriter.html" target="_self">SystemOutWriter</a></td><td class="desc">Sends output to <code>stdout</code> </td></tr>
-<tr id="row_0_3_76_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1ThreadException.html" target="_self">ThreadException</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_77_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1ThreadLocal.html" target="_self">ThreadLocal</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_78_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1ThreadSpecificData.html" target="_self">ThreadSpecificData</a></td><td class="desc">This class contains all the thread-specific data in use by <a class="el" href="namespacelog4cxx.html">log4cxx</a> </td></tr>
-<tr id="row_0_3_78_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structlog4cxx_1_1helpers_1_1ThreadSpecificData_1_1NamePair.html" target="_self">NamePair</a></td><td class="desc">The names assigned to the current thread </td></tr>
-<tr id="row_0_3_79_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1ThreadUtility.html" target="_self">ThreadUtility</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_80_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1TimeZone.html" target="_self">TimeZone</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_81_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1Transcoder.html" target="_self">Transcoder</a></td><td class="desc">Methods for converting between external and internal strings </td></tr>
-<tr id="row_0_3_82_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1TranscoderException.html" target="_self">TranscoderException</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_83_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1Transform.html" target="_self">Transform</a></td><td class="desc">Utility class for transforming strings </td></tr>
-<tr id="row_0_3_84_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1UniCharMessageBuffer.html" target="_self">UniCharMessageBuffer</a></td><td class="desc">This class is designed to support insertion operations in the message argument to the LOG4CXX_INFO and similar macros and is not designed for general purpose use </td></tr>
-<tr id="row_0_3_85_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1UnknownHostException.html" target="_self">UnknownHostException</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_86_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1WideLife.html" target="_self">WideLife</a></td><td class="desc">The <a class="el" href="classlog4cxx_1_1helpers_1_1WideLife.html" title="The WideLife wrapper is destined to prolongate the runtime logger state lifetime from static duration...">WideLife</a> wrapper is destined to  [...]
-<tr id="row_0_3_87_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1WideMessageBuffer.html" target="_self">WideMessageBuffer</a></td><td class="desc">This class is designed to support insertion operations in the message argument to the LOG4CXX_INFO and similar macros and is not designed for general purpose use </td></tr>
-<tr id="row_0_3_88_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1Writer.html" target="_self">Writer</a></td><td class="desc">Abstract class for writing to character streams </td></tr>
-<tr id="row_0_3_89_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1XMLDOMDocument.html" target="_self">XMLDOMDocument</a></td><td class="desc">The <a class="el" href="classlog4cxx_1_1helpers_1_1XMLDOMDocument.html" title="The XMLDOMDocument interface represents an entire XML document.">XMLDOMDocument</a> interface represents an entire XML docume [...]
-<tr id="row_0_3_90_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1XMLDOMElement.html" target="_self">XMLDOMElement</a></td><td class="desc">The <a class="el" href="classlog4cxx_1_1helpers_1_1XMLDOMElement.html" title="The XMLDOMElement interface represents an element in an XML document.">XMLDOMElement</a> interface represents an element in an  [...]
-<tr id="row_0_3_91_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1XMLDOMNode.html" target="_self">XMLDOMNode</a></td><td class="desc">The <a class="el" href="classlog4cxx_1_1helpers_1_1XMLDOMNode.html" title="The XMLDOMNode interface is the primary datatype for the entire Document Object Model.">XMLDOMNode</a> interface is the primary datatype  [...]
-<tr id="row_0_3_92_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1XMLDOMNodeList.html" target="_self">XMLDOMNodeList</a></td><td class="desc">The <a class="el" href="classlog4cxx_1_1helpers_1_1XMLDOMNodeList.html" title="The XMLDOMNodeList interface provides the abstraction of an ordered collection of nodes,...">XMLDOMNodeList</a> interface pr [...]
-<tr id="row_0_4_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacelog4cxx_1_1net.html" target="_self">net</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1net_1_1SMTPAppender.html" target="_self">SMTPAppender</a></td><td class="desc">Send an e-mail when a specific logging event occurs, typically when an <b>ERROR</b> level logging event is sent to the appender </td></tr>
-<tr id="row_0_4_1_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1net_1_1SocketAppenderSkeleton.html" target="_self">SocketAppenderSkeleton</a></td><td class="desc">Abstract base class that sends <a class="el" href="classlog4cxx_1_1spi_1_1LoggingEvent.html" title="The data recorded for each logging request.">spi::LoggingEvent</a> elements to a remote serve [...]
-<tr id="row_0_4_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1net_1_1SyslogAppender.html" target="_self">SyslogAppender</a></td><td class="desc">Use <a class="el" href="classlog4cxx_1_1net_1_1SyslogAppender.html" title="Use SyslogAppender to send log messages to a remote syslog daemon.">SyslogAppender</a> to send log messages to a remote syslog daemon [...]
-<tr id="row_0_4_3_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1net_1_1TelnetAppender.html" target="_self">TelnetAppender</a></td><td class="desc">The <a class="el" href="classlog4cxx_1_1net_1_1TelnetAppender.html" title="The TelnetAppender writes log messages to clients that connect to the TCP port.">TelnetAppender</a> writes log messages to clients tha [...]
-<tr id="row_0_4_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1net_1_1XMLSocketAppender.html" target="_self">XMLSocketAppender</a></td><td class="desc">Sends <a class="el" href="classlog4cxx_1_1spi_1_1LoggingEvent.html" title="The data recorded for each logging request.">spi::LoggingEvent</a> elements to a remote a log server, usually in XML format </td></tr>
-<tr id="row_0_5_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacelog4cxx_1_1nt.html" target="_self">nt</a></td><td class="desc"></td></tr>
-<tr id="row_0_5_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1nt_1_1NTEventLogAppender.html" target="_self">NTEventLogAppender</a></td><td class="desc">Appends log events to NT EventLog </td></tr>
-<tr id="row_0_5_1_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1nt_1_1OutputDebugStringAppender.html" target="_self">OutputDebugStringAppender</a></td><td class="desc"></td></tr>
-<tr id="row_0_6_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacelog4cxx_1_1pattern.html" target="_self">pattern</a></td><td class="desc"></td></tr>
-<tr id="row_0_6_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1CachedDateFormat.html" target="_self">CachedDateFormat</a></td><td class="desc"></td></tr>
-<tr id="row_0_6_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1ClassNamePatternConverter.html" target="_self">ClassNamePatternConverter</a></td><td class="desc">Formats the class name of the site of the logging request </td></tr>
-<tr id="row_0_6_2_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1ColorEndPatternConverter.html" target="_self">ColorEndPatternConverter</a></td><td class="desc">Format the event's color end information </td></tr>
-<tr id="row_0_6_3_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1ColorStartPatternConverter.html" target="_self">ColorStartPatternConverter</a></td><td class="desc">Format the event's color start information </td></tr>
-<tr id="row_0_6_4_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1DatePatternConverter.html" target="_self">DatePatternConverter</a></td><td class="desc">Convert and format a date or timestamp into a string </td></tr>
-<tr id="row_0_6_5_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1FileDatePatternConverter.html" target="_self">FileDatePatternConverter</a></td><td class="desc">Formats an date by delegating to <a class="el" href="classlog4cxx_1_1pattern_1_1DatePatternConverter.html" title="Convert and format a date or timestamp into a string.">DatePatternConv [...]
-<tr id="row_0_6_6_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1FileLocationPatternConverter.html" target="_self">FileLocationPatternConverter</a></td><td class="desc">Return the event's line location information in a StringBuffer </td></tr>
-<tr id="row_0_6_7_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1FormattingInfo.html" target="_self">FormattingInfo</a></td><td class="desc">Modifies the output of a pattern converter for a specified minimum and maximum width and alignment </td></tr>
-<tr id="row_0_6_8_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1FullLocationPatternConverter.html" target="_self">FullLocationPatternConverter</a></td><td class="desc">Format the event's line location information </td></tr>
-<tr id="row_0_6_9_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1IntegerPatternConverter.html" target="_self">IntegerPatternConverter</a></td><td class="desc">Formats an integer </td></tr>
-<tr id="row_0_6_10_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1LevelPatternConverter.html" target="_self">LevelPatternConverter</a></td><td class="desc">Return the event's level in a StringBuffer </td></tr>
-<tr id="row_0_6_11_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1LineLocationPatternConverter.html" target="_self">LineLocationPatternConverter</a></td><td class="desc">Format the event's line location information </td></tr>
-<tr id="row_0_6_12_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1LineSeparatorPatternConverter.html" target="_self">LineSeparatorPatternConverter</a></td><td class="desc">Formats a line separator </td></tr>
-<tr id="row_0_6_13_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1LiteralPatternConverter.html" target="_self">LiteralPatternConverter</a></td><td class="desc">Formats a string literal </td></tr>
-<tr id="row_0_6_14_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1LoggerPatternConverter.html" target="_self">LoggerPatternConverter</a></td><td class="desc">Formats a logger name </td></tr>
-<tr id="row_0_6_15_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1LoggingEventPatternConverter.html" target="_self">LoggingEventPatternConverter</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1pattern_1_1LoggingEventPatternConverter.html" title="LoggingEventPatternConverter is a base class for pattern converters that can format in [...]
-<tr id="row_0_6_16_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1MDCPatternConverter.html" target="_self">MDCPatternConverter</a></td><td class="desc">Provides all key value pairs in JSON or a single value from an event's mapped diagnostic context </td></tr>
-<tr id="row_0_6_17_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1MessagePatternConverter.html" target="_self">MessagePatternConverter</a></td><td class="desc">Formats the message of an logging event </td></tr>
-<tr id="row_0_6_18_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1MethodLocationPatternConverter.html" target="_self">MethodLocationPatternConverter</a></td><td class="desc">Return the event's line location information in a StringBuffer </td></tr>
-<tr id="row_0_6_19_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1NameAbbreviator.html" target="_self">NameAbbreviator</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1pattern_1_1NameAbbreviator.html" title="NameAbbreviator generates abbreviated logger and class names.">NameAbbreviator</a> generates abbreviated logger and class nam [...]
-<tr id="row_0_6_20_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1NamePatternConverter.html" target="_self">NamePatternConverter</a></td><td class="desc">Base class for other pattern converters which can return only parts of their name </td></tr>
-<tr id="row_0_6_21_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1NDCPatternConverter.html" target="_self">NDCPatternConverter</a></td><td class="desc">Return the event's <a class="el" href="classlog4cxx_1_1NDC.html" title="A Nested Diagnostic Context, or NDC in short, is an instrument to distinguish interleaved log output ...">NDC</a> in a St [...]
-<tr id="row_0_6_22_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1PatternConverter.html" target="_self">PatternConverter</a></td><td class="desc"></td></tr>
-<tr id="row_0_6_23_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1PatternParser.html" target="_self">PatternParser</a></td><td class="desc">Most of the work of the <code><a class="el" href="classlog4cxx_1_1PatternLayout.html">PatternLayout</a></code> class is delegated to the <a class="el" href="classlog4cxx_1_1pattern_1_1PatternParser.html" t [...]
-<tr id="row_0_6_24_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1PropertiesPatternConverter.html" target="_self">PropertiesPatternConverter</a></td><td class="desc">Able to handle the contents of the LoggingEvent's Property bundle and either output the entire contents of the properties in a similar format to the java.util.Hashtable.toString(), [...]
-<tr id="row_0_6_25_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1RelativeTimePatternConverter.html" target="_self">RelativeTimePatternConverter</a></td><td class="desc">Format the relative time in milliseconds </td></tr>
-<tr id="row_0_6_26_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1ShortFileLocationPatternConverter.html" target="_self">ShortFileLocationPatternConverter</a></td><td class="desc">Return the event's line location information in a StringBuffer </td></tr>
-<tr id="row_0_6_27_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1ThreadPatternConverter.html" target="_self">ThreadPatternConverter</a></td><td class="desc">Formats the event thread name </td></tr>
-<tr id="row_0_6_28_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1ThreadUsernamePatternConverter.html" target="_self">ThreadUsernamePatternConverter</a></td><td class="desc"></td></tr>
-<tr id="row_0_6_29_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1ThrowableInformationPatternConverter.html" target="_self">ThrowableInformationPatternConverter</a></td><td class="desc">Outputs the ThrowableInformation portion of the LoggingiEvent as a full stacktrace unless this converter's option is 'short', where it just outputs the first l [...]
-<tr id="row_0_7_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacelog4cxx_1_1qt.html" target="_self">qt</a></td><td class="desc"></td></tr>
-<tr id="row_0_7_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1qt_1_1Configuration.html" target="_self">Configuration</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1qt_1_1Configuration.html" title="Configuration support methods that use the Qt event loop to reload the configuration file when it is ...">Configuration</a> support methods th [...]
-<tr id="row_0_8_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacelog4cxx_1_1rolling.html" target="_self">rolling</a></td><td class="desc"></td></tr>
-<tr id="row_0_8_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1rolling_1_1Action.html" target="_self">Action</a></td><td class="desc">A file system action performed as part of a rollover event </td></tr>
-<tr id="row_0_8_1_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1rolling_1_1FileRenameAction.html" target="_self">FileRenameAction</a></td><td class="desc"></td></tr>
-<tr id="row_0_8_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1rolling_1_1FilterBasedTriggeringPolicy.html" target="_self">FilterBasedTriggeringPolicy</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1rolling_1_1FilterBasedTriggeringPolicy.html" title="FilterBasedTriggeringPolicy determines if rolling should be triggered by evaluating the cu [...]
-<tr id="row_0_8_3_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1rolling_1_1FixedWindowRollingPolicy.html" target="_self">FixedWindowRollingPolicy</a></td><td class="desc">When rolling over, <code><a class="el" href="classlog4cxx_1_1rolling_1_1FixedWindowRollingPolicy.html" title="When rolling over, FixedWindowRollingPolicy renames files according to a fi [...]
-<tr id="row_0_8_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1rolling_1_1GZCompressAction.html" target="_self">GZCompressAction</a></td><td class="desc"></td></tr>
-<tr id="row_0_8_5_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1rolling_1_1ManualTriggeringPolicy.html" target="_self">ManualTriggeringPolicy</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1rolling_1_1ManualTriggeringPolicy.html" title="ManualTriggeringPolicy only rolls over on explicit calls to RollingFileAppender.rollover().">ManualTrigger [...]
-<tr id="row_0_8_6_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1rolling_1_1MultiprocessRollingFileAppender.html" target="_self">MultiprocessRollingFileAppender</a></td><td class="desc">A special version of the <a class="el" href="classlog4cxx_1_1rolling_1_1RollingFileAppender.html" title="RollingFileAppender extends log4cxx::FileAppender to backup the l [...]
-<tr id="row_0_8_7_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1rolling_1_1RollingFileAppender.html" target="_self">RollingFileAppender</a></td><td class="desc"><code><a class="el" href="classlog4cxx_1_1rolling_1_1RollingFileAppender.html" title="RollingFileAppender extends log4cxx::FileAppender to backup the log files depending on RollingPolicy ...">Rol [...]
-<tr id="row_0_8_8_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1rolling_1_1RollingPolicy.html" target="_self">RollingPolicy</a></td><td class="desc">A <code><a class="el" href="classlog4cxx_1_1rolling_1_1RollingPolicy.html" title="A RollingPolicy is responsible for performing the rolling over of the active log file.">RollingPolicy</a></code> is responsi [...]
-<tr id="row_0_8_9_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1rolling_1_1RollingPolicyBase.html" target="_self">RollingPolicyBase</a></td><td class="desc">Implements methods common to most, it not all, rolling policies </td></tr>
-<tr id="row_0_8_10_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1rolling_1_1RolloverDescription.html" target="_self">RolloverDescription</a></td><td class="desc"></td></tr>
-<tr id="row_0_8_11_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1rolling_1_1SizeBasedTriggeringPolicy.html" target="_self">SizeBasedTriggeringPolicy</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1rolling_1_1SizeBasedTriggeringPolicy.html" title="SizeBasedTriggeringPolicy looks at size of the file being currently written to.">SizeBasedTrigge [...]
-<tr id="row_0_8_12_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1rolling_1_1TimeBasedRollingPolicy.html" target="_self">TimeBasedRollingPolicy</a></td><td class="desc"><code><a class="el" href="classlog4cxx_1_1rolling_1_1TimeBasedRollingPolicy.html" title="TimeBasedRollingPolicy is both easy to configure and quite powerful.">TimeBasedRollingPolicy</a></ [...]
-<tr id="row_0_8_13_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1rolling_1_1TriggeringPolicy.html" target="_self">TriggeringPolicy</a></td><td class="desc">A <code><a class="el" href="classlog4cxx_1_1rolling_1_1TriggeringPolicy.html" title="A TriggeringPolicy controls the conditions under which rollover occurs.">TriggeringPolicy</a></code> controls the c [...]
-<tr id="row_0_8_14_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1rolling_1_1ZipCompressAction.html" target="_self">ZipCompressAction</a></td><td class="desc"></td></tr>
-<tr id="row_0_9_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacelog4cxx_1_1spi.html" target="_self">spi</a></td><td class="desc"></td></tr>
-<tr id="row_0_9_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1spi_1_1AppenderAttachable.html" target="_self">AppenderAttachable</a></td><td class="desc">This Interface is for attaching Appenders to objects </td></tr>
-<tr id="row_0_9_1_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1spi_1_1Configurator.html" target="_self">Configurator</a></td><td class="desc">An abstract base for classes capable of configuring Log4cxx </td></tr>
-<tr id="row_0_9_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1spi_1_1DefaultRepositorySelector.html" target="_self">DefaultRepositorySelector</a></td><td class="desc"></td></tr>
-<tr id="row_0_9_3_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1spi_1_1ErrorCode.html" target="_self">ErrorCode</a></td><td class="desc"></td></tr>
-<tr id="row_0_9_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1spi_1_1ErrorHandler.html" target="_self">ErrorHandler</a></td><td class="desc">Appenders may delegate their error handling to <code>ErrorHandlers</code> </td></tr>
-<tr id="row_0_9_5_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1spi_1_1Filter.html" target="_self">Filter</a></td><td class="desc">Users should extend this class to implement customized logging event filtering </td></tr>
-<tr id="row_0_9_6_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1spi_1_1HierarchyEventListener.html" target="_self">HierarchyEventListener</a></td><td class="desc">Listen to events occuring within a <a class="el" href="classlog4cxx_1_1Hierarchy.html" title="This class is specialized in retrieving loggers by name and also maintaining the logger hierarchy. [...]
-<tr id="row_0_9_7_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1spi_1_1LocationInfo.html" target="_self">LocationInfo</a></td><td class="desc">This class represents the location of a logging statement </td></tr>
-<tr id="row_0_9_8_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1spi_1_1LoggerFactory.html" target="_self">LoggerFactory</a></td><td class="desc">Implement this interface to create new instances of <a class="el" href="classlog4cxx_1_1Logger.html" title="This is the central class in the log4cxx package.">Logger</a> or a sub-class of <a class="el" href="cl [...]
-<tr id="row_0_9_9_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1spi_1_1LoggerRepository.html" target="_self">LoggerRepository</a></td><td class="desc">A <code><a class="el" href="classlog4cxx_1_1spi_1_1LoggerRepository.html" title="A LoggerRepository is used to create and retrieve Loggers.">LoggerRepository</a></code> is used to create and retrieve <code [...]
-<tr id="row_0_9_10_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1spi_1_1LoggingEvent.html" target="_self">LoggingEvent</a></td><td class="desc">The data recorded for each logging request </td></tr>
-<tr id="row_0_9_11_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1spi_1_1OptionHandler.html" target="_self">OptionHandler</a></td><td class="desc">A string based interface to configure package components </td></tr>
-<tr id="row_0_9_12_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1spi_1_1RepositorySelector.html" target="_self">RepositorySelector</a></td><td class="desc">The <code><a class="el" href="classlog4cxx_1_1LogManager.html" title="Use the LogManager class to retreive Logger instances or to operate on the current LoggerRepository.">LogManager</a></code> uses  [...]
-<tr id="row_0_9_13_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1spi_1_1RootLogger.html" target="_self">RootLogger</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1spi_1_1RootLogger.html" title="RootLogger sits at the top of the logger hierachy.">RootLogger</a> sits at the top of the logger hierachy </td></tr>
-<tr id="row_0_9_14_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1spi_1_1TriggeringEventEvaluator.html" target="_self">TriggeringEventEvaluator</a></td><td class="desc">Implementions of this interface allow certain appenders to decide when to perform an appender specific action </td></tr>
-<tr id="row_0_10_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacelog4cxx_1_1varia.html" target="_self">varia</a></td><td class="desc"></td></tr>
-<tr id="row_0_10_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1varia_1_1FallbackErrorHandler.html" target="_self">FallbackErrorHandler</a></td><td class="desc">The <code><a class="el" href="classlog4cxx_1_1varia_1_1FallbackErrorHandler.html" title="The FallbackErrorHandler implements the ErrorHandler interface such that a secondary appender may be ... [...]
-<tr id="row_0_11_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacelog4cxx_1_1xml.html" target="_self">xml</a></td><td class="desc"></td></tr>
-<tr id="row_0_11_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1xml_1_1DOMConfigurator.html" target="_self">DOMConfigurator</a></td><td class="desc">Use this class to initialize the <a class="el" href="namespacelog4cxx.html">log4cxx</a> environment using a DOM tree </td></tr>
-<tr id="row_0_11_1_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1xml_1_1XMLLayout.html" target="_self">XMLLayout</a></td><td class="desc">The output of the <a class="el" href="classlog4cxx_1_1xml_1_1XMLLayout.html" title="The output of the XMLLayout consists of a series of log4j:event elements.">XMLLayout</a> consists of a series of log4j:event elements  [...]
-<tr id="row_0_12_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1Appender.html" target="_self">Appender</a></td><td class="desc">Implement this interface for your own strategies for outputting log statements </td></tr>
-<tr id="row_0_13_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html" target="_self">AppenderSkeleton</a></td><td class="desc">Implementation base class for all appenders </td></tr>
-<tr id="row_0_14_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1AsyncAppender.html" target="_self">AsyncAppender</a></td><td class="desc">The <a class="el" href="classlog4cxx_1_1AsyncAppender.html" title="The AsyncAppender decouples logging event creation from output by processing log events asynchronousl...">AsyncAppender</a> decouples logging event cre [...]
-<tr id="row_0_15_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1BasicConfigurator.html" target="_self">BasicConfigurator</a></td><td class="desc">Use <a class="el" href="classlog4cxx_1_1BasicConfigurator.html" title="Use BasicConfigurator (static) methods to configure Log4cxx when not using a configuration file.">BasicConfigurator</a> (static) methods to  [...]
-<tr id="row_0_16_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1ConsoleAppender.html" target="_self">ConsoleAppender</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1ConsoleAppender.html" title="ConsoleAppender appends log events to stdout or stderr using a layout specified by the user.">ConsoleAppender</a> appends log events to <code>stdout< [...]
-<tr id="row_0_17_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1DefaultConfigurator.html" target="_self">DefaultConfigurator</a></td><td class="desc">Configures the repository from environmental settings and files </td></tr>
-<tr id="row_0_18_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1DefaultLoggerFactory.html" target="_self">DefaultLoggerFactory</a></td><td class="desc"></td></tr>
-<tr id="row_0_19_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1File.html" target="_self">File</a></td><td class="desc">An abstract representation of file and directory path names </td></tr>
-<tr id="row_0_20_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1FileAppender.html" target="_self">FileAppender</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1FileAppender.html" title="FileAppender appends log events to a file.">FileAppender</a> appends log events to a file </td></tr>
-<tr id="row_0_21_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1FMTLayout.html" target="_self">FMTLayout</a></td><td class="desc">Uses libfmt to layout messages </td></tr>
-<tr id="row_0_22_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1Hierarchy.html" target="_self">Hierarchy</a></td><td class="desc">This class is specialized in retrieving loggers by name and also maintaining the logger hierarchy </td></tr>
-<tr id="row_0_23_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1HTMLLayout.html" target="_self">HTMLLayout</a></td><td class="desc">This layout outputs events in a HTML table </td></tr>
-<tr id="row_0_24_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1JSONLayout.html" target="_self">JSONLayout</a></td><td class="desc">This layout outputs events in a JSON dictionary </td></tr>
-<tr id="row_0_25_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1Layout.html" target="_self">Layout</a></td><td class="desc">Extend this abstract class to create your own log layout format </td></tr>
-<tr id="row_0_26_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1Level.html" target="_self">Level</a></td><td class="desc">Defines the minimum set of levels recognized by the system, that is <code>OFF</code>, <code>FATAL</code>, <code>ERROR</code>, <code>WARN</code>, <code>INFO</code>, <code>DEBUG</code> and <code>ALL</code> </td></tr>
-<tr id="row_0_26_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1Level_1_1LevelClass.html" target="_self">LevelClass</a></td><td class="desc"></td></tr>
-<tr id="row_0_26_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structlog4cxx_1_1Level_1_1Data.html" target="_self">Data</a></td><td class="desc"></td></tr>
-<tr id="row_0_27_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1LevelChange.html" target="_self">LevelChange</a></td><td class="desc">Changes a verbosity level for the instance variable's lifetime </td></tr>
-<tr id="row_0_28_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1Logger.html" target="_self">Logger</a></td><td class="desc">This is the central class in the <a class="el" href="namespacelog4cxx.html">log4cxx</a> package </td></tr>
-<tr id="row_0_29_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1LoggerInstancePtr.html" target="_self">LoggerInstancePtr</a></td><td class="desc">A smart pointer (implicity convertable to <a class="el" href="namespacelog4cxx.html#acd073adf77cc8545b10ac024a474be0d">LoggerPtr</a>) that conditionally removes a <a class="el" href="classlog4cxx_1_1Logger.html" [...]
-<tr id="row_0_30_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1LogManager.html" target="_self">LogManager</a></td><td class="desc">Use the <code><a class="el" href="classlog4cxx_1_1LogManager.html" title="Use the LogManager class to retreive Logger instances or to operate on the current LoggerRepository.">LogManager</a></code> class to retreive <a class [...]
-<tr id="row_0_31_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1logstream.html" target="_self">logstream</a></td><td class="desc">An STL-like stream API for <a class="el" href="namespacelog4cxx.html">log4cxx</a> using char as the character type </td></tr>
-<tr id="row_0_32_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1logstream__base.html" target="_self">logstream_base</a></td><td class="desc">Base class for the basic_logstream template which attempts to emulate std::basic_ostream but attempts to short-circuit unnecessary operations </td></tr>
-<tr id="row_0_33_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1MDC.html" target="_self">MDC</a></td><td class="desc">A <em>Mapped Diagnostic Context</em>, or <a class="el" href="classlog4cxx_1_1MDC.html" title="A Mapped Diagnostic Context, or MDC in short, is an instrument for distinguishing interleaved log out...">MDC</a> in short, is an instrument for  [...]
-<tr id="row_0_34_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1NDC.html" target="_self">NDC</a></td><td class="desc">A <em>Nested Diagnostic Context</em>, or <a class="el" href="classlog4cxx_1_1NDC.html#acdcea9d742e026f9fa0c8927669e4917" title="Add message onto the context stack.">NDC</a> in short, is an instrument to distinguish interleaved log output  [...]
-<tr id="row_0_35_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1Optional.html" target="_self">Optional</a></td><td class="desc"></td></tr>
-<tr id="row_0_36_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1PatternLayout.html" target="_self">PatternLayout</a></td><td class="desc">A flexible layout configurable with pattern string </td></tr>
-<tr id="row_0_37_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1PropertyConfigurator.html" target="_self">PropertyConfigurator</a></td><td class="desc">Allows the configuration of <a class="el" href="namespacelog4cxx.html">log4cxx</a> from an external file </td></tr>
-<tr id="row_0_38_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1SimpleLayout.html" target="_self">SimpleLayout</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1SimpleLayout.html" title="SimpleLayout consists of the level of the log statement, followed by &quot; - &quot; and then the log message i...">SimpleLayout</a> consists of the level of  [...]
-<tr id="row_0_39_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1ulogstream.html" target="_self">ulogstream</a></td><td class="desc">An STL-like stream API for <a class="el" href="namespacelog4cxx.html">log4cxx</a> using <a class="el" href="namespacelog4cxx.html#ac5e4b220857602c21b6a1850263005ff">UniChar</a> as the character type </td></tr>
-<tr id="row_0_40_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1wlogstream.html" target="_self">wlogstream</a></td><td class="desc">An STL-like stream API for <a class="el" href="namespacelog4cxx.html">log4cxx</a> using wchar_t as the character type </td></tr>
-<tr id="row_0_41_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1WriterAppender.html" target="_self">WriterAppender</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1WriterAppender.html" title="WriterAppender appends log events to a standard output stream.">WriterAppender</a> appends log events to a standard output stream </td></tr>
+<div class="levels">[detail level <span onclick="javascript:dynsection.toggleLevel(1);">1</span><span onclick="javascript:dynsection.toggleLevel(2);">2</span><span onclick="javascript:dynsection.toggleLevel(3);">3</span><span onclick="javascript:dynsection.toggleLevel(4);">4</span>]</div><table class="directory">
+<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="dynsection.toggleFolder('0_')"><span class="arrowhead opened"></span></span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacelog4cxx.html" target="_self">log4cxx</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="dynsection.toggleFolder('0_0_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacelog4cxx_1_1config.html" target="_self">config</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1config_1_1PropertySetter.html" target="_self">PropertySetter</a></td><td class="desc">General purpose Object property setter </td></tr>
+<tr id="row_0_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_1_" class="arrow" onclick="dynsection.toggleFolder('0_1_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacelog4cxx_1_1db.html" target="_self">db</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1db_1_1DBAppender.html" target="_self">DBAppender</a></td><td class="desc">The <a class="el" href="classlog4cxx_1_1db_1_1DBAppender.html" title="The DBAppender lets you log messages to a database.">DBAppender</a> lets you log messages to a database </td></tr>
+<tr id="row_0_1_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1db_1_1ODBCAppender.html" target="_self">ODBCAppender</a></td><td class="desc">The <a class="el" href="classlog4cxx_1_1db_1_1ODBCAppender.html" title="The ODBCAppender sends log events to a database.">ODBCAppender</a> sends log events to a database </td></tr>
+<tr id="row_0_1_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1db_1_1SQLException.html" target="_self">SQLException</a></td><td class="desc"></td></tr>
+<tr id="row_0_2_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_2_" class="arrow" onclick="dynsection.toggleFolder('0_2_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacelog4cxx_1_1filter.html" target="_self">filter</a></td><td class="desc"></td></tr>
+<tr id="row_0_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1filter_1_1AndFilter.html" target="_self">AndFilter</a></td><td class="desc">A filter that 'and's the results of any number of contained filters together </td></tr>
+<tr id="row_0_2_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1filter_1_1DenyAllFilter.html" target="_self">DenyAllFilter</a></td><td class="desc">This filter drops all logging events </td></tr>
+<tr id="row_0_2_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1filter_1_1ExpressionFilter.html" target="_self">ExpressionFilter</a></td><td class="desc">A filter supporting complex expressions - supports both infix and postfix expressions (infix expressions must first be converted to postfix prior to processing) </td></tr>
+<tr id="row_0_2_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1filter_1_1LevelMatchFilter.html" target="_self">LevelMatchFilter</a></td><td class="desc">This is a very simple filter based on level matching </td></tr>
+<tr id="row_0_2_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1filter_1_1LevelRangeFilter.html" target="_self">LevelRangeFilter</a></td><td class="desc">This is a very simple filter based on level matching, which can be used to reject messages with priorities outside a certain range </td></tr>
+<tr id="row_0_2_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1filter_1_1LocationInfoFilter.html" target="_self">LocationInfoFilter</a></td><td class="desc">When location information is available, individual log statements can be turned on or off depending on their source location </td></tr>
+<tr id="row_0_2_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1filter_1_1LoggerMatchFilter.html" target="_self">LoggerMatchFilter</a></td><td class="desc">This is a very simple filter based on logger name matching </td></tr>
+<tr id="row_0_2_7_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1filter_1_1MapFilter.html" target="_self">MapFilter</a></td><td class="desc">A Filter that operates on the current thread's <a class="el" href="classlog4cxx_1_1MDC.html" title="A Mapped Diagnostic Context, or MDC in short, is an instrument for distinguishing interleaved [...]
+<tr id="row_0_2_8_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1filter_1_1PropertyFilter.html" target="_self">PropertyFilter</a></td><td class="desc">NOTE: This filter modifies logging events by adding properties to the event </td></tr>
+<tr id="row_0_2_9_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1filter_1_1StringMatchFilter.html" target="_self">StringMatchFilter</a></td><td class="desc">This is a very simple filter based on string matching </td></tr>
+<tr id="row_0_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_3_" class="arrow" onclick="dynsection.toggleFolder('0_3_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacelog4cxx_1_1helpers.html" target="_self">helpers</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1AbsoluteTimeDateFormat.html" target="_self">AbsoluteTimeDateFormat</a></td><td class="desc">Formats a date in the format <b>HH:mm:ss,SSS</b> for example, "15:49:37,459" </td></tr>
+<tr id="row_0_3_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html" target="_self">AppenderAttachableImpl</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1APRInitializer.html" target="_self">APRInitializer</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_3_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1AsyncBuffer.html" target="_self">AsyncBuffer</a></td><td class="desc">This class is used by the LOG4CXX_INFO_ASYNC and similar macros to support insertion operators </td></tr>
+<tr id="row_0_3_4_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1BindException.html" target="_self">BindException</a></td><td class="desc">Signals that an error occurred while attempting to bind a socket to a local address and port </td></tr>
+<tr id="row_0_3_5_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1BufferedWriter.html" target="_self">BufferedWriter</a></td><td class="desc">Writes text to a character-output stream buffering requests to increase efficiency </td></tr>
+<tr id="row_0_3_6_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1ByteArrayInputStream.html" target="_self">ByteArrayInputStream</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1helpers_1_1InputStream.html" title="Abstract class for reading from character streams.">InputStream</a> implemented on top of a byte ar [...]
+<tr id="row_0_3_7_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1ByteArrayOutputStream.html" target="_self">ByteArrayOutputStream</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1helpers_1_1OutputStream.html" title="Abstract class for writing to character streams.">OutputStream</a> implemented on top of std::ve [...]
+<tr id="row_0_3_8_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1ByteBuffer.html" target="_self">ByteBuffer</a></td><td class="desc">An area of memory and a cursor into that memory </td></tr>
+<tr id="row_0_3_9_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1CharMessageBuffer.html" target="_self">CharMessageBuffer</a></td><td class="desc">This class is used by the LOG4CXX_INFO and similar macros to support insertion operators in the message parameter </td></tr>
+<tr id="row_0_3_10_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1CharsetDecoder.html" target="_self">CharsetDecoder</a></td><td class="desc">An abstract engine to transform a sequences of bytes in a specific charset into a <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> </td></tr>
+<tr id="row_0_3_11_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1CharsetEncoder.html" target="_self">CharsetEncoder</a></td><td class="desc">An engine to transform LogStrings into bytes for the specific character set </td></tr>
+<tr id="row_0_3_12_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1Class.html" target="_self">Class</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_13_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1ClassNotFoundException.html" target="_self">ClassNotFoundException</a></td><td class="desc">Thrown when an application tries to load in a class through its string name but no definition for the class with the specified name could be found </td></tr>
+<tr id="row_0_3_14_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1ClassRegistration.html" target="_self">ClassRegistration</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_15_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1ClosedChannelException.html" target="_self">ClosedChannelException</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_16_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1ConnectException.html" target="_self">ConnectException</a></td><td class="desc">Signals that an error occurred while attempting to connect a socket to a remote address and port </td></tr>
+<tr id="row_0_3_17_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1CyclicBuffer.html" target="_self">CyclicBuffer</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1helpers_1_1CyclicBuffer.html" title="CyclicBuffer is used by other appenders to hold instances of LoggingEvent for immediate or deferred d...">CyclicB [...]
+<tr id="row_0_3_18_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1DatagramPacket.html" target="_self">DatagramPacket</a></td><td class="desc">This class represents a datagram packet </td></tr>
+<tr id="row_0_3_19_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1DatagramSocket.html" target="_self">DatagramSocket</a></td><td class="desc">This class represents a socket for sending and receiving datagram packets </td></tr>
+<tr id="row_0_3_20_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1Date.html" target="_self">Date</a></td><td class="desc">Simple transcoder for converting between external char and wchar_t strings and internal strings </td></tr>
+<tr id="row_0_3_21_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1DateFormat.html" target="_self">DateFormat</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1helpers_1_1DateFormat.html" title="DateFormat is an abstract class for date/time formatting patterned after java.text....">DateFormat</a> is an abstract c [...]
+<tr id="row_0_3_22_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1DateTimeDateFormat.html" target="_self">DateTimeDateFormat</a></td><td class="desc">Formats a date in the format <b>dd MMM yyyy HH:mm:ss,SSS</b> for example, "06 Nov 1994 15:49:37,459" </td></tr>
+<tr id="row_0_3_23_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1DOMException.html" target="_self">DOMException</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_24_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1Exception.html" target="_self">Exception</a></td><td class="desc">The class <a class="el" href="classlog4cxx_1_1helpers_1_1Exception.html" title="The class Exception and its subclasses indicate conditions that a reasonable application might want t...">Except [...]
+<tr id="row_0_3_25_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1FileInputStream.html" target="_self">FileInputStream</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1helpers_1_1InputStream.html" title="Abstract class for reading from character streams.">InputStream</a> implemented on top of APR file IO </td></tr>
+<tr id="row_0_3_26_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1FileOutputStream.html" target="_self">FileOutputStream</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1helpers_1_1OutputStream.html" title="Abstract class for writing to character streams.">OutputStream</a> implemented on top of APR file IO </td></tr>
+<tr id="row_0_3_27_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1FileWatchdog.html" target="_self">FileWatchdog</a></td><td class="desc">Check every now and then that a certain file has not changed </td></tr>
+<tr id="row_0_3_28_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1IllegalArgumentException.html" target="_self">IllegalArgumentException</a></td><td class="desc">Thrown to indicate that a method has been passed an illegal or inappropriate argument </td></tr>
+<tr id="row_0_3_29_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1IllegalMonitorStateException.html" target="_self">IllegalMonitorStateException</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_30_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1IllegalStateException.html" target="_self">IllegalStateException</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_31_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1InetAddress.html" target="_self">InetAddress</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_32_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1InputStream.html" target="_self">InputStream</a></td><td class="desc">Abstract class for reading from character streams </td></tr>
+<tr id="row_0_3_33_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1InputStreamReader.html" target="_self">InputStreamReader</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">Class</a> for reading from character streams </td></tr>
+<tr id="row_0_3_34_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1InstantiationException.html" target="_self">InstantiationException</a></td><td class="desc">Thrown when an application tries to create an instance of a class using the newInstance method in class <a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">Cla [...]
+<tr id="row_0_3_35_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1Integer.html" target="_self">Integer</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_36_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1InterruptedException.html" target="_self">InterruptedException</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_37_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1InterruptedIOException.html" target="_self">InterruptedIOException</a></td><td class="desc">Signals that an I/O operation has been interrupted </td></tr>
+<tr id="row_0_3_38_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1IOException.html" target="_self">IOException</a></td><td class="desc">Signals that an I/O exception of some sort has occurred </td></tr>
+<tr id="row_0_3_39_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1ISO8601DateFormat.html" target="_self">ISO8601DateFormat</a></td><td class="desc">Formats a date in the format <b>yyyy-MM-dd HH:mm:ss,SSS</b> for example "1999-11-27 15:49:37,459" </td></tr>
+<tr id="row_0_3_40_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1Loader.html" target="_self">Loader</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_41_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1Locale.html" target="_self">Locale</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_42_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1LogLog.html" target="_self">LogLog</a></td><td class="desc">This class used to output log statements from within the <a class="el" href="namespacelog4cxx.html">log4cxx</a> package </td></tr>
+<tr id="row_0_3_43_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1MessageBuffer.html" target="_self">MessageBuffer</a></td><td class="desc">This class is used by the LOG4CXX_INFO and similar macros to support insertion operators in the message parameter </td></tr>
+<tr id="row_0_3_44_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1MissingResourceException.html" target="_self">MissingResourceException</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_45_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1NoSuchElementException.html" target="_self">NoSuchElementException</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_46_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1NullPointerException.html" target="_self">NullPointerException</a></td><td class="desc">Thrown when an application attempts to use null in a case where an object is required </td></tr>
+<tr id="row_0_3_47_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html" target="_self">Object</a></td><td class="desc">Base class for java-like objects </td></tr>
+<tr id="row_0_3_48_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1OnlyOnceErrorHandler.html" target="_self">OnlyOnceErrorHandler</a></td><td class="desc">The <code><a class="el" href="classlog4cxx_1_1helpers_1_1OnlyOnceErrorHandler.html" title="The OnlyOnceErrorHandler implements log4cxx&#39;s default error handling policy [...]
+<tr id="row_0_3_49_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1OptionConverter.html" target="_self">OptionConverter</a></td><td class="desc">A convenience class to convert property values to specific types </td></tr>
+<tr id="row_0_3_50_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1OutputStream.html" target="_self">OutputStream</a></td><td class="desc">Abstract class for writing to character streams </td></tr>
+<tr id="row_0_3_51_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1OutputStreamWriter.html" target="_self">OutputStreamWriter</a></td><td class="desc">Abstract class for writing to character streams </td></tr>
+<tr id="row_0_3_52_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html" target="_self">Pool</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_53_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1PoolException.html" target="_self">PoolException</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_54_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1Properties.html" target="_self">Properties</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_55_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1PropertyResourceBundle.html" target="_self">PropertyResourceBundle</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1helpers_1_1PropertyResourceBundle.html" title="PropertyResourceBundle is a concrete subclass of ResourceBundle that manages resour [...]
+<tr id="row_0_3_56_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1Reader.html" target="_self">Reader</a></td><td class="desc">Abstract class for reading from character streams </td></tr>
+<tr id="row_0_3_57_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1RelativeTimeDateFormat.html" target="_self">RelativeTimeDateFormat</a></td><td class="desc">Formats a date by printing the number of milliseconds elapsed since the start of the application </td></tr>
+<tr id="row_0_3_58_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1ResourceBundle.html" target="_self">ResourceBundle</a></td><td class="desc">Resource bundles contain locale-specific objects </td></tr>
+<tr id="row_0_3_59_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1RuntimeException.html" target="_self">RuntimeException</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1helpers_1_1RuntimeException.html" title="RuntimeException is the parent class of those exceptions that can be thrown during the normal operati [...]
+<tr id="row_0_3_60_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1ServerSocket.html" target="_self">ServerSocket</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_61_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1SimpleDateFormat.html" target="_self">SimpleDateFormat</a></td><td class="desc">Concrete class for converting and formatting a date/time in a locale-sensitive manner </td></tr>
+<tr id="row_0_3_62_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1SingletonHolder.html" target="_self">SingletonHolder</a></td><td class="desc">Wraps any singleton object so it can be added to <a class="el" href="classlog4cxx_1_1helpers_1_1APRInitializer.html">APRInitializer</a> </td></tr>
+<tr id="row_0_3_63_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1Socket.html" target="_self">Socket</a></td><td class="desc">Abstract base class for an outgoing socket connection </td></tr>
+<tr id="row_0_3_64_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1SocketException.html" target="_self">SocketException</a></td><td class="desc">Thrown to indicate that there is an error in the underlying protocol, such as a TCP error </td></tr>
+<tr id="row_0_3_65_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1SocketOutputStream.html" target="_self">SocketOutputStream</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_66_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1SocketTimeoutException.html" target="_self">SocketTimeoutException</a></td><td class="desc">Signals that an I/O operation has been interrupted </td></tr>
+<tr id="row_0_3_67_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1StrftimeDateFormat.html" target="_self">StrftimeDateFormat</a></td><td class="desc">Concrete class for formatting and parsing dates in a locale-sensitive manner </td></tr>
+<tr id="row_0_3_68_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1StrictMath.html" target="_self">StrictMath</a></td><td class="desc">The class <a class="el" href="classlog4cxx_1_1helpers_1_1StrictMath.html" title="The class StrictMath contains methods for performing basic numeric operations.">StrictMath</a> contains metho [...]
+<tr id="row_0_3_69_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1StringHelper.html" target="_self">StringHelper</a></td><td class="desc">String manipulation routines </td></tr>
+<tr id="row_0_3_70_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1StringTokenizer.html" target="_self">StringTokenizer</a></td><td class="desc">An iterator over substrings </td></tr>
+<tr id="row_0_3_71_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1SubProcessFailure.html" target="_self">SubProcessFailure</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_72_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1SyslogWriter.html" target="_self">SyslogWriter</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1helpers_1_1SyslogWriter.html" title="SyslogWriter is a wrapper around the DatagramSocket class it writes text to the specified host on the...">SyslogW [...]
+<tr id="row_0_3_73_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1System.html" target="_self">System</a></td><td class="desc">Several useful class fields and methods </td></tr>
+<tr id="row_0_3_74_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1SystemErrWriter.html" target="_self">SystemErrWriter</a></td><td class="desc">Sends output to <code>stderr</code> </td></tr>
+<tr id="row_0_3_75_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1SystemOutWriter.html" target="_self">SystemOutWriter</a></td><td class="desc">Sends output to <code>stdout</code> </td></tr>
+<tr id="row_0_3_76_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1ThreadException.html" target="_self">ThreadException</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_77_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1ThreadLocal.html" target="_self">ThreadLocal</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_78_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_3_78_" class="arrow" onclick="dynsection.toggleFolder('0_3_78_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1ThreadSpecificData.html" target="_self">ThreadSpecificData</a></td><td class="desc">This class contains all the thread-specific dat [...]
+<tr id="row_0_3_78_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structlog4cxx_1_1helpers_1_1ThreadSpecificData_1_1NamePair.html" target="_self">NamePair</a></td><td class="desc">The names assigned to the current thread </td></tr>
+<tr id="row_0_3_79_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1ThreadUtility.html" target="_self">ThreadUtility</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_80_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1TimeZone.html" target="_self">TimeZone</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_81_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1Transcoder.html" target="_self">Transcoder</a></td><td class="desc">Methods for converting between external and internal strings </td></tr>
+<tr id="row_0_3_82_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1TranscoderException.html" target="_self">TranscoderException</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_83_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1Transform.html" target="_self">Transform</a></td><td class="desc">Utility class for transforming strings </td></tr>
+<tr id="row_0_3_84_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1UniCharMessageBuffer.html" target="_self">UniCharMessageBuffer</a></td><td class="desc">This class is designed to support insertion operations in the message argument to the LOG4CXX_INFO and similar macros and is not designed for general purpose use </td></tr>
+<tr id="row_0_3_85_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1UnknownHostException.html" target="_self">UnknownHostException</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_86_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1WideLife.html" target="_self">WideLife</a></td><td class="desc">The <a class="el" href="classlog4cxx_1_1helpers_1_1WideLife.html" title="The WideLife wrapper is destined to prolongate the runtime logger state lifetime from static duration...">WideLife</a> wr [...]
+<tr id="row_0_3_87_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1WideMessageBuffer.html" target="_self">WideMessageBuffer</a></td><td class="desc">This class is designed to support insertion operations in the message argument to the LOG4CXX_INFO and similar macros and is not designed for general purpose use </td></tr>
+<tr id="row_0_3_88_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1Writer.html" target="_self">Writer</a></td><td class="desc">Abstract class for writing to character streams </td></tr>
+<tr id="row_0_3_89_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1XMLDOMDocument.html" target="_self">XMLDOMDocument</a></td><td class="desc">The <a class="el" href="classlog4cxx_1_1helpers_1_1XMLDOMDocument.html" title="The XMLDOMDocument interface represents an entire XML document.">XMLDOMDocument</a> interface represent [...]
+<tr id="row_0_3_90_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1XMLDOMElement.html" target="_self">XMLDOMElement</a></td><td class="desc">The <a class="el" href="classlog4cxx_1_1helpers_1_1XMLDOMElement.html" title="The XMLDOMElement interface represents an element in an XML document.">XMLDOMElement</a> interface represe [...]
+<tr id="row_0_3_91_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1XMLDOMNode.html" target="_self">XMLDOMNode</a></td><td class="desc">The <a class="el" href="classlog4cxx_1_1helpers_1_1XMLDOMNode.html" title="The XMLDOMNode interface is the primary datatype for the entire Document Object Model.">XMLDOMNode</a> interface is [...]
+<tr id="row_0_3_92_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1XMLDOMNodeList.html" target="_self">XMLDOMNodeList</a></td><td class="desc">The <a class="el" href="classlog4cxx_1_1helpers_1_1XMLDOMNodeList.html" title="The XMLDOMNodeList interface provides the abstraction of an ordered collection of nodes,...">XMLDOMNode [...]
+<tr id="row_0_4_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_4_" class="arrow" onclick="dynsection.toggleFolder('0_4_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacelog4cxx_1_1net.html" target="_self">net</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1net_1_1SMTPAppender.html" target="_self">SMTPAppender</a></td><td class="desc">Send an e-mail when a specific logging event occurs, typically when an <b>ERROR</b> level logging event is sent to the appender </td></tr>
+<tr id="row_0_4_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1net_1_1SocketAppenderSkeleton.html" target="_self">SocketAppenderSkeleton</a></td><td class="desc">Abstract base class that sends <a class="el" href="classlog4cxx_1_1spi_1_1LoggingEvent.html" title="The data recorded for each logging request.">spi::LoggingEvent</a> ele [...]
+<tr id="row_0_4_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1net_1_1SyslogAppender.html" target="_self">SyslogAppender</a></td><td class="desc">Use <a class="el" href="classlog4cxx_1_1net_1_1SyslogAppender.html" title="Use SyslogAppender to send log messages to a remote syslog daemon.">SyslogAppender</a> to send log messages to  [...]
+<tr id="row_0_4_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1net_1_1TelnetAppender.html" target="_self">TelnetAppender</a></td><td class="desc">The <a class="el" href="classlog4cxx_1_1net_1_1TelnetAppender.html" title="The TelnetAppender writes log messages to clients that connect to the TCP port.">TelnetAppender</a> writes log  [...]
+<tr id="row_0_4_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1net_1_1XMLSocketAppender.html" target="_self">XMLSocketAppender</a></td><td class="desc">Sends <a class="el" href="classlog4cxx_1_1spi_1_1LoggingEvent.html" title="The data recorded for each logging request.">spi::LoggingEvent</a> elements to a remote a log server, usu [...]
+<tr id="row_0_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_5_" class="arrow" onclick="dynsection.toggleFolder('0_5_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacelog4cxx_1_1nt.html" target="_self">nt</a></td><td class="desc"></td></tr>
+<tr id="row_0_5_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1nt_1_1NTEventLogAppender.html" target="_self">NTEventLogAppender</a></td><td class="desc">Appends log events to NT EventLog </td></tr>
+<tr id="row_0_5_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1nt_1_1OutputDebugStringAppender.html" target="_self">OutputDebugStringAppender</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_6_" class="arrow" onclick="dynsection.toggleFolder('0_6_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacelog4cxx_1_1pattern.html" target="_self">pattern</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1CachedDateFormat.html" target="_self">CachedDateFormat</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1ClassNamePatternConverter.html" target="_self">ClassNamePatternConverter</a></td><td class="desc">Formats the class name of the site of the logging request </td></tr>
+<tr id="row_0_6_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1ColorEndPatternConverter.html" target="_self">ColorEndPatternConverter</a></td><td class="desc">Format the event's color end information </td></tr>
+<tr id="row_0_6_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1ColorStartPatternConverter.html" target="_self">ColorStartPatternConverter</a></td><td class="desc">Format the event's color start information </td></tr>
+<tr id="row_0_6_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1DatePatternConverter.html" target="_self">DatePatternConverter</a></td><td class="desc">Convert and format a date or timestamp into a string </td></tr>
+<tr id="row_0_6_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1FileDatePatternConverter.html" target="_self">FileDatePatternConverter</a></td><td class="desc">Formats an date by delegating to <a class="el" href="classlog4cxx_1_1pattern_1_1DatePatternConverter.html" title="Convert and format a date or timestamp into a st [...]
+<tr id="row_0_6_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1FileLocationPatternConverter.html" target="_self">FileLocationPatternConverter</a></td><td class="desc">Return the event's line location information in a StringBuffer </td></tr>
+<tr id="row_0_6_7_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1FormattingInfo.html" target="_self">FormattingInfo</a></td><td class="desc">Modifies the output of a pattern converter for a specified minimum and maximum width and alignment </td></tr>
+<tr id="row_0_6_8_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1FullLocationPatternConverter.html" target="_self">FullLocationPatternConverter</a></td><td class="desc">Format the event's line location information </td></tr>
+<tr id="row_0_6_9_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1IntegerPatternConverter.html" target="_self">IntegerPatternConverter</a></td><td class="desc">Formats an integer </td></tr>
+<tr id="row_0_6_10_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1LevelPatternConverter.html" target="_self">LevelPatternConverter</a></td><td class="desc">Return the event's level in a StringBuffer </td></tr>
+<tr id="row_0_6_11_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1LineLocationPatternConverter.html" target="_self">LineLocationPatternConverter</a></td><td class="desc">Format the event's line location information </td></tr>
+<tr id="row_0_6_12_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1LineSeparatorPatternConverter.html" target="_self">LineSeparatorPatternConverter</a></td><td class="desc">Formats a line separator </td></tr>
+<tr id="row_0_6_13_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1LiteralPatternConverter.html" target="_self">LiteralPatternConverter</a></td><td class="desc">Formats a string literal </td></tr>
+<tr id="row_0_6_14_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1LoggerPatternConverter.html" target="_self">LoggerPatternConverter</a></td><td class="desc">Formats a logger name </td></tr>
+<tr id="row_0_6_15_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1LoggingEventPatternConverter.html" target="_self">LoggingEventPatternConverter</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1pattern_1_1LoggingEventPatternConverter.html" title="LoggingEventPatternConverter is a base class for pattern convert [...]
+<tr id="row_0_6_16_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1MDCPatternConverter.html" target="_self">MDCPatternConverter</a></td><td class="desc">Provides all key value pairs in JSON or a single value from an event's mapped diagnostic context </td></tr>
+<tr id="row_0_6_17_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1MessagePatternConverter.html" target="_self">MessagePatternConverter</a></td><td class="desc">Formats the message of an logging event </td></tr>
+<tr id="row_0_6_18_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1MethodLocationPatternConverter.html" target="_self">MethodLocationPatternConverter</a></td><td class="desc">Return the event's line location information in a StringBuffer </td></tr>
+<tr id="row_0_6_19_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1NameAbbreviator.html" target="_self">NameAbbreviator</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1pattern_1_1NameAbbreviator.html" title="NameAbbreviator generates abbreviated logger and class names.">NameAbbreviator</a> generates abbreviate [...]
+<tr id="row_0_6_20_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1NamePatternConverter.html" target="_self">NamePatternConverter</a></td><td class="desc">Base class for other pattern converters which can return only parts of their name </td></tr>
+<tr id="row_0_6_21_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1NDCPatternConverter.html" target="_self">NDCPatternConverter</a></td><td class="desc">Return the event's <a class="el" href="classlog4cxx_1_1NDC.html" title="A Nested Diagnostic Context, or NDC in short, is an instrument to distinguish interleaved log outpu [...]
+<tr id="row_0_6_22_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1PatternConverter.html" target="_self">PatternConverter</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_23_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1PatternParser.html" target="_self">PatternParser</a></td><td class="desc">Most of the work of the <code><a class="el" href="classlog4cxx_1_1PatternLayout.html">PatternLayout</a></code> class is delegated to the <a class="el" href="classlog4cxx_1_1pattern_1_ [...]
+<tr id="row_0_6_24_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1PropertiesPatternConverter.html" target="_self">PropertiesPatternConverter</a></td><td class="desc">Able to handle the contents of the LoggingEvent's Property bundle and either output the entire contents of the properties in a similar format to the java.uti [...]
+<tr id="row_0_6_25_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1RelativeTimePatternConverter.html" target="_self">RelativeTimePatternConverter</a></td><td class="desc">Format the relative time in milliseconds </td></tr>
+<tr id="row_0_6_26_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1ShortFileLocationPatternConverter.html" target="_self">ShortFileLocationPatternConverter</a></td><td class="desc">Return the event's line location information in a StringBuffer </td></tr>
+<tr id="row_0_6_27_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1ThreadPatternConverter.html" target="_self">ThreadPatternConverter</a></td><td class="desc">Formats the event thread name </td></tr>
+<tr id="row_0_6_28_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1ThreadUsernamePatternConverter.html" target="_self">ThreadUsernamePatternConverter</a></td><td class="desc"></td></tr>
+<tr id="row_0_6_29_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1pattern_1_1ThrowableInformationPatternConverter.html" target="_self">ThrowableInformationPatternConverter</a></td><td class="desc">Outputs the ThrowableInformation portion of the LoggingiEvent as a full stacktrace unless this converter's option is 'short', where it ju [...]
+<tr id="row_0_7_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_7_" class="arrow" onclick="dynsection.toggleFolder('0_7_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacelog4cxx_1_1qt.html" target="_self">qt</a></td><td class="desc"></td></tr>
+<tr id="row_0_7_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1qt_1_1Configuration.html" target="_self">Configuration</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1qt_1_1Configuration.html" title="Configuration support methods that use the Qt event loop to reload the configuration file when it is ...">Configuration</ [...]
+<tr id="row_0_8_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_8_" class="arrow" onclick="dynsection.toggleFolder('0_8_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacelog4cxx_1_1rolling.html" target="_self">rolling</a></td><td class="desc"></td></tr>
+<tr id="row_0_8_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1rolling_1_1Action.html" target="_self">Action</a></td><td class="desc">A file system action performed as part of a rollover event </td></tr>
+<tr id="row_0_8_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1rolling_1_1FileRenameAction.html" target="_self">FileRenameAction</a></td><td class="desc"></td></tr>
+<tr id="row_0_8_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1rolling_1_1FilterBasedTriggeringPolicy.html" target="_self">FilterBasedTriggeringPolicy</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1rolling_1_1FilterBasedTriggeringPolicy.html" title="FilterBasedTriggeringPolicy determines if rolling should be triggere [...]
+<tr id="row_0_8_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1rolling_1_1FixedWindowRollingPolicy.html" target="_self">FixedWindowRollingPolicy</a></td><td class="desc">When rolling over, <code><a class="el" href="classlog4cxx_1_1rolling_1_1FixedWindowRollingPolicy.html" title="When rolling over, FixedWindowRollingPolicy renames  [...]
+<tr id="row_0_8_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1rolling_1_1GZCompressAction.html" target="_self">GZCompressAction</a></td><td class="desc"></td></tr>
+<tr id="row_0_8_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1rolling_1_1ManualTriggeringPolicy.html" target="_self">ManualTriggeringPolicy</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1rolling_1_1ManualTriggeringPolicy.html" title="ManualTriggeringPolicy only rolls over on explicit calls to RollingFileAppender.rol [...]
+<tr id="row_0_8_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1rolling_1_1MultiprocessRollingFileAppender.html" target="_self">MultiprocessRollingFileAppender</a></td><td class="desc">A special version of the <a class="el" href="classlog4cxx_1_1rolling_1_1RollingFileAppender.html" title="RollingFileAppender extends log4cxx::FileAp [...]
+<tr id="row_0_8_7_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1rolling_1_1RollingFileAppender.html" target="_self">RollingFileAppender</a></td><td class="desc"><code><a class="el" href="classlog4cxx_1_1rolling_1_1RollingFileAppender.html" title="RollingFileAppender extends log4cxx::FileAppender to backup the log files depending on [...]
+<tr id="row_0_8_8_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1rolling_1_1RollingPolicy.html" target="_self">RollingPolicy</a></td><td class="desc">A <code><a class="el" href="classlog4cxx_1_1rolling_1_1RollingPolicy.html" title="A RollingPolicy is responsible for performing the rolling over of the active log file.">RollingPolicy< [...]
+<tr id="row_0_8_9_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1rolling_1_1RollingPolicyBase.html" target="_self">RollingPolicyBase</a></td><td class="desc">Implements methods common to most, it not all, rolling policies </td></tr>
+<tr id="row_0_8_10_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1rolling_1_1RolloverDescription.html" target="_self">RolloverDescription</a></td><td class="desc"></td></tr>
+<tr id="row_0_8_11_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1rolling_1_1SizeBasedTriggeringPolicy.html" target="_self">SizeBasedTriggeringPolicy</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1rolling_1_1SizeBasedTriggeringPolicy.html" title="SizeBasedTriggeringPolicy looks at size of the file being currently writt [...]
+<tr id="row_0_8_12_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1rolling_1_1TimeBasedRollingPolicy.html" target="_self">TimeBasedRollingPolicy</a></td><td class="desc"><code><a class="el" href="classlog4cxx_1_1rolling_1_1TimeBasedRollingPolicy.html" title="TimeBasedRollingPolicy is both easy to configure and quite powerful.">TimeBa [...]
+<tr id="row_0_8_13_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1rolling_1_1TriggeringPolicy.html" target="_self">TriggeringPolicy</a></td><td class="desc">A <code><a class="el" href="classlog4cxx_1_1rolling_1_1TriggeringPolicy.html" title="A TriggeringPolicy controls the conditions under which rollover occurs.">TriggeringPolicy</a [...]
+<tr id="row_0_8_14_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1rolling_1_1ZipCompressAction.html" target="_self">ZipCompressAction</a></td><td class="desc"></td></tr>
+<tr id="row_0_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_9_" class="arrow" onclick="dynsection.toggleFolder('0_9_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacelog4cxx_1_1spi.html" target="_self">spi</a></td><td class="desc"></td></tr>
+<tr id="row_0_9_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1spi_1_1AppenderAttachable.html" target="_self">AppenderAttachable</a></td><td class="desc">This Interface is for attaching Appenders to objects </td></tr>
+<tr id="row_0_9_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1spi_1_1Configurator.html" target="_self">Configurator</a></td><td class="desc">An abstract base for classes capable of configuring Log4cxx </td></tr>
+<tr id="row_0_9_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1spi_1_1DefaultRepositorySelector.html" target="_self">DefaultRepositorySelector</a></td><td class="desc"></td></tr>
+<tr id="row_0_9_3_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1spi_1_1ErrorCode.html" target="_self">ErrorCode</a></td><td class="desc"></td></tr>
+<tr id="row_0_9_4_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1spi_1_1ErrorHandler.html" target="_self">ErrorHandler</a></td><td class="desc">Appenders may delegate their error handling to <code>ErrorHandlers</code> </td></tr>
+<tr id="row_0_9_5_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1spi_1_1Filter.html" target="_self">Filter</a></td><td class="desc">Users should extend this class to implement customized logging event filtering </td></tr>
+<tr id="row_0_9_6_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1spi_1_1HierarchyEventListener.html" target="_self">HierarchyEventListener</a></td><td class="desc">Listen to events occuring within a <a class="el" href="classlog4cxx_1_1Hierarchy.html" title="This class is specialized in retrieving loggers by name and also maintaining  [...]
+<tr id="row_0_9_7_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1spi_1_1LocationInfo.html" target="_self">LocationInfo</a></td><td class="desc">This class represents the location of a logging statement </td></tr>
+<tr id="row_0_9_8_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1spi_1_1LoggerFactory.html" target="_self">LoggerFactory</a></td><td class="desc">Implement this interface to create new instances of <a class="el" href="classlog4cxx_1_1Logger.html" title="This is the central class in the log4cxx package.">Logger</a> or a sub-class of < [...]
+<tr id="row_0_9_9_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1spi_1_1LoggerRepository.html" target="_self">LoggerRepository</a></td><td class="desc">A <code><a class="el" href="classlog4cxx_1_1spi_1_1LoggerRepository.html" title="A LoggerRepository is used to create and retrieve Loggers.">LoggerRepository</a></code> is used to cre [...]
+<tr id="row_0_9_10_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1spi_1_1LoggingEvent.html" target="_self">LoggingEvent</a></td><td class="desc">The data recorded for each logging request </td></tr>
+<tr id="row_0_9_11_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1spi_1_1OptionHandler.html" target="_self">OptionHandler</a></td><td class="desc">A string based interface to configure package components </td></tr>
+<tr id="row_0_9_12_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1spi_1_1RepositorySelector.html" target="_self">RepositorySelector</a></td><td class="desc">The <code><a class="el" href="classlog4cxx_1_1LogManager.html" title="Use the LogManager class to retreive Logger instances or to operate on the current LoggerRepository.">LogMan [...]
+<tr id="row_0_9_13_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1spi_1_1RootLogger.html" target="_self">RootLogger</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1spi_1_1RootLogger.html" title="RootLogger sits at the top of the logger hierachy.">RootLogger</a> sits at the top of the logger hierachy </td></tr>
+<tr id="row_0_9_14_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1spi_1_1TriggeringEventEvaluator.html" target="_self">TriggeringEventEvaluator</a></td><td class="desc">Implementions of this interface allow certain appenders to decide when to perform an appender specific action </td></tr>
+<tr id="row_0_10_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_10_" class="arrow" onclick="dynsection.toggleFolder('0_10_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacelog4cxx_1_1varia.html" target="_self">varia</a></td><td class="desc"></td></tr>
+<tr id="row_0_10_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1varia_1_1FallbackErrorHandler.html" target="_self">FallbackErrorHandler</a></td><td class="desc">The <code><a class="el" href="classlog4cxx_1_1varia_1_1FallbackErrorHandler.html" title="The FallbackErrorHandler implements the ErrorHandler interface such that a seconda [...]
+<tr id="row_0_11_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_11_" class="arrow" onclick="dynsection.toggleFolder('0_11_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacelog4cxx_1_1xml.html" target="_self">xml</a></td><td class="desc"></td></tr>
+<tr id="row_0_11_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1xml_1_1DOMConfigurator.html" target="_self">DOMConfigurator</a></td><td class="desc">Use this class to initialize the <a class="el" href="namespacelog4cxx.html">log4cxx</a> environment using a DOM tree </td></tr>
+<tr id="row_0_11_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1xml_1_1XMLLayout.html" target="_self">XMLLayout</a></td><td class="desc">The output of the <a class="el" href="classlog4cxx_1_1xml_1_1XMLLayout.html" title="The output of the XMLLayout consists of a series of log4j:event elements.">XMLLayout</a> consists of a series of [...]
+<tr id="row_0_12_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1Appender.html" target="_self">Appender</a></td><td class="desc">Implement this interface for your own strategies for outputting log statements </td></tr>
+<tr id="row_0_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html" target="_self">AppenderSkeleton</a></td><td class="desc">Implementation base class for all appenders </td></tr>
+<tr id="row_0_14_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1AsyncAppender.html" target="_self">AsyncAppender</a></td><td class="desc">The <a class="el" href="classlog4cxx_1_1AsyncAppender.html" title="The AsyncAppender decouples logging event creation from output by processing log events asynchronousl...">AsyncAppender</a> decouples logging event crea [...]
+<tr id="row_0_15_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1BasicConfigurator.html" target="_self">BasicConfigurator</a></td><td class="desc">Use <a class="el" href="classlog4cxx_1_1BasicConfigurator.html" title="Use BasicConfigurator (static) methods to configure Log4cxx when not using a configuration file.">BasicConfigurator</a> (static) methods to [...]
+<tr id="row_0_16_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1ConsoleAppender.html" target="_self">ConsoleAppender</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1ConsoleAppender.html" title="ConsoleAppender appends log events to stdout or stderr using a layout specified by the user.">ConsoleAppender</a> appends log events to <code>stdout</ [...]
+<tr id="row_0_17_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1DefaultConfigurator.html" target="_self">DefaultConfigurator</a></td><td class="desc">Configures the repository from environmental settings and files </td></tr>
+<tr id="row_0_18_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1DefaultLoggerFactory.html" target="_self">DefaultLoggerFactory</a></td><td class="desc"></td></tr>
+<tr id="row_0_19_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1File.html" target="_self">File</a></td><td class="desc">An abstract representation of file and directory path names </td></tr>
+<tr id="row_0_20_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1FileAppender.html" target="_self">FileAppender</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1FileAppender.html" title="FileAppender appends log events to a file.">FileAppender</a> appends log events to a file </td></tr>
+<tr id="row_0_21_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1FMTLayout.html" target="_self">FMTLayout</a></td><td class="desc">Uses libfmt to layout messages </td></tr>
+<tr id="row_0_22_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1Hierarchy.html" target="_self">Hierarchy</a></td><td class="desc">This class is specialized in retrieving loggers by name and also maintaining the logger hierarchy </td></tr>
+<tr id="row_0_23_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1HTMLLayout.html" target="_self">HTMLLayout</a></td><td class="desc">This layout outputs events in a HTML table </td></tr>
+<tr id="row_0_24_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1JSONLayout.html" target="_self">JSONLayout</a></td><td class="desc">This layout outputs events in a JSON dictionary </td></tr>
+<tr id="row_0_25_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1Layout.html" target="_self">Layout</a></td><td class="desc">Extend this abstract class to create your own log layout format </td></tr>
+<tr id="row_0_26_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_26_" class="arrow" onclick="dynsection.toggleFolder('0_26_')"><span class="arrowhead closed"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1Level.html" target="_self">Level</a></td><td class="desc">Defines the minimum set of levels recognized by the system, that is <code>OFF</code>, <code>FATAL</code>, <code> [...]
+<tr id="row_0_26_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structlog4cxx_1_1Level_1_1Data.html" target="_self">Data</a></td><td class="desc"></td></tr>
+<tr id="row_0_26_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1Level_1_1LevelClass.html" target="_self">LevelClass</a></td><td class="desc"></td></tr>
+<tr id="row_0_27_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1LevelChange.html" target="_self">LevelChange</a></td><td class="desc">Changes a verbosity level for the instance variable's lifetime </td></tr>
+<tr id="row_0_28_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1Logger.html" target="_self">Logger</a></td><td class="desc">This is the central class in the <a class="el" href="namespacelog4cxx.html">log4cxx</a> package </td></tr>
+<tr id="row_0_29_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1LoggerInstancePtr.html" target="_self">LoggerInstancePtr</a></td><td class="desc">A smart pointer (implicity convertable to <a class="el" href="namespacelog4cxx.html#acd073adf77cc8545b10ac024a474be0d">LoggerPtr</a>) that conditionally removes a <a class="el" href="classlog4cxx_1_1Logger.html [...]
+<tr id="row_0_30_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1LogManager.html" target="_self">LogManager</a></td><td class="desc">Use the <code><a class="el" href="classlog4cxx_1_1LogManager.html" title="Use the LogManager class to retreive Logger instances or to operate on the current LoggerRepository.">LogManager</a></code> class to retreive <a class= [...]
+<tr id="row_0_31_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1logstream.html" target="_self">logstream</a></td><td class="desc">An STL-like stream API for <a class="el" href="namespacelog4cxx.html">log4cxx</a> using char as the character type </td></tr>
+<tr id="row_0_32_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1logstream__base.html" target="_self">logstream_base</a></td><td class="desc">Base class for the basic_logstream template which attempts to emulate std::basic_ostream but attempts to short-circuit unnecessary operations </td></tr>
+<tr id="row_0_33_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1MDC.html" target="_self">MDC</a></td><td class="desc">A <em>Mapped Diagnostic Context</em>, or <a class="el" href="classlog4cxx_1_1MDC.html" title="A Mapped Diagnostic Context, or MDC in short, is an instrument for distinguishing interleaved log out...">MDC</a> in short, is an instrument for [...]
+<tr id="row_0_34_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1NDC.html" target="_self">NDC</a></td><td class="desc">A <em>Nested Diagnostic Context</em>, or <a class="el" href="classlog4cxx_1_1NDC.html#acdcea9d742e026f9fa0c8927669e4917" title="Add message onto the context stack.">NDC</a> in short, is an instrument to distinguish interleaved log output f [...]
+<tr id="row_0_35_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1Optional.html" target="_self">Optional</a></td><td class="desc"></td></tr>
+<tr id="row_0_36_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1PatternLayout.html" target="_self">PatternLayout</a></td><td class="desc">A flexible layout configurable with pattern string </td></tr>
+<tr id="row_0_37_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1PropertyConfigurator.html" target="_self">PropertyConfigurator</a></td><td class="desc">Allows the configuration of <a class="el" href="namespacelog4cxx.html">log4cxx</a> from an external file </td></tr>
+<tr id="row_0_38_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1SimpleLayout.html" target="_self">SimpleLayout</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1SimpleLayout.html" title="SimpleLayout consists of the level of the log statement, followed by &quot; - &quot; and then the log message i...">SimpleLayout</a> consists of the level of t [...]
+<tr id="row_0_39_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1ulogstream.html" target="_self">ulogstream</a></td><td class="desc">An STL-like stream API for <a class="el" href="namespacelog4cxx.html">log4cxx</a> using <a class="el" href="namespacelog4cxx.html#ac5e4b220857602c21b6a1850263005ff">UniChar</a> as the character type </td></tr>
+<tr id="row_0_40_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1wlogstream.html" target="_self">wlogstream</a></td><td class="desc">An STL-like stream API for <a class="el" href="namespacelog4cxx.html">log4cxx</a> using wchar_t as the character type </td></tr>
+<tr id="row_0_41_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1WriterAppender.html" target="_self">WriterAppender</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1WriterAppender.html" title="WriterAppender appends log events to a standard output stream.">WriterAppender</a> appends log events to a standard output stream </td></tr>
 </table>
 </div><!-- directory -->
 </div><!-- contents -->
@@ -368,7 +345,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('annotated.html
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/appender_8h.html b/1.8.0/appender_8h.html
index 6db22dbff..3fbaa1ef8 100644
--- a/1.8.0/appender_8h.html
+++ b/1.8.0/appender_8h.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: appender.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('appender_8h.html','',''); });
+$(function(){initNavTree('appender_8h.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -139,31 +116,31 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('appender_8h.ht
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-nested-classes" class="groupheader"><a id="nested-classes" name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr class="memitem:log4cxx_3A_3AAppender" id="r_log4cxx_3A_3AAppender"><td class="memItemLeft">class &#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1Appender.html">log4cxx::Appender</a></td></tr>
+<tr class="memitem:log4cxx_3A_3AAppender" id="r_log4cxx_3A_3AAppender"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1Appender.html">log4cxx::Appender</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implement this interface for your own strategies for outputting log statements.  <a href="classlog4cxx_1_1Appender.html#details">More...</a><br /></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-namespaces" class="groupheader"><a id="namespaces" name="namespaces"></a>
 Namespaces</h2></td></tr>
-<tr class="memitem:log4cxx" id="r_log4cxx"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx.html">log4cxx</a></td></tr>
-<tr class="memitem:log4cxx_3A_3Aspi" id="r_log4cxx_3A_3Aspi"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx_1_1spi.html">log4cxx::spi</a></td></tr>
+<tr class="memitem:log4cxx" id="r_log4cxx"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx.html">log4cxx</a></td></tr>
+<tr class="memitem:log4cxx_3A_3Aspi" id="r_log4cxx_3A_3Aspi"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx_1_1spi.html">log4cxx::spi</a></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-define-members" class="groupheader"><a id="define-members" name="define-members"></a>
 Macros</h2></td></tr>
-<tr class="memitem:a852b93539f5874e8d1cb4f03e5478dce" id="r_a852b93539f5874e8d1cb4f03e5478dce"><td class="memItemLeft">#define&#160;</td><td class="memItemRight"><a class="el" href="#a852b93539f5874e8d1cb4f03e5478dce">LOG4CXX_APPEND_FORMAL_PARAMETERS</a>&#160;&#160;&#160;const spi::LoggingEventPtr&amp; event, helpers::Pool&amp; p</td></tr>
+<tr class="memitem:a852b93539f5874e8d1cb4f03e5478dce" id="r_a852b93539f5874e8d1cb4f03e5478dce"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a852b93539f5874e8d1cb4f03e5478dce">LOG4CXX_APPEND_FORMAL_PARAMETERS</a>&#160;&#160;&#160;const spi::LoggingEventPtr&amp; event, helpers::Pool&amp; p</td></tr>
 <tr class="memdesc:a852b93539f5874e8d1cb4f03e5478dce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log in <code>Appender</code> specific way.  <br /></td></tr>
-<tr class="memitem:a38359a08eb3c9ad7c99bad2825c6a3fd" id="r_a38359a08eb3c9ad7c99bad2825c6a3fd"><td class="memItemLeft">#define&#160;</td><td class="memItemRight"><a class="el" href="#a38359a08eb3c9ad7c99bad2825c6a3fd">LOG4CXX_APPEND_PARAMETERS</a>&#160;&#160;&#160;event, p</td></tr>
+<tr class="memitem:a38359a08eb3c9ad7c99bad2825c6a3fd" id="r_a38359a08eb3c9ad7c99bad2825c6a3fd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a38359a08eb3c9ad7c99bad2825c6a3fd">LOG4CXX_APPEND_PARAMETERS</a>&#160;&#160;&#160;event, p</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-typedef-members" class="groupheader"><a id="typedef-members" name="typedef-members"></a>
 Typedefs</h2></td></tr>
-<tr class="memitem:aae6992e1b33222c26bdc1173b6aedc6c" id="r_aae6992e1b33222c26bdc1173b6aedc6c"><td class="memItemLeft">typedef std::shared_ptr&lt; <a class="el" href="classlog4cxx_1_1spi_1_1LoggingEvent.html">LoggingEvent</a> &gt;&#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">log4cxx::spi::LoggingEventPtr</a></td></tr>
-<tr class="memitem:a98940dd5338fd77ed3018e8ad9d5ac97" id="r_a98940dd5338fd77ed3018e8ad9d5ac97"><td class="memItemLeft">typedef std::shared_ptr&lt; <a class="el" href="classlog4cxx_1_1spi_1_1Filter.html">Filter</a> &gt;&#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx_1_1spi.html#a98940dd5338fd77ed3018e8ad9d5ac97">log4cxx::spi::FilterPtr</a></td></tr>
-<tr class="memitem:a4b51e2c44c1900d369ab6ca0d79c5648" id="r_a4b51e2c44c1900d369ab6ca0d79c5648"><td class="memItemLeft">typedef std::shared_ptr&lt; <a class="el" href="classlog4cxx_1_1spi_1_1ErrorHandler.html">ErrorHandler</a> &gt;&#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx_1_1spi.html#a4b51e2c44c1900d369ab6ca0d79c5648">log4cxx::spi::ErrorHandlerPtr</a></td></tr>
-<tr class="memitem:abdcdc973d46623f53379dbb4ba33ae86" id="r_abdcdc973d46623f53379dbb4ba33ae86"><td class="memItemLeft">typedef std::shared_ptr&lt; <a class="el" href="classlog4cxx_1_1Layout.html">Layout</a> &gt;&#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">log4cxx::LayoutPtr</a></td></tr>
+<tr class="memitem:aae6992e1b33222c26bdc1173b6aedc6c" id="r_aae6992e1b33222c26bdc1173b6aedc6c"><td class="memItemLeft" align="right" valign="top">typedef std::shared_ptr&lt; <a class="el" href="classlog4cxx_1_1spi_1_1LoggingEvent.html">LoggingEvent</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">log4cxx::spi::LoggingEventPtr</a></td></tr>
+<tr class="memitem:a98940dd5338fd77ed3018e8ad9d5ac97" id="r_a98940dd5338fd77ed3018e8ad9d5ac97"><td class="memItemLeft" align="right" valign="top">typedef std::shared_ptr&lt; <a class="el" href="classlog4cxx_1_1spi_1_1Filter.html">Filter</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx_1_1spi.html#a98940dd5338fd77ed3018e8ad9d5ac97">log4cxx::spi::FilterPtr</a></td></tr>
+<tr class="memitem:a4b51e2c44c1900d369ab6ca0d79c5648" id="r_a4b51e2c44c1900d369ab6ca0d79c5648"><td class="memItemLeft" align="right" valign="top">typedef std::shared_ptr&lt; <a class="el" href="classlog4cxx_1_1spi_1_1ErrorHandler.html">ErrorHandler</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx_1_1spi.html#a4b51e2c44c1900d369ab6ca0d79c5648">log4cxx::spi::ErrorHandlerPtr</a></td></tr>
+<tr class="memitem:abdcdc973d46623f53379dbb4ba33ae86" id="r_abdcdc973d46623f53379dbb4ba33ae86"><td class="memItemLeft" align="right" valign="top">typedef std::shared_ptr&lt; <a class="el" href="classlog4cxx_1_1Layout.html">Layout</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">log4cxx::LayoutPtr</a></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-func-members" class="groupheader"><a id="func-members" name="func-members"></a>
 Functions</h2></td></tr>
-<tr class="memitem:ac860424200b65dc9449d08dc539068b2" id="r_ac860424200b65dc9449d08dc539068b2"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx.html#ac860424200b65dc9449d08dc539068b2">log4cxx::LOG4CXX_PTR_DEF</a> (<a class="el" href="classlog4cxx_1_1Appender.html">Appender</a>)</td></tr>
-<tr class="memitem:a856b6c83ec575993bb85276eda2729a7" id="r_a856b6c83ec575993bb85276eda2729a7"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx.html#a856b6c83ec575993bb85276eda2729a7">log4cxx::LOG4CXX_LIST_DEF</a> (AppenderList, <a class="el" href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">AppenderPtr</a>)</td></tr>
+<tr class="memitem:ac860424200b65dc9449d08dc539068b2" id="r_ac860424200b65dc9449d08dc539068b2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx.html#ac860424200b65dc9449d08dc539068b2">log4cxx::LOG4CXX_PTR_DEF</a> (<a class="el" href="classlog4cxx_1_1Appender.html">Appender</a>)</td></tr>
+<tr class="memitem:a856b6c83ec575993bb85276eda2729a7" id="r_a856b6c83ec575993bb85276eda2729a7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx.html#a856b6c83ec575993bb85276eda2729a7">log4cxx::LOG4CXX_LIST_DEF</a> (AppenderList, <a class="el" href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">AppenderPtr</a>)</td></tr>
 </table>
 <a name="doc-define-members" id="doc-define-members"></a><h2 id="header-doc-define-members" class="groupheader">Macro Definition Documentation</h2>
 <a id="a852b93539f5874e8d1cb4f03e5478dce" name="a852b93539f5874e8d1cb4f03e5478dce"></a>
@@ -213,10 +190,10 @@ Functions</h2></td></tr>
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_48f6f6cae4b8fb559ecb21276227f926.html">src</a></li><li class="navelem"><a href="dir_f1eac7567e8a7c2f78ade192ee1da1ce.html">main</a></li><li class="navelem"><a href="dir_6e0a48f1c9b90a461b08b3be07b5abb9.html">include</a></li><li class="navelem"><a href="dir_04d757746a75dbe7ad47b808c75f1787.html">log4cxx</a></li><li class="navelem"><a href="appender_8h.html">appender.h</a></li>
+    <li class="navelem"><a href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a href="appender_8h.html">appender.h</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/appender_8h_source.html b/1.8.0/appender_8h_source.html
index b9b9426bc..d4c31143a 100644
--- a/1.8.0/appender_8h_source.html
+++ b/1.8.0/appender_8h_source.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: appender.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('appender_8h_source.html','',''); });
+$(function(){initNavTree('appender_8h_source.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -269,10 +246,10 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('appender_8h_so
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_48f6f6cae4b8fb559ecb21276227f926.html">src</a></li><li class="navelem"><a href="dir_f1eac7567e8a7c2f78ade192ee1da1ce.html">main</a></li><li class="navelem"><a href="dir_6e0a48f1c9b90a461b08b3be07b5abb9.html">include</a></li><li class="navelem"><a href="dir_04d757746a75dbe7ad47b808c75f1787.html">log4cxx</a></li><li class="navelem"><a href="appender_8h.html">appender.h</a></li>
+    <li class="navelem"><a href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a href="appender_8h.html">appender.h</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/appenderattachable_8h.html b/1.8.0/appenderattachable_8h.html
index 775569f8d..25e867b14 100644
--- a/1.8.0/appenderattachable_8h.html
+++ b/1.8.0/appenderattachable_8h.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: appenderattachable.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('appenderattachable_8h.html','',''); });
+$(function(){initNavTree('appenderattachable_8h.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -139,17 +116,17 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('appenderattach
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-nested-classes" class="groupheader"><a id="nested-classes" name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr class="memitem:log4cxx_3A_3Aspi_3A_3AAppenderAttachable" id="r_log4cxx_3A_3Aspi_3A_3AAppenderAttachable"><td class="memItemLeft">class &#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1spi_1_1AppenderAttachable.html">log4cxx::spi::AppenderAttachable</a></td></tr>
+<tr class="memitem:log4cxx_3A_3Aspi_3A_3AAppenderAttachable" id="r_log4cxx_3A_3Aspi_3A_3AAppenderAttachable"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1spi_1_1AppenderAttachable.html">log4cxx::spi::AppenderAttachable</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This Interface is for attaching Appenders to objects.  <a href="classlog4cxx_1_1spi_1_1AppenderAttachable.html#details">More...</a><br /></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-namespaces" class="groupheader"><a id="namespaces" name="namespaces"></a>
 Namespaces</h2></td></tr>
-<tr class="memitem:log4cxx" id="r_log4cxx"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx.html">log4cxx</a></td></tr>
-<tr class="memitem:log4cxx_3A_3Aspi" id="r_log4cxx_3A_3Aspi"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx_1_1spi.html">log4cxx::spi</a></td></tr>
+<tr class="memitem:log4cxx" id="r_log4cxx"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx.html">log4cxx</a></td></tr>
+<tr class="memitem:log4cxx_3A_3Aspi" id="r_log4cxx_3A_3Aspi"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx_1_1spi.html">log4cxx::spi</a></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-func-members" class="groupheader"><a id="func-members" name="func-members"></a>
 Functions</h2></td></tr>
-<tr class="memitem:a205e4c0cc1ca84c82a43382433134125" id="r_a205e4c0cc1ca84c82a43382433134125"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx_1_1spi.html#a205e4c0cc1ca84c82a43382433134125">log4cxx::spi::LOG4CXX_PTR_DEF</a> (<a class="el" href="classlog4cxx_1_1spi_1_1AppenderAttachable.html">AppenderAttachable</a>)</td></tr>
+<tr class="memitem:a205e4c0cc1ca84c82a43382433134125" id="r_a205e4c0cc1ca84c82a43382433134125"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx_1_1spi.html#a205e4c0cc1ca84c82a43382433134125">log4cxx::spi::LOG4CXX_PTR_DEF</a> (<a class="el" href="classlog4cxx_1_1spi_1_1AppenderAttachable.html">AppenderAttachable</a>)</td></tr>
 </table>
 </div><!-- contents -->
 </div><!-- doc-content -->
@@ -165,10 +142,10 @@ Functions</h2></td></tr>
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_48f6f6cae4b8fb559ecb21276227f926.html">src</a></li><li class="navelem"><a href="dir_f1eac7567e8a7c2f78ade192ee1da1ce.html">main</a></li><li class="navelem"><a href="dir_6e0a48f1c9b90a461b08b3be07b5abb9.html">include</a></li><li class="navelem"><a href="dir_04d757746a75dbe7ad47b808c75f1787.html">log4cxx</a></li><li class="navelem"><a href="dir_6272ca80fb0af79fecd2ca38d9046dfb.html">spi</a></li><li class="navelem"><a href="appenderattachable_8h.html">ap [...]
+    <li class="navelem"><a href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a href="dir_2a4c3ca2043b663bf176f582ae9a715d.html">spi</a></li><li class="navelem"><a href="appenderattachable_8h.html">ap [...]
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/appenderattachable_8h_source.html b/1.8.0/appenderattachable_8h_source.html
index 070f3f498..136b68fa0 100644
--- a/1.8.0/appenderattachable_8h_source.html
+++ b/1.8.0/appenderattachable_8h_source.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: appenderattachable.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('appenderattachable_8h_source.html','',''); });
+$(function(){initNavTree('appenderattachable_8h_source.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -220,10 +197,10 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('appenderattach
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_48f6f6cae4b8fb559ecb21276227f926.html">src</a></li><li class="navelem"><a href="dir_f1eac7567e8a7c2f78ade192ee1da1ce.html">main</a></li><li class="navelem"><a href="dir_6e0a48f1c9b90a461b08b3be07b5abb9.html">include</a></li><li class="navelem"><a href="dir_04d757746a75dbe7ad47b808c75f1787.html">log4cxx</a></li><li class="navelem"><a href="dir_6272ca80fb0af79fecd2ca38d9046dfb.html">spi</a></li><li class="navelem"><a href="appenderattachable_8h.html">ap [...]
+    <li class="navelem"><a href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a href="dir_2a4c3ca2043b663bf176f582ae9a715d.html">spi</a></li><li class="navelem"><a href="appenderattachable_8h.html">ap [...]
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/appenderattachableimpl_8h.html b/1.8.0/appenderattachableimpl_8h.html
index 09b7bfcbd..2f47fb08b 100644
--- a/1.8.0/appenderattachableimpl_8h.html
+++ b/1.8.0/appenderattachableimpl_8h.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: appenderattachableimpl.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('appenderattachableimpl_8h.html','',''); });
+$(function(){initNavTree('appenderattachableimpl_8h.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -139,17 +116,17 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('appenderattach
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-nested-classes" class="groupheader"><a id="nested-classes" name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr class="memitem:log4cxx_3A_3Ahelpers_3A_3AAppenderAttachableImpl" id="r_log4cxx_3A_3Ahelpers_3A_3AAppenderAttachableImpl"><td class="memItemLeft">class &#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html">log4cxx::helpers::AppenderAttachableImpl</a></td></tr>
+<tr class="memitem:log4cxx_3A_3Ahelpers_3A_3AAppenderAttachableImpl" id="r_log4cxx_3A_3Ahelpers_3A_3AAppenderAttachableImpl"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html">log4cxx::helpers::AppenderAttachableImpl</a></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-namespaces" class="groupheader"><a id="namespaces" name="namespaces"></a>
 Namespaces</h2></td></tr>
-<tr class="memitem:log4cxx" id="r_log4cxx"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx.html">log4cxx</a></td></tr>
-<tr class="memitem:log4cxx_3A_3Aspi" id="r_log4cxx_3A_3Aspi"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx_1_1spi.html">log4cxx::spi</a></td></tr>
-<tr class="memitem:log4cxx_3A_3Ahelpers" id="r_log4cxx_3A_3Ahelpers"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx_1_1helpers.html">log4cxx::helpers</a></td></tr>
+<tr class="memitem:log4cxx" id="r_log4cxx"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx.html">log4cxx</a></td></tr>
+<tr class="memitem:log4cxx_3A_3Aspi" id="r_log4cxx_3A_3Aspi"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx_1_1spi.html">log4cxx::spi</a></td></tr>
+<tr class="memitem:log4cxx_3A_3Ahelpers" id="r_log4cxx_3A_3Ahelpers"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx_1_1helpers.html">log4cxx::helpers</a></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-func-members" class="groupheader"><a id="func-members" name="func-members"></a>
 Functions</h2></td></tr>
-<tr class="memitem:a0f62d572694580f4a5247622a146dcd2" id="r_a0f62d572694580f4a5247622a146dcd2"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx_1_1helpers.html#a0f62d572694580f4a5247622a146dcd2">log4cxx::helpers::LOG4CXX_PTR_DEF</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html">AppenderAttachableImpl</a>)</td></tr>
+<tr class="memitem:a0f62d572694580f4a5247622a146dcd2" id="r_a0f62d572694580f4a5247622a146dcd2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx_1_1helpers.html#a0f62d572694580f4a5247622a146dcd2">log4cxx::helpers::LOG4CXX_PTR_DEF</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html">AppenderAttachableImpl</a>)</td></tr>
 </table>
 </div><!-- contents -->
 </div><!-- doc-content -->
@@ -165,10 +142,10 @@ Functions</h2></td></tr>
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_48f6f6cae4b8fb559ecb21276227f926.html">src</a></li><li class="navelem"><a href="dir_f1eac7567e8a7c2f78ade192ee1da1ce.html">main</a></li><li class="navelem"><a href="dir_6e0a48f1c9b90a461b08b3be07b5abb9.html">include</a></li><li class="navelem"><a href="dir_04d757746a75dbe7ad47b808c75f1787.html">log4cxx</a></li><li class="navelem"><a href="dir_9f593c70badcb146806bacff25a6f931.html">helpers</a></li><li class="navelem"><a href="appenderattachableimpl_8h. [...]
+    <li class="navelem"><a href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a href="dir_f3227811c5fb502bbb4a5fff6a0c937f.html">helpers</a></li><li class="navelem"><a href="appenderattachableimpl_8h. [...]
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/appenderattachableimpl_8h_source.html b/1.8.0/appenderattachableimpl_8h_source.html
index 18fac60e7..17fa7fddd 100644
--- a/1.8.0/appenderattachableimpl_8h_source.html
+++ b/1.8.0/appenderattachableimpl_8h_source.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: appenderattachableimpl.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('appenderattachableimpl_8h_source.html','',''); });
+$(function(){initNavTree('appenderattachableimpl_8h_source.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -266,10 +243,10 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('appenderattach
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_48f6f6cae4b8fb559ecb21276227f926.html">src</a></li><li class="navelem"><a href="dir_f1eac7567e8a7c2f78ade192ee1da1ce.html">main</a></li><li class="navelem"><a href="dir_6e0a48f1c9b90a461b08b3be07b5abb9.html">include</a></li><li class="navelem"><a href="dir_04d757746a75dbe7ad47b808c75f1787.html">log4cxx</a></li><li class="navelem"><a href="dir_9f593c70badcb146806bacff25a6f931.html">helpers</a></li><li class="navelem"><a href="appenderattachableimpl_8h. [...]
+    <li class="navelem"><a href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a href="dir_f3227811c5fb502bbb4a5fff6a0c937f.html">helpers</a></li><li class="navelem"><a href="appenderattachableimpl_8h. [...]
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/appenderskeleton_8h.html b/1.8.0/appenderskeleton_8h.html
index 032086f6b..b638cb297 100644
--- a/1.8.0/appenderskeleton_8h.html
+++ b/1.8.0/appenderskeleton_8h.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: appenderskeleton.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('appenderskeleton_8h.html','',''); });
+$(function(){initNavTree('appenderskeleton_8h.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -143,16 +120,16 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('appenderskelet
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-nested-classes" class="groupheader"><a id="nested-classes" name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr class="memitem:log4cxx_3A_3AAppenderSkeleton" id="r_log4cxx_3A_3AAppenderSkeleton"><td class="memItemLeft">class &#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html">log4cxx::AppenderSkeleton</a></td></tr>
+<tr class="memitem:log4cxx_3A_3AAppenderSkeleton" id="r_log4cxx_3A_3AAppenderSkeleton"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html">log4cxx::AppenderSkeleton</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation base class for all appenders.  <a href="classlog4cxx_1_1AppenderSkeleton.html#details">More...</a><br /></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-namespaces" class="groupheader"><a id="namespaces" name="namespaces"></a>
 Namespaces</h2></td></tr>
-<tr class="memitem:log4cxx" id="r_log4cxx"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx.html">log4cxx</a></td></tr>
+<tr class="memitem:log4cxx" id="r_log4cxx"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx.html">log4cxx</a></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-func-members" class="groupheader"><a id="func-members" name="func-members"></a>
 Functions</h2></td></tr>
-<tr class="memitem:a0c569f451143c41eb98c98d8c83fbe9a" id="r_a0c569f451143c41eb98c98d8c83fbe9a"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx.html#a0c569f451143c41eb98c98d8c83fbe9a">log4cxx::LOG4CXX_PTR_DEF</a> (<a class="el" href="classlog4cxx_1_1AppenderSkeleton.html">AppenderSkeleton</a>)</td></tr>
+<tr class="memitem:a0c569f451143c41eb98c98d8c83fbe9a" id="r_a0c569f451143c41eb98c98d8c83fbe9a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx.html#a0c569f451143c41eb98c98d8c83fbe9a">log4cxx::LOG4CXX_PTR_DEF</a> (<a class="el" href="classlog4cxx_1_1AppenderSkeleton.html">AppenderSkeleton</a>)</td></tr>
 </table>
 </div><!-- contents -->
 </div><!-- doc-content -->
@@ -168,10 +145,10 @@ Functions</h2></td></tr>
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_48f6f6cae4b8fb559ecb21276227f926.html">src</a></li><li class="navelem"><a href="dir_f1eac7567e8a7c2f78ade192ee1da1ce.html">main</a></li><li class="navelem"><a href="dir_6e0a48f1c9b90a461b08b3be07b5abb9.html">include</a></li><li class="navelem"><a href="dir_04d757746a75dbe7ad47b808c75f1787.html">log4cxx</a></li><li class="navelem"><a href="appenderskeleton_8h.html">appenderskeleton.h</a></li>
+    <li class="navelem"><a href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a href="appenderskeleton_8h.html">appenderskeleton.h</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/appenderskeleton_8h_source.html b/1.8.0/appenderskeleton_8h_source.html
index 630f6920e..d329b2f4b 100644
--- a/1.8.0/appenderskeleton_8h_source.html
+++ b/1.8.0/appenderskeleton_8h_source.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: appenderskeleton.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('appenderskeleton_8h_source.html','',''); });
+$(function(){initNavTree('appenderskeleton_8h_source.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -293,10 +270,10 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('appenderskelet
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_48f6f6cae4b8fb559ecb21276227f926.html">src</a></li><li class="navelem"><a href="dir_f1eac7567e8a7c2f78ade192ee1da1ce.html">main</a></li><li class="navelem"><a href="dir_6e0a48f1c9b90a461b08b3be07b5abb9.html">include</a></li><li class="navelem"><a href="dir_04d757746a75dbe7ad47b808c75f1787.html">log4cxx</a></li><li class="navelem"><a href="appenderskeleton_8h.html">appenderskeleton.h</a></li>
+    <li class="navelem"><a href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a href="appenderskeleton_8h.html">appenderskeleton.h</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/aprinitializer_8h.html b/1.8.0/aprinitializer_8h.html
index 11fc74dd4..c1c957a51 100644
--- a/1.8.0/aprinitializer_8h.html
+++ b/1.8.0/aprinitializer_8h.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: aprinitializer.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('aprinitializer_8h.html','',''); });
+$(function(){initNavTree('aprinitializer_8h.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -139,12 +116,12 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('aprinitializer
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-nested-classes" class="groupheader"><a id="nested-classes" name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr class="memitem:log4cxx_3A_3Ahelpers_3A_3AAPRInitializer" id="r_log4cxx_3A_3Ahelpers_3A_3AAPRInitializer"><td class="memItemLeft">class &#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1helpers_1_1APRInitializer.html">log4cxx::helpers::APRInitializer</a></td></tr>
+<tr class="memitem:log4cxx_3A_3Ahelpers_3A_3AAPRInitializer" id="r_log4cxx_3A_3Ahelpers_3A_3AAPRInitializer"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1APRInitializer.html">log4cxx::helpers::APRInitializer</a></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-namespaces" class="groupheader"><a id="namespaces" name="namespaces"></a>
 Namespaces</h2></td></tr>
-<tr class="memitem:log4cxx" id="r_log4cxx"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx.html">log4cxx</a></td></tr>
-<tr class="memitem:log4cxx_3A_3Ahelpers" id="r_log4cxx_3A_3Ahelpers"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx_1_1helpers.html">log4cxx::helpers</a></td></tr>
+<tr class="memitem:log4cxx" id="r_log4cxx"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx.html">log4cxx</a></td></tr>
+<tr class="memitem:log4cxx_3A_3Ahelpers" id="r_log4cxx_3A_3Ahelpers"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx_1_1helpers.html">log4cxx::helpers</a></td></tr>
 </table>
 </div><!-- contents -->
 </div><!-- doc-content -->
@@ -160,10 +137,10 @@ Namespaces</h2></td></tr>
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_48f6f6cae4b8fb559ecb21276227f926.html">src</a></li><li class="navelem"><a href="dir_f1eac7567e8a7c2f78ade192ee1da1ce.html">main</a></li><li class="navelem"><a href="dir_6e0a48f1c9b90a461b08b3be07b5abb9.html">include</a></li><li class="navelem"><a href="dir_04d757746a75dbe7ad47b808c75f1787.html">log4cxx</a></li><li class="navelem"><a href="dir_9f593c70badcb146806bacff25a6f931.html">helpers</a></li><li class="navelem"><a href="aprinitializer_8h.html">ap [...]
+    <li class="navelem"><a href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a href="dir_f3227811c5fb502bbb4a5fff6a0c937f.html">helpers</a></li><li class="navelem"><a href="aprinitializer_8h.html">ap [...]
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/aprinitializer_8h_source.html b/1.8.0/aprinitializer_8h_source.html
index a987aa68d..920a98b32 100644
--- a/1.8.0/aprinitializer_8h_source.html
+++ b/1.8.0/aprinitializer_8h_source.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: aprinitializer.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('aprinitializer_8h_source.html','',''); });
+$(function(){initNavTree('aprinitializer_8h_source.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -249,10 +226,10 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('aprinitializer
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_48f6f6cae4b8fb559ecb21276227f926.html">src</a></li><li class="navelem"><a href="dir_f1eac7567e8a7c2f78ade192ee1da1ce.html">main</a></li><li class="navelem"><a href="dir_6e0a48f1c9b90a461b08b3be07b5abb9.html">include</a></li><li class="navelem"><a href="dir_04d757746a75dbe7ad47b808c75f1787.html">log4cxx</a></li><li class="navelem"><a href="dir_9f593c70badcb146806bacff25a6f931.html">helpers</a></li><li class="navelem"><a href="aprinitializer_8h.html">ap [...]
+    <li class="navelem"><a href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a href="dir_f3227811c5fb502bbb4a5fff6a0c937f.html">helpers</a></li><li class="navelem"><a href="aprinitializer_8h.html">ap [...]
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/async-example_8xml-example.html b/1.8.0/async-example_8xml-example.html
index cbde5f556..071ce0d98 100644
--- a/1.8.0/async-example_8xml-example.html
+++ b/1.8.0/async-example_8xml-example.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: async-example.xml</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('async-example_8xml-example.html','',''); });
+$(function(){initNavTree('async-example_8xml-example.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -131,37 +108,37 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('async-example_
   <div class="headertitle"><div class="title">async-example.xml</div></div>
 </div><!--header-->
 <div class="contents">
-<p>This example shows a configuration using the <a class="el" href="classlog4cxx_1_1AsyncAppender.html" title="log4cxx::AsyncAppender">asynchronous appender</a>.</p>
-<div class="fragment"><div class="line">&lt;?<span class="keyword">xml</span> <span class="keyword">version</span>=<span class="stringliteral">&quot;1.0&quot;</span> <span class="keyword">encoding</span>=<span class="stringliteral">&quot;UTF-8&quot;</span> ?&gt;</div>
-<div class="line">&lt;<span class="keywordtype">log4j:configuration</span> <span class="keyword">xmlns:log4j</span>=<span class="stringliteral">&quot;http://jakarta.apache.org/log4j/&quot;</span>&gt;</div>
-<div class="line">  &lt;<span class="keywordtype">appender</span> <span class="keyword">name</span>=<span class="stringliteral">&quot;A1&quot;</span> <span class="keyword">class</span>=<span class="stringliteral">&quot;RollingFileAppender&quot;</span>&gt;</div>
-<div class="line">    &lt;<span class="keywordtype">param</span> <span class="keyword">name</span>=<span class="stringliteral">&quot;File&quot;</span> <span class="keyword">value</span>=<span class="stringliteral">&quot;${PROGRAM_FILE_PATH.PARENT_PATH}/${PROGRAM_FILE_PATH.STEM}.log&quot;</span> /&gt;</div>
-<div class="line">    &lt;<span class="keywordtype">layout</span> <span class="keyword">class</span>=<span class="stringliteral">&quot;PatternLayout&quot;</span>&gt;</div>
-<div class="line">      &lt;<span class="keywordtype">param</span> <span class="keyword">name</span>=<span class="stringliteral">&quot;ConversionPattern&quot;</span> <span class="keyword">value</span>=<span class="stringliteral">&quot;%d %-5p %c{2} - %m%n&quot;</span>/&gt;</div>
-<div class="line">    &lt;/<span class="keywordtype">layout</span>&gt;</div>
-<div class="line">  &lt;/<span class="keywordtype">appender</span>&gt;</div>
-<div class="line">  &lt;<span class="keywordtype">appender</span> <span class="keyword">name</span>=<span class="stringliteral">&quot;SENDMAIL&quot;</span> <span class="keyword">class</span>=<span class="stringliteral">&quot;SMTPAppender&quot;</span>&gt;</div>
-<div class="line">    &lt;<span class="keywordtype">param</span> <span class="keyword">name</span>=<span class="stringliteral">&quot;from&quot;</span> <span class="keyword">value</span>=<span class="stringliteral">&quot;${PROGRAM_FILE_PATH.STEM}@example.org&quot;</span> /&gt;</div>
-<div class="line">    &lt;<span class="keywordtype">param</span> <span class="keyword">name</span>=<span class="stringliteral">&quot;to&quot;</span> <span class="keyword">value</span>=<span class="stringliteral">&quot;some_support_group@example.org&quot;</span> /&gt;</div>
-<div class="line">    &lt;<span class="keywordtype">param</span> <span class="keyword">name</span>=<span class="stringliteral">&quot;subject&quot;</span> <span class="keyword">value</span>=<span class="stringliteral">&quot;Service error detected in ${PROGRAM_FILE_PATH.STEM}&quot;</span> /&gt;</div>
-<div class="line">    &lt;<span class="keywordtype">param</span> <span class="keyword">name</span>=<span class="stringliteral">&quot;SMTPHost&quot;</span> <span class="keyword">value</span>=<span class="stringliteral">&quot;smtp.example.com&quot;</span>/&gt;</div>
-<div class="line">    &lt;<span class="keywordtype">layout</span> <span class="keyword">class</span>=<span class="stringliteral">&quot;PatternLayout&quot;</span>&gt;</div>
-<div class="line">        &lt;<span class="keywordtype">param</span> <span class="keyword">name</span>=<span class="stringliteral">&quot;ConversionPattern&quot;</span> <span class="keyword">value</span>=<span class="stringliteral">&quot;%-5p %c{2} - %m%n&quot;</span>/&gt;</div>
-<div class="line">    &lt;/<span class="keywordtype">layout</span>&gt;</div>
-<div class="line">    <span class="comment">&lt;!-- triggeringPolicy class=&quot;SpecialTriggeringEventEvaluator&quot; --&gt;</span></div>
-<div class="line">    <span class="comment">&lt;!-- param name=&quot;evaluatorClass&quot; value=&quot;SpecialTriggeringEventEvaluator&quot; --&gt;</span></div>
-<div class="line">  &lt;/<span class="keywordtype">appender</span>&gt;</div>
-<div class="line">  &lt;<span class="keywordtype">appender</span> <span class="keyword">name</span>=<span class="stringliteral">&quot;ASYNC&quot;</span> <span class="keyword">class</span>=<span class="stringliteral">&quot;AsyncAppender&quot;</span>&gt;</div>
-<div class="line">    &lt;<span class="keywordtype">param</span> <span class="keyword">name</span>=<span class="stringliteral">&quot;BufferSize&quot;</span> <span class="keyword">value</span>=<span class="stringliteral">&quot;1000&quot;</span>/&gt;</div>
-<div class="line">    &lt;<span class="keywordtype">param</span> <span class="keyword">name</span>=<span class="stringliteral">&quot;Blocking&quot;</span> <span class="keyword">value</span>=<span class="stringliteral">&quot;false&quot;</span>/&gt;</div>
-<div class="line">    &lt;<span class="keywordtype">appender-ref</span> <span class="keyword">ref</span>=<span class="stringliteral">&quot;SENDMAIL&quot;</span>/&gt;</div>
-<div class="line">  &lt;/<span class="keywordtype">appender</span>&gt;</div>
-<div class="line">  &lt;<span class="keywordtype">root</span>&gt;</div>
-<div class="line">    &lt;<span class="keywordtype">priority</span> <span class="keyword">value</span> =<span class="stringliteral">&quot;INFO&quot;</span> /&gt;</div>
-<div class="line">    &lt;<span class="keywordtype">appender-ref</span> <span class="keyword">ref</span>=<span class="stringliteral">&quot;A1&quot;</span> /&gt;</div>
-<div class="line">    &lt;<span class="keywordtype">appender-ref</span> <span class="keyword">ref</span>=<span class="stringliteral">&quot;ASYNC&quot;</span> /&gt;</div>
-<div class="line">  &lt;/<span class="keywordtype">root</span>&gt;</div>
-<div class="line">&lt;/<span class="keywordtype">log4j:configuration</span>&gt;</div>
+<p>This example shows a configuration using the <a class="el" href="classlog4cxx_1_1AsyncAppender.html">asynchronous appender</a>.</p>
+<div class="fragment"><div class="line"><span class="lineno">    1</span>&lt;?<span class="keyword">xml</span> <span class="keyword">version</span>=<span class="stringliteral">&quot;1.0&quot;</span> <span class="keyword">encoding</span>=<span class="stringliteral">&quot;UTF-8&quot;</span> ?&gt;</div>
+<div class="line"><span class="lineno">    2</span>&lt;<span class="keywordtype">log4j:configuration</span> <span class="keyword">xmlns:log4j</span>=<span class="stringliteral">&quot;http://jakarta.apache.org/log4j/&quot;</span>&gt;</div>
+<div class="line"><span class="lineno">    3</span>  &lt;<span class="keywordtype">appender</span> <span class="keyword">name</span>=<span class="stringliteral">&quot;A1&quot;</span> <span class="keyword">class</span>=<span class="stringliteral">&quot;RollingFileAppender&quot;</span>&gt;</div>
+<div class="line"><span class="lineno">    4</span>    &lt;<span class="keywordtype">param</span> <span class="keyword">name</span>=<span class="stringliteral">&quot;File&quot;</span> <span class="keyword">value</span>=<span class="stringliteral">&quot;${PROGRAM_FILE_PATH.PARENT_PATH}/${PROGRAM_FILE_PATH.STEM}.log&quot;</span> /&gt;</div>
+<div class="line"><span class="lineno">    5</span>    &lt;<span class="keywordtype">layout</span> <span class="keyword">class</span>=<span class="stringliteral">&quot;PatternLayout&quot;</span>&gt;</div>
+<div class="line"><span class="lineno">    6</span>      &lt;<span class="keywordtype">param</span> <span class="keyword">name</span>=<span class="stringliteral">&quot;ConversionPattern&quot;</span> <span class="keyword">value</span>=<span class="stringliteral">&quot;%d %-5p %c{2} - %m%n&quot;</span>/&gt;</div>
+<div class="line"><span class="lineno">    7</span>    &lt;/<span class="keywordtype">layout</span>&gt;</div>
+<div class="line"><span class="lineno">    8</span>  &lt;/<span class="keywordtype">appender</span>&gt;</div>
+<div class="line"><span class="lineno">    9</span>  &lt;<span class="keywordtype">appender</span> <span class="keyword">name</span>=<span class="stringliteral">&quot;SENDMAIL&quot;</span> <span class="keyword">class</span>=<span class="stringliteral">&quot;SMTPAppender&quot;</span>&gt;</div>
+<div class="line"><span class="lineno">   10</span>    &lt;<span class="keywordtype">param</span> <span class="keyword">name</span>=<span class="stringliteral">&quot;from&quot;</span> <span class="keyword">value</span>=<span class="stringliteral">&quot;${PROGRAM_FILE_PATH.STEM}@example.org&quot;</span> /&gt;</div>
+<div class="line"><span class="lineno">   11</span>    &lt;<span class="keywordtype">param</span> <span class="keyword">name</span>=<span class="stringliteral">&quot;to&quot;</span> <span class="keyword">value</span>=<span class="stringliteral">&quot;some_support_group@example.org&quot;</span> /&gt;</div>
+<div class="line"><span class="lineno">   12</span>    &lt;<span class="keywordtype">param</span> <span class="keyword">name</span>=<span class="stringliteral">&quot;subject&quot;</span> <span class="keyword">value</span>=<span class="stringliteral">&quot;Service error detected in ${PROGRAM_FILE_PATH.STEM}&quot;</span> /&gt;</div>
+<div class="line"><span class="lineno">   13</span>    &lt;<span class="keywordtype">param</span> <span class="keyword">name</span>=<span class="stringliteral">&quot;SMTPHost&quot;</span> <span class="keyword">value</span>=<span class="stringliteral">&quot;smtp.example.com&quot;</span>/&gt;</div>
+<div class="line"><span class="lineno">   14</span>    &lt;<span class="keywordtype">layout</span> <span class="keyword">class</span>=<span class="stringliteral">&quot;PatternLayout&quot;</span>&gt;</div>
+<div class="line"><span class="lineno">   15</span>        &lt;<span class="keywordtype">param</span> <span class="keyword">name</span>=<span class="stringliteral">&quot;ConversionPattern&quot;</span> <span class="keyword">value</span>=<span class="stringliteral">&quot;%-5p %c{2} - %m%n&quot;</span>/&gt;</div>
+<div class="line"><span class="lineno">   16</span>    &lt;/<span class="keywordtype">layout</span>&gt;</div>
+<div class="line"><span class="lineno">   17</span>    <span class="comment">&lt;!-- triggeringPolicy class=&quot;SpecialTriggeringEventEvaluator&quot; --&gt;</span></div>
+<div class="line"><span class="lineno">   18</span>    <span class="comment">&lt;!-- param name=&quot;evaluatorClass&quot; value=&quot;SpecialTriggeringEventEvaluator&quot; --&gt;</span></div>
+<div class="line"><span class="lineno">   19</span>  &lt;/<span class="keywordtype">appender</span>&gt;</div>
+<div class="line"><span class="lineno">   20</span>  &lt;<span class="keywordtype">appender</span> <span class="keyword">name</span>=<span class="stringliteral">&quot;ASYNC&quot;</span> <span class="keyword">class</span>=<span class="stringliteral">&quot;AsyncAppender&quot;</span>&gt;</div>
+<div class="line"><span class="lineno">   21</span>    &lt;<span class="keywordtype">param</span> <span class="keyword">name</span>=<span class="stringliteral">&quot;BufferSize&quot;</span> <span class="keyword">value</span>=<span class="stringliteral">&quot;1000&quot;</span>/&gt;</div>
+<div class="line"><span class="lineno">   22</span>    &lt;<span class="keywordtype">param</span> <span class="keyword">name</span>=<span class="stringliteral">&quot;Blocking&quot;</span> <span class="keyword">value</span>=<span class="stringliteral">&quot;false&quot;</span>/&gt;</div>
+<div class="line"><span class="lineno">   23</span>    &lt;<span class="keywordtype">appender-ref</span> <span class="keyword">ref</span>=<span class="stringliteral">&quot;SENDMAIL&quot;</span>/&gt;</div>
+<div class="line"><span class="lineno">   24</span>  &lt;/<span class="keywordtype">appender</span>&gt;</div>
+<div class="line"><span class="lineno">   25</span>  &lt;<span class="keywordtype">root</span>&gt;</div>
+<div class="line"><span class="lineno">   26</span>    &lt;<span class="keywordtype">priority</span> <span class="keyword">value</span> =<span class="stringliteral">&quot;INFO&quot;</span> /&gt;</div>
+<div class="line"><span class="lineno">   27</span>    &lt;<span class="keywordtype">appender-ref</span> <span class="keyword">ref</span>=<span class="stringliteral">&quot;A1&quot;</span> /&gt;</div>
+<div class="line"><span class="lineno">   28</span>    &lt;<span class="keywordtype">appender-ref</span> <span class="keyword">ref</span>=<span class="stringliteral">&quot;ASYNC&quot;</span> /&gt;</div>
+<div class="line"><span class="lineno">   29</span>  &lt;/<span class="keywordtype">root</span>&gt;</div>
+<div class="line"><span class="lineno">   30</span>&lt;/<span class="keywordtype">log4j:configuration</span>&gt;</div>
 </div><!-- fragment --> </div><!-- contents -->
 </div><!-- doc-content -->
 </div><!-- container -->
@@ -171,7 +148,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('async-example_
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/asyncappender_8h.html b/1.8.0/asyncappender_8h.html
index 15fd0a967..18a3f7fcb 100644
--- a/1.8.0/asyncappender_8h.html
+++ b/1.8.0/asyncappender_8h.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: asyncappender.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('asyncappender_8h.html','',''); });
+$(function(){initNavTree('asyncappender_8h.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -139,17 +116,17 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('asyncappender_
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-nested-classes" class="groupheader"><a id="nested-classes" name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr class="memitem:log4cxx_3A_3AAsyncAppender" id="r_log4cxx_3A_3AAsyncAppender"><td class="memItemLeft">class &#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AsyncAppender.html">log4cxx::AsyncAppender</a></td></tr>
+<tr class="memitem:log4cxx_3A_3AAsyncAppender" id="r_log4cxx_3A_3AAsyncAppender"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AsyncAppender.html">log4cxx::AsyncAppender</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="classlog4cxx_1_1AsyncAppender.html" title="The AsyncAppender decouples logging event creation from output by processing log events asynchronousl...">AsyncAppender</a> decouples logging event creation from output by processing log events asynchronously.  <a href="classlog4cxx_1_1AsyncAppender.html#details">More...</a><br /></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-namespaces" class="groupheader"><a id="namespaces" name="namespaces"></a>
 Namespaces</h2></td></tr>
-<tr class="memitem:log4cxx" id="r_log4cxx"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx.html">log4cxx</a></td></tr>
+<tr class="memitem:log4cxx" id="r_log4cxx"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx.html">log4cxx</a></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-func-members" class="groupheader"><a id="func-members" name="func-members"></a>
 Functions</h2></td></tr>
-<tr class="memitem:a08e1af5ede117431a42107b3eb5fd32c" id="r_a08e1af5ede117431a42107b3eb5fd32c"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx.html#a08e1af5ede117431a42107b3eb5fd32c">log4cxx::LOG4CXX_LIST_DEF</a> (LoggingEventList, <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a>)</td></tr>
-<tr class="memitem:a4dd14bbff1ee5f5aa9af0472d9125112" id="r_a4dd14bbff1ee5f5aa9af0472d9125112"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx.html#a4dd14bbff1ee5f5aa9af0472d9125112">log4cxx::LOG4CXX_PTR_DEF</a> (<a class="el" href="classlog4cxx_1_1AsyncAppender.html">AsyncAppender</a>)</td></tr>
+<tr class="memitem:a08e1af5ede117431a42107b3eb5fd32c" id="r_a08e1af5ede117431a42107b3eb5fd32c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx.html#a08e1af5ede117431a42107b3eb5fd32c">log4cxx::LOG4CXX_LIST_DEF</a> (LoggingEventList, <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a>)</td></tr>
+<tr class="memitem:a4dd14bbff1ee5f5aa9af0472d9125112" id="r_a4dd14bbff1ee5f5aa9af0472d9125112"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx.html#a4dd14bbff1ee5f5aa9af0472d9125112">log4cxx::LOG4CXX_PTR_DEF</a> (<a class="el" href="classlog4cxx_1_1AsyncAppender.html">AsyncAppender</a>)</td></tr>
 </table>
 </div><!-- contents -->
 </div><!-- doc-content -->
@@ -165,10 +142,10 @@ Functions</h2></td></tr>
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_48f6f6cae4b8fb559ecb21276227f926.html">src</a></li><li class="navelem"><a href="dir_f1eac7567e8a7c2f78ade192ee1da1ce.html">main</a></li><li class="navelem"><a href="dir_6e0a48f1c9b90a461b08b3be07b5abb9.html">include</a></li><li class="navelem"><a href="dir_04d757746a75dbe7ad47b808c75f1787.html">log4cxx</a></li><li class="navelem"><a href="asyncappender_8h.html">asyncappender.h</a></li>
+    <li class="navelem"><a href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a href="asyncappender_8h.html">asyncappender.h</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/asyncappender_8h_source.html b/1.8.0/asyncappender_8h_source.html
index 8a776c63c..be5717508 100644
--- a/1.8.0/asyncappender_8h_source.html
+++ b/1.8.0/asyncappender_8h_source.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: asyncappender.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('asyncappender_8h_source.html','',''); });
+$(function(){initNavTree('asyncappender_8h_source.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -280,10 +257,10 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('asyncappender_
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_48f6f6cae4b8fb559ecb21276227f926.html">src</a></li><li class="navelem"><a href="dir_f1eac7567e8a7c2f78ade192ee1da1ce.html">main</a></li><li class="navelem"><a href="dir_6e0a48f1c9b90a461b08b3be07b5abb9.html">include</a></li><li class="navelem"><a href="dir_04d757746a75dbe7ad47b808c75f1787.html">log4cxx</a></li><li class="navelem"><a href="asyncappender_8h.html">asyncappender.h</a></li>
+    <li class="navelem"><a href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a href="asyncappender_8h.html">asyncappender.h</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/asyncbuffer_8h.html b/1.8.0/asyncbuffer_8h.html
index 987b5f97d..e5368fd22 100644
--- a/1.8.0/asyncbuffer_8h.html
+++ b/1.8.0/asyncbuffer_8h.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: asyncbuffer.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('asyncbuffer_8h.html','',''); });
+$(function(){initNavTree('asyncbuffer_8h.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -141,44 +118,44 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('asyncbuffer_8h
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-nested-classes" class="groupheader"><a id="nested-classes" name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr class="memitem:log4cxx_3A_3Ahelpers_3A_3AAsyncBuffer" id="r_log4cxx_3A_3Ahelpers_3A_3AAsyncBuffer"><td class="memItemLeft">class &#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1helpers_1_1AsyncBuffer.html">log4cxx::helpers::AsyncBuffer</a></td></tr>
+<tr class="memitem:log4cxx_3A_3Ahelpers_3A_3AAsyncBuffer" id="r_log4cxx_3A_3Ahelpers_3A_3AAsyncBuffer"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1AsyncBuffer.html">log4cxx::helpers::AsyncBuffer</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class is used by the LOG4CXX_INFO_ASYNC and similar macros to support insertion operators.  <a href="classlog4cxx_1_1helpers_1_1AsyncBuffer.html#details">More...</a><br /></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-namespaces" class="groupheader"><a id="namespaces" name="namespaces"></a>
 Namespaces</h2></td></tr>
-<tr class="memitem:log4cxx" id="r_log4cxx"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx.html">log4cxx</a></td></tr>
-<tr class="memitem:log4cxx_3A_3Ahelpers" id="r_log4cxx_3A_3Ahelpers"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx_1_1helpers.html">log4cxx::helpers</a></td></tr>
+<tr class="memitem:log4cxx" id="r_log4cxx"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx.html">log4cxx</a></td></tr>
+<tr class="memitem:log4cxx_3A_3Ahelpers" id="r_log4cxx_3A_3Ahelpers"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx_1_1helpers.html">log4cxx::helpers</a></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-define-members" class="groupheader"><a id="define-members" name="define-members"></a>
 Macros</h2></td></tr>
-<tr class="memitem:ac479ca711ce7c638d7aabcbd8af03e9d" id="r_ac479ca711ce7c638d7aabcbd8af03e9d"><td class="memItemLeft">#define&#160;</td><td class="memItemRight"><a class="el" href="#ac479ca711ce7c638d7aabcbd8af03e9d">LOG4CXX_CONCEPTS</a>&#160;&#160;&#160;0</td></tr>
-<tr class="memitem:ga76947b95e70fb22935afedda22e3b4ce" id="r_ga76947b95e70fb22935afedda22e3b4ce"><td class="memItemLeft">#define&#160;</td><td class="memItemRight"><a class="el" href="group__LoggingMacros.html#ga76947b95e70fb22935afedda22e3b4ce">LOG4CXX_DEBUG_ASYNC</a>(logger,  message)</td></tr>
+<tr class="memitem:ac479ca711ce7c638d7aabcbd8af03e9d" id="r_ac479ca711ce7c638d7aabcbd8af03e9d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac479ca711ce7c638d7aabcbd8af03e9d">LOG4CXX_CONCEPTS</a>&#160;&#160;&#160;0</td></tr>
+<tr class="memitem:ga76947b95e70fb22935afedda22e3b4ce" id="r_ga76947b95e70fb22935afedda22e3b4ce"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__LoggingMacros.html#ga76947b95e70fb22935afedda22e3b4ce">LOG4CXX_DEBUG_ASYNC</a>(logger,  message)</td></tr>
 <tr class="memdesc:ga76947b95e70fb22935afedda22e3b4ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new logging event containing <code>message</code> to attached appender(s) if <code>logger</code> is enabled for <code>DEBUG</code> events.  <br /></td></tr>
-<tr class="memitem:gaafb60718e2fa57abf8efc063e59063a7" id="r_gaafb60718e2fa57abf8efc063e59063a7"><td class="memItemLeft">#define&#160;</td><td class="memItemRight"><a class="el" href="group__LoggingMacros.html#gaafb60718e2fa57abf8efc063e59063a7">LOG4CXX_DEBUG_FMT_ASYNC</a>(logger,  fmt, ...)</td></tr>
+<tr class="memitem:gaafb60718e2fa57abf8efc063e59063a7" id="r_gaafb60718e2fa57abf8efc063e59063a7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__LoggingMacros.html#gaafb60718e2fa57abf8efc063e59063a7">LOG4CXX_DEBUG_FMT_ASYNC</a>(logger,  fmt, ...)</td></tr>
 <tr class="memdesc:gaafb60718e2fa57abf8efc063e59063a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new logging event containing a message defined by <code>fmt</code> and <code>...</code> to attached appender(s) if <code>logger</code> is enabled for <code>DEBUG</code> events.  <br /></td></tr>
-<tr class="memitem:gac76dc1080721c6d6b83f21e1fa1f936c" id="r_gac76dc1080721c6d6b83f21e1fa1f936c"><td class="memItemLeft">#define&#160;</td><td class="memItemRight"><a class="el" href="group__LoggingMacros.html#gac76dc1080721c6d6b83f21e1fa1f936c">LOG4CXX_TRACE_ASYNC</a>(logger,  message)</td></tr>
+<tr class="memitem:gac76dc1080721c6d6b83f21e1fa1f936c" id="r_gac76dc1080721c6d6b83f21e1fa1f936c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__LoggingMacros.html#gac76dc1080721c6d6b83f21e1fa1f936c">LOG4CXX_TRACE_ASYNC</a>(logger,  message)</td></tr>
 <tr class="memdesc:gac76dc1080721c6d6b83f21e1fa1f936c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new logging event containing <code>message</code> to attached appender(s) if <code>logger</code> is enabled for <code>TRACE</code> events.  <br /></td></tr>
-<tr class="memitem:ga787ae7aaac69795807748683d48fa5e8" id="r_ga787ae7aaac69795807748683d48fa5e8"><td class="memItemLeft">#define&#160;</td><td class="memItemRight"><a class="el" href="group__LoggingMacros.html#ga787ae7aaac69795807748683d48fa5e8">LOG4CXX_TRACE_FMT_ASYNC</a>(logger,  fmt, ...)</td></tr>
+<tr class="memitem:ga787ae7aaac69795807748683d48fa5e8" id="r_ga787ae7aaac69795807748683d48fa5e8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__LoggingMacros.html#ga787ae7aaac69795807748683d48fa5e8">LOG4CXX_TRACE_FMT_ASYNC</a>(logger,  fmt, ...)</td></tr>
 <tr class="memdesc:ga787ae7aaac69795807748683d48fa5e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new logging event containing a message defined by <code>fmt</code> and <code>...</code> to attached appender(s) if <code>logger</code> is enabled for <code>TRACE</code> events.  <br /></td></tr>
-<tr class="memitem:gaa6869a215a3fbac23a2c05246fad30b8" id="r_gaa6869a215a3fbac23a2c05246fad30b8"><td class="memItemLeft">#define&#160;</td><td class="memItemRight"><a class="el" href="group__LoggingMacros.html#gaa6869a215a3fbac23a2c05246fad30b8">LOG4CXX_INFO_ASYNC</a>(logger,  message)</td></tr>
+<tr class="memitem:gaa6869a215a3fbac23a2c05246fad30b8" id="r_gaa6869a215a3fbac23a2c05246fad30b8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__LoggingMacros.html#gaa6869a215a3fbac23a2c05246fad30b8">LOG4CXX_INFO_ASYNC</a>(logger,  message)</td></tr>
 <tr class="memdesc:gaa6869a215a3fbac23a2c05246fad30b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new logging event containing <code>message</code> to attached appender(s) if <code>logger</code> is enabled for <code>INFO</code> events.  <br /></td></tr>
-<tr class="memitem:ga36cb96a6a154691ad411ad56dc3dfd9e" id="r_ga36cb96a6a154691ad411ad56dc3dfd9e"><td class="memItemLeft">#define&#160;</td><td class="memItemRight"><a class="el" href="group__LoggingMacros.html#ga36cb96a6a154691ad411ad56dc3dfd9e">LOG4CXX_INFO_FMT_ASYNC</a>(logger,  fmt, ...)</td></tr>
+<tr class="memitem:ga36cb96a6a154691ad411ad56dc3dfd9e" id="r_ga36cb96a6a154691ad411ad56dc3dfd9e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__LoggingMacros.html#ga36cb96a6a154691ad411ad56dc3dfd9e">LOG4CXX_INFO_FMT_ASYNC</a>(logger,  fmt, ...)</td></tr>
 <tr class="memdesc:ga36cb96a6a154691ad411ad56dc3dfd9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new logging event containing a message defined by <code>fmt</code> and <code>...</code> to attached appender(s) if <code>logger</code> is enabled for <code>INFO</code> events.  <br /></td></tr>
-<tr class="memitem:gafefadeac06b718508d51f4b7f454d62f" id="r_gafefadeac06b718508d51f4b7f454d62f"><td class="memItemLeft">#define&#160;</td><td class="memItemRight"><a class="el" href="group__LoggingMacros.html#gafefadeac06b718508d51f4b7f454d62f">LOG4CXX_WARN_ASYNC</a>(logger,  message)</td></tr>
+<tr class="memitem:gafefadeac06b718508d51f4b7f454d62f" id="r_gafefadeac06b718508d51f4b7f454d62f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__LoggingMacros.html#gafefadeac06b718508d51f4b7f454d62f">LOG4CXX_WARN_ASYNC</a>(logger,  message)</td></tr>
 <tr class="memdesc:gafefadeac06b718508d51f4b7f454d62f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new logging event containing <code>message</code> to attached appender(s) if <code>logger</code> is enabled for <code>WARN</code> events.  <br /></td></tr>
-<tr class="memitem:ga01fe85388ad2b45498eaa853d24db755" id="r_ga01fe85388ad2b45498eaa853d24db755"><td class="memItemLeft">#define&#160;</td><td class="memItemRight"><a class="el" href="group__LoggingMacros.html#ga01fe85388ad2b45498eaa853d24db755">LOG4CXX_WARN_FMT_ASYNC</a>(logger,  fmt, ...)</td></tr>
+<tr class="memitem:ga01fe85388ad2b45498eaa853d24db755" id="r_ga01fe85388ad2b45498eaa853d24db755"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__LoggingMacros.html#ga01fe85388ad2b45498eaa853d24db755">LOG4CXX_WARN_FMT_ASYNC</a>(logger,  fmt, ...)</td></tr>
 <tr class="memdesc:ga01fe85388ad2b45498eaa853d24db755"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new logging event containing a message defined by <code>fmt</code> and <code>...</code> to attached appender(s) if <code>logger</code> is enabled for <code>WARN</code> events.  <br /></td></tr>
-<tr class="memitem:gace33f177fbab82abc8e471ae01423c8d" id="r_gace33f177fbab82abc8e471ae01423c8d"><td class="memItemLeft">#define&#160;</td><td class="memItemRight"><a class="el" href="group__LoggingMacros.html#gace33f177fbab82abc8e471ae01423c8d">LOG4CXX_ERROR_ASYNC</a>(logger,  message)</td></tr>
+<tr class="memitem:gace33f177fbab82abc8e471ae01423c8d" id="r_gace33f177fbab82abc8e471ae01423c8d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__LoggingMacros.html#gace33f177fbab82abc8e471ae01423c8d">LOG4CXX_ERROR_ASYNC</a>(logger,  message)</td></tr>
 <tr class="memdesc:gace33f177fbab82abc8e471ae01423c8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new logging event containing <code>message</code> to attached appender(s) if <code>logger</code> is enabled for <code>ERROR</code> events.  <br /></td></tr>
-<tr class="memitem:ga4d5b5a7c546c6ebdb56f4910eeb90a24" id="r_ga4d5b5a7c546c6ebdb56f4910eeb90a24"><td class="memItemLeft">#define&#160;</td><td class="memItemRight"><a class="el" href="group__LoggingMacros.html#ga4d5b5a7c546c6ebdb56f4910eeb90a24">LOG4CXX_ERROR_FMT_ASYNC</a>(logger,  fmt, ...)</td></tr>
+<tr class="memitem:ga4d5b5a7c546c6ebdb56f4910eeb90a24" id="r_ga4d5b5a7c546c6ebdb56f4910eeb90a24"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__LoggingMacros.html#ga4d5b5a7c546c6ebdb56f4910eeb90a24">LOG4CXX_ERROR_FMT_ASYNC</a>(logger,  fmt, ...)</td></tr>
 <tr class="memdesc:ga4d5b5a7c546c6ebdb56f4910eeb90a24"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new logging event containing a message defined by <code>fmt</code> and <code>...</code> to attached appender(s) if <code>logger</code> is enabled for <code>ERROR</code> events.  <br /></td></tr>
-<tr class="memitem:ga2d0942ad52ca56c20a24993582da748e" id="r_ga2d0942ad52ca56c20a24993582da748e"><td class="memItemLeft">#define&#160;</td><td class="memItemRight"><a class="el" href="group__LoggingMacros.html#ga2d0942ad52ca56c20a24993582da748e">LOG4CXX_ASSERT_ASYNC</a>(logger,  condition,  message)</td></tr>
+<tr class="memitem:ga2d0942ad52ca56c20a24993582da748e" id="r_ga2d0942ad52ca56c20a24993582da748e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__LoggingMacros.html#ga2d0942ad52ca56c20a24993582da748e">LOG4CXX_ASSERT_ASYNC</a>(logger,  condition,  message)</td></tr>
 <tr class="memdesc:ga2d0942ad52ca56c20a24993582da748e"><td class="mdescLeft">&#160;</td><td class="mdescRight">If <code>condition</code> is not true, add a new logging event containing <code>message</code> to attached appender(s) if <code>logger</code> is enabled for <code>ERROR</code> events.  <br /></td></tr>
-<tr class="memitem:ga2eb746622b74cfef6eec39ba8622791a" id="r_ga2eb746622b74cfef6eec39ba8622791a"><td class="memItemLeft">#define&#160;</td><td class="memItemRight"><a class="el" href="group__LoggingMacros.html#ga2eb746622b74cfef6eec39ba8622791a">LOG4CXX_ASSERT_FMT_ASYNC</a>(logger,  condition,  fmt, ...)</td></tr>
+<tr class="memitem:ga2eb746622b74cfef6eec39ba8622791a" id="r_ga2eb746622b74cfef6eec39ba8622791a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__LoggingMacros.html#ga2eb746622b74cfef6eec39ba8622791a">LOG4CXX_ASSERT_FMT_ASYNC</a>(logger,  condition,  fmt, ...)</td></tr>
 <tr class="memdesc:ga2eb746622b74cfef6eec39ba8622791a"><td class="mdescLeft">&#160;</td><td class="mdescRight">If <code>condition</code> is not true, add a new logging event containing a message defined by <code>fmt</code> and <code>...</code> to attached appender(s) if <code>logger</code> is enabled for <code>ERROR</code> events.  <br /></td></tr>
-<tr class="memitem:ga90281bbd9be69f11bb041f2db69594db" id="r_ga90281bbd9be69f11bb041f2db69594db"><td class="memItemLeft">#define&#160;</td><td class="memItemRight"><a class="el" href="group__LoggingMacros.html#ga90281bbd9be69f11bb041f2db69594db">LOG4CXX_FATAL_ASYNC</a>(logger,  message)</td></tr>
+<tr class="memitem:ga90281bbd9be69f11bb041f2db69594db" id="r_ga90281bbd9be69f11bb041f2db69594db"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__LoggingMacros.html#ga90281bbd9be69f11bb041f2db69594db">LOG4CXX_FATAL_ASYNC</a>(logger,  message)</td></tr>
 <tr class="memdesc:ga90281bbd9be69f11bb041f2db69594db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new logging event containing <code>message</code> to attached appender(s) if <code>logger</code> is enabled for <code>FATAL</code> events.  <br /></td></tr>
-<tr class="memitem:ga5d66a17d23a004550816250b2011d35d" id="r_ga5d66a17d23a004550816250b2011d35d"><td class="memItemLeft">#define&#160;</td><td class="memItemRight"><a class="el" href="group__LoggingMacros.html#ga5d66a17d23a004550816250b2011d35d">LOG4CXX_FATAL_FMT_ASYNC</a>(logger,  fmt, ...)</td></tr>
+<tr class="memitem:ga5d66a17d23a004550816250b2011d35d" id="r_ga5d66a17d23a004550816250b2011d35d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__LoggingMacros.html#ga5d66a17d23a004550816250b2011d35d">LOG4CXX_FATAL_FMT_ASYNC</a>(logger,  fmt, ...)</td></tr>
 <tr class="memdesc:ga5d66a17d23a004550816250b2011d35d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new logging event containing a message defined by <code>fmt</code> and <code>...</code> to attached appender(s) if <code>logger</code> is enabled for <code>FATAL</code> events.  <br /></td></tr>
 </table>
 <a name="doc-define-members" id="doc-define-members"></a><h2 id="header-doc-define-members" class="groupheader">Macro Definition Documentation</h2>
@@ -210,10 +187,10 @@ Macros</h2></td></tr>
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_48f6f6cae4b8fb559ecb21276227f926.html">src</a></li><li class="navelem"><a href="dir_f1eac7567e8a7c2f78ade192ee1da1ce.html">main</a></li><li class="navelem"><a href="dir_6e0a48f1c9b90a461b08b3be07b5abb9.html">include</a></li><li class="navelem"><a href="dir_04d757746a75dbe7ad47b808c75f1787.html">log4cxx</a></li><li class="navelem"><a href="dir_9f593c70badcb146806bacff25a6f931.html">helpers</a></li><li class="navelem"><a href="asyncbuffer_8h.html">async [...]
+    <li class="navelem"><a href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a href="dir_f3227811c5fb502bbb4a5fff6a0c937f.html">helpers</a></li><li class="navelem"><a href="asyncbuffer_8h.html">async [...]
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/asyncbuffer_8h_source.html b/1.8.0/asyncbuffer_8h_source.html
index c5f29e433..509d9a510 100644
--- a/1.8.0/asyncbuffer_8h_source.html
+++ b/1.8.0/asyncbuffer_8h_source.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: asyncbuffer.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('asyncbuffer_8h_source.html','',''); });
+$(function(){initNavTree('asyncbuffer_8h_source.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -563,10 +540,10 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('asyncbuffer_8h
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_48f6f6cae4b8fb559ecb21276227f926.html">src</a></li><li class="navelem"><a href="dir_f1eac7567e8a7c2f78ade192ee1da1ce.html">main</a></li><li class="navelem"><a href="dir_6e0a48f1c9b90a461b08b3be07b5abb9.html">include</a></li><li class="navelem"><a href="dir_04d757746a75dbe7ad47b808c75f1787.html">log4cxx</a></li><li class="navelem"><a href="dir_9f593c70badcb146806bacff25a6f931.html">helpers</a></li><li class="navelem"><a href="asyncbuffer_8h.html">async [...]
+    <li class="navelem"><a href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a href="dir_f3227811c5fb502bbb4a5fff6a0c937f.html">helpers</a></li><li class="navelem"><a href="asyncbuffer_8h.html">async [...]
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/auto-configured_8cpp-example.html b/1.8.0/auto-configured_8cpp-example.html
index b36e7f5ae..c70f184dd 100644
--- a/1.8.0/auto-configured_8cpp-example.html
+++ b/1.8.0/auto-configured_8cpp-example.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: auto-configured.cpp</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('auto-configured_8cpp-example.html','',''); });
+$(function(){initNavTree('auto-configured_8cpp-example.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -131,7 +108,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('auto-configure
   <div class="headertitle"><div class="title">auto-configured.cpp</div></div>
 </div><!--header-->
 <div class="contents">
-<p>This is an example of logging in static initialization code and using the current module name (auto-configured) to select the Log4cxx configuration file. In this example Log4cxx is configured by loading <a class="el" href="auto-configured_8xml-example.html" title="auto-configured.xml">auto-configured.xml</a>. The function <code>com::foo::getLogger()</code>, which is called during initialization, is implemented in the <a class="el" href="com_2foo_2config4_8cpp-example.html" title="com/ [...]
+<p>This is an example of logging in static initialization code and using the current module name (auto-configured) to select the Log4cxx configuration file. In this example Log4cxx is configured by loading <a class="el" href="auto-configured_8xml-example.html">auto-configured.xml</a>. The function <code>com::foo::getLogger()</code>, which is called during initialization, is implemented in the <a class="el" href="com_2foo_2config4_8cpp-example.html">com/foo/config4.cpp</a> file.</p>
 <div class="fragment"><div class="line"><span class="comment">/*</span></div>
 <div class="line"><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
 <div class="line"><span class="comment"> * contributor license agreements.  See the NOTICE file distributed with</span></div>
@@ -173,7 +150,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('auto-configure
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/auto-configured_8xml-example.html b/1.8.0/auto-configured_8xml-example.html
index a3e9849e7..3a6e213dc 100644
--- a/1.8.0/auto-configured_8xml-example.html
+++ b/1.8.0/auto-configured_8xml-example.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: auto-configured.xml</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('auto-configured_8xml-example.html','',''); });
+$(function(){initNavTree('auto-configured_8xml-example.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -131,22 +108,22 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('auto-configure
   <div class="headertitle"><div class="title">auto-configured.xml</div></div>
 </div><!--header-->
 <div class="contents">
-<p>This is the configuration file used by the <a class="el" href="auto-configured_8cpp-example.html" title="auto-configured.cpp">auto-configured.cpp</a> example.</p>
-<div class="fragment"><div class="line">&lt;?<span class="keyword">xml</span> <span class="keyword">version</span>=<span class="stringliteral">&quot;1.0&quot;</span> <span class="keyword">encoding</span>=<span class="stringliteral">&quot;UTF-8&quot;</span> ?&gt;</div>
-<div class="line">&lt;<span class="keywordtype">log4j:configuration</span> <span class="keyword">xmlns:log4j</span>=<span class="stringliteral">&quot;http://jakarta.apache.org/log4j/&quot;</span>&gt;</div>
-<div class="line">  &lt;<span class="keywordtype">appender</span> <span class="keyword">name</span>=<span class="stringliteral">&quot;ConsoleAppender&quot;</span> <span class="keyword">class</span>=<span class="stringliteral">&quot;org.apache.log4j.ConsoleAppender&quot;</span>&gt;</div>
-<div class="line">    &lt;<span class="keywordtype">param</span> <span class="keyword">name</span>=<span class="stringliteral">&quot;Target&quot;</span> <span class="keyword">value</span>=<span class="stringliteral">&quot;System.out&quot;</span>/&gt;</div>
-<div class="line">    &lt;<span class="keywordtype">layout</span> <span class="keyword">class</span>=<span class="stringliteral">&quot;org.apache.log4j.PatternLayout&quot;</span>&gt;</div>
-<div class="line">      &lt;<span class="keywordtype">param</span> <span class="keyword">name</span>=<span class="stringliteral">&quot;ConversionPattern&quot;</span> <span class="keyword">value</span>=<span class="stringliteral">&quot;${CURRENT_VENDOR_FOLDER}.${CURRENT_PRODUCT_FOLDER}: [%d{yyyy-MM-dd HH:mm:ss}]  %c %-5p - %m%n&quot;</span>/&gt;</div>
-<div class="line">    &lt;/<span class="keywordtype">layout</span>&gt;</div>
-<div class="line">  &lt;/<span class="keywordtype">appender</span>&gt;</div>
-<div class="line"> </div>
-<div class="line">  &lt;<span class="keywordtype">root</span>&gt;</div>
-<div class="line">     &lt;<span class="keywordtype">priority</span> <span class="keyword">value</span>=<span class="stringliteral">&quot;debug&quot;</span> /&gt;</div>
-<div class="line">     &lt;<span class="keywordtype">appender-ref</span> <span class="keyword">ref</span>=<span class="stringliteral">&quot;ConsoleAppender&quot;</span>/&gt;</div>
-<div class="line">  &lt;/<span class="keywordtype">root</span>&gt;</div>
-<div class="line"> </div>
-<div class="line">&lt;/<span class="keywordtype">log4j:configuration</span>&gt;</div>
+<p>This is the configuration file used by the <a class="el" href="auto-configured_8cpp-example.html">auto-configured.cpp</a> example.</p>
+<div class="fragment"><div class="line"><span class="lineno">    1</span>&lt;?<span class="keyword">xml</span> <span class="keyword">version</span>=<span class="stringliteral">&quot;1.0&quot;</span> <span class="keyword">encoding</span>=<span class="stringliteral">&quot;UTF-8&quot;</span> ?&gt;</div>
+<div class="line"><span class="lineno">    2</span>&lt;<span class="keywordtype">log4j:configuration</span> <span class="keyword">xmlns:log4j</span>=<span class="stringliteral">&quot;http://jakarta.apache.org/log4j/&quot;</span>&gt;</div>
+<div class="line"><span class="lineno">    3</span>  &lt;<span class="keywordtype">appender</span> <span class="keyword">name</span>=<span class="stringliteral">&quot;ConsoleAppender&quot;</span> <span class="keyword">class</span>=<span class="stringliteral">&quot;org.apache.log4j.ConsoleAppender&quot;</span>&gt;</div>
+<div class="line"><span class="lineno">    4</span>    &lt;<span class="keywordtype">param</span> <span class="keyword">name</span>=<span class="stringliteral">&quot;Target&quot;</span> <span class="keyword">value</span>=<span class="stringliteral">&quot;System.out&quot;</span>/&gt;</div>
+<div class="line"><span class="lineno">    5</span>    &lt;<span class="keywordtype">layout</span> <span class="keyword">class</span>=<span class="stringliteral">&quot;org.apache.log4j.PatternLayout&quot;</span>&gt;</div>
+<div class="line"><span class="lineno">    6</span>      &lt;<span class="keywordtype">param</span> <span class="keyword">name</span>=<span class="stringliteral">&quot;ConversionPattern&quot;</span> <span class="keyword">value</span>=<span class="stringliteral">&quot;${CURRENT_VENDOR_FOLDER}.${CURRENT_PRODUCT_FOLDER}: [%d{yyyy-MM-dd HH:mm:ss}]  %c %-5p - %m%n&quot;</span>/&gt;</div>
+<div class="line"><span class="lineno">    7</span>    &lt;/<span class="keywordtype">layout</span>&gt;</div>
+<div class="line"><span class="lineno">    8</span>  &lt;/<span class="keywordtype">appender</span>&gt;</div>
+<div class="line"><span class="lineno">    9</span> </div>
+<div class="line"><span class="lineno">   10</span>  &lt;<span class="keywordtype">root</span>&gt;</div>
+<div class="line"><span class="lineno">   11</span>     &lt;<span class="keywordtype">priority</span> <span class="keyword">value</span>=<span class="stringliteral">&quot;debug&quot;</span> /&gt;</div>
+<div class="line"><span class="lineno">   12</span>     &lt;<span class="keywordtype">appender-ref</span> <span class="keyword">ref</span>=<span class="stringliteral">&quot;ConsoleAppender&quot;</span>/&gt;</div>
+<div class="line"><span class="lineno">   13</span>  &lt;/<span class="keywordtype">root</span>&gt;</div>
+<div class="line"><span class="lineno">   14</span> </div>
+<div class="line"><span class="lineno">   15</span>&lt;/<span class="keywordtype">log4j:configuration</span>&gt;</div>
 </div><!-- fragment --> </div><!-- contents -->
 </div><!-- doc-content -->
 </div><!-- container -->
@@ -156,7 +133,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('auto-configure
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/basicconfigurator_8h.html b/1.8.0/basicconfigurator_8h.html
index 9d18b231f..41a689591 100644
--- a/1.8.0/basicconfigurator_8h.html
+++ b/1.8.0/basicconfigurator_8h.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: basicconfigurator.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('basicconfigurator_8h.html','',''); });
+$(function(){initNavTree('basicconfigurator_8h.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -140,16 +117,16 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('basicconfigura
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-nested-classes" class="groupheader"><a id="nested-classes" name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr class="memitem:log4cxx_3A_3ABasicConfigurator" id="r_log4cxx_3A_3ABasicConfigurator"><td class="memItemLeft">class &#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1BasicConfigurator.html">log4cxx::BasicConfigurator</a></td></tr>
+<tr class="memitem:log4cxx_3A_3ABasicConfigurator" id="r_log4cxx_3A_3ABasicConfigurator"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1BasicConfigurator.html">log4cxx::BasicConfigurator</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use <a class="el" href="classlog4cxx_1_1BasicConfigurator.html" title="Use BasicConfigurator (static) methods to configure Log4cxx when not using a configuration file.">BasicConfigurator</a> (static) methods to configure Log4cxx when not using a configuration file.  <a href="classlog4cxx_1_1BasicConfigurator.html#details">More...</a><br /></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-namespaces" class="groupheader"><a id="namespaces" name="namespaces"></a>
 Namespaces</h2></td></tr>
-<tr class="memitem:log4cxx" id="r_log4cxx"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx.html">log4cxx</a></td></tr>
+<tr class="memitem:log4cxx" id="r_log4cxx"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx.html">log4cxx</a></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-typedef-members" class="groupheader"><a id="typedef-members" name="typedef-members"></a>
 Typedefs</h2></td></tr>
-<tr class="memitem:ac9c3a599709adda1f3dc34b2060bbbe1" id="r_ac9c3a599709adda1f3dc34b2060bbbe1"><td class="memItemLeft">typedef std::shared_ptr&lt; <a class="el" href="classlog4cxx_1_1Appender.html">Appender</a> &gt;&#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">log4cxx::AppenderPtr</a></td></tr>
+<tr class="memitem:ac9c3a599709adda1f3dc34b2060bbbe1" id="r_ac9c3a599709adda1f3dc34b2060bbbe1"><td class="memItemLeft" align="right" valign="top">typedef std::shared_ptr&lt; <a class="el" href="classlog4cxx_1_1Appender.html">Appender</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">log4cxx::AppenderPtr</a></td></tr>
 </table>
 </div><!-- contents -->
 </div><!-- doc-content -->
@@ -165,10 +142,10 @@ Typedefs</h2></td></tr>
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_48f6f6cae4b8fb559ecb21276227f926.html">src</a></li><li class="navelem"><a href="dir_f1eac7567e8a7c2f78ade192ee1da1ce.html">main</a></li><li class="navelem"><a href="dir_6e0a48f1c9b90a461b08b3be07b5abb9.html">include</a></li><li class="navelem"><a href="dir_04d757746a75dbe7ad47b808c75f1787.html">log4cxx</a></li><li class="navelem"><a href="basicconfigurator_8h.html">basicconfigurator.h</a></li>
+    <li class="navelem"><a href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a href="basicconfigurator_8h.html">basicconfigurator.h</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/basicconfigurator_8h_source.html b/1.8.0/basicconfigurator_8h_source.html
index f47a95484..6f88b6018 100644
--- a/1.8.0/basicconfigurator_8h_source.html
+++ b/1.8.0/basicconfigurator_8h_source.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: basicconfigurator.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('basicconfigurator_8h_source.html','',''); });
+$(function(){initNavTree('basicconfigurator_8h_source.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -201,10 +178,10 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('basicconfigura
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_48f6f6cae4b8fb559ecb21276227f926.html">src</a></li><li class="navelem"><a href="dir_f1eac7567e8a7c2f78ade192ee1da1ce.html">main</a></li><li class="navelem"><a href="dir_6e0a48f1c9b90a461b08b3be07b5abb9.html">include</a></li><li class="navelem"><a href="dir_04d757746a75dbe7ad47b808c75f1787.html">log4cxx</a></li><li class="navelem"><a href="basicconfigurator_8h.html">basicconfigurator.h</a></li>
+    <li class="navelem"><a href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a href="basicconfigurator_8h.html">basicconfigurator.h</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/bufferedwriter_8h.html b/1.8.0/bufferedwriter_8h.html
index 96a28d5ba..08e5c44f3 100644
--- a/1.8.0/bufferedwriter_8h.html
+++ b/1.8.0/bufferedwriter_8h.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: bufferedwriter.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('bufferedwriter_8h.html','',''); });
+$(function(){initNavTree('bufferedwriter_8h.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -137,13 +114,13 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('bufferedwriter
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-nested-classes" class="groupheader"><a id="nested-classes" name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr class="memitem:log4cxx_3A_3Ahelpers_3A_3ABufferedWriter" id="r_log4cxx_3A_3Ahelpers_3A_3ABufferedWriter"><td class="memItemLeft">class &#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1helpers_1_1BufferedWriter.html">log4cxx::helpers::BufferedWriter</a></td></tr>
+<tr class="memitem:log4cxx_3A_3Ahelpers_3A_3ABufferedWriter" id="r_log4cxx_3A_3Ahelpers_3A_3ABufferedWriter"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1BufferedWriter.html">log4cxx::helpers::BufferedWriter</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes text to a character-output stream buffering requests to increase efficiency.  <a href="classlog4cxx_1_1helpers_1_1BufferedWriter.html#details">More...</a><br /></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-namespaces" class="groupheader"><a id="namespaces" name="namespaces"></a>
 Namespaces</h2></td></tr>
-<tr class="memitem:log4cxx" id="r_log4cxx"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx.html">log4cxx</a></td></tr>
-<tr class="memitem:log4cxx_3A_3Ahelpers" id="r_log4cxx_3A_3Ahelpers"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx_1_1helpers.html">log4cxx::helpers</a></td></tr>
+<tr class="memitem:log4cxx" id="r_log4cxx"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx.html">log4cxx</a></td></tr>
+<tr class="memitem:log4cxx_3A_3Ahelpers" id="r_log4cxx_3A_3Ahelpers"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx_1_1helpers.html">log4cxx::helpers</a></td></tr>
 </table>
 </div><!-- contents -->
 </div><!-- doc-content -->
@@ -159,10 +136,10 @@ Namespaces</h2></td></tr>
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_48f6f6cae4b8fb559ecb21276227f926.html">src</a></li><li class="navelem"><a href="dir_f1eac7567e8a7c2f78ade192ee1da1ce.html">main</a></li><li class="navelem"><a href="dir_6e0a48f1c9b90a461b08b3be07b5abb9.html">include</a></li><li class="navelem"><a href="dir_04d757746a75dbe7ad47b808c75f1787.html">log4cxx</a></li><li class="navelem"><a href="dir_9f593c70badcb146806bacff25a6f931.html">helpers</a></li><li class="navelem"><a href="bufferedwriter_8h.html">bu [...]
+    <li class="navelem"><a href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a href="dir_f3227811c5fb502bbb4a5fff6a0c937f.html">helpers</a></li><li class="navelem"><a href="bufferedwriter_8h.html">bu [...]
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/bufferedwriter_8h_source.html b/1.8.0/bufferedwriter_8h_source.html
index f0d08f8bd..5d63c3522 100644
--- a/1.8.0/bufferedwriter_8h_source.html
+++ b/1.8.0/bufferedwriter_8h_source.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: bufferedwriter.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('bufferedwriter_8h_source.html','',''); });
+$(function(){initNavTree('bufferedwriter_8h_source.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -217,10 +194,10 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('bufferedwriter
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_48f6f6cae4b8fb559ecb21276227f926.html">src</a></li><li class="navelem"><a href="dir_f1eac7567e8a7c2f78ade192ee1da1ce.html">main</a></li><li class="navelem"><a href="dir_6e0a48f1c9b90a461b08b3be07b5abb9.html">include</a></li><li class="navelem"><a href="dir_04d757746a75dbe7ad47b808c75f1787.html">log4cxx</a></li><li class="navelem"><a href="dir_9f593c70badcb146806bacff25a6f931.html">helpers</a></li><li class="navelem"><a href="bufferedwriter_8h.html">bu [...]
+    <li class="navelem"><a href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a href="dir_f3227811c5fb502bbb4a5fff6a0c937f.html">helpers</a></li><li class="navelem"><a href="bufferedwriter_8h.html">bu [...]
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/build-cmake.html b/1.8.0/build-cmake.html
index 6a5a90e82..6bf0b080a 100644
--- a/1.8.0/build-cmake.html
+++ b/1.8.0/build-cmake.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: Building with CMake</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('build-cmake.html','',''); });
+$(function(){initNavTree('build-cmake.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -131,7 +108,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('build-cmake.ht
   <div class="headertitle"><div class="title">Building with CMake </div></div>
 </div><!--header-->
 <div class="contents">
-<div class="textblock"><p><a class="anchor" id="md_C_1_2Users_2STEPHE_0i1_2AppData_2Local_2Temp_2log4cxx_2src_2site_2markdown_2development_2build-cmake"></a></p>
+<div class="textblock"><p><a class="anchor" id="md__2tmp_2build_2src_2site_2markdown_2development_2build-cmake"></a></p>
 <h1 class="doxsection"><a class="anchor" id="autotoc_md21"></a>
 Supported options</h1>
 <table class="markdownTable">
@@ -284,7 +261,7 @@ FreeBSD</h2>
     <li class="navelem"><a href="build.html">Build</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/build-cmake_8md.html b/1.8.0/build-cmake_8md.html
index 1fa42ea28..cc0d6b3e3 100644
--- a/1.8.0/build-cmake_8md.html
+++ b/1.8.0/build-cmake_8md.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: build-cmake.md File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('build-cmake_8md.html','',''); });
+$(function(){initNavTree('build-cmake_8md.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -148,7 +125,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('build-cmake_8m
     <li class="navelem"><a href="build-cmake_8md.html">build-cmake.md</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/build-vcpkg.html b/1.8.0/build-vcpkg.html
index f72edb92d..a037f0cc9 100644
--- a/1.8.0/build-vcpkg.html
+++ b/1.8.0/build-vcpkg.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: Building with vcpkg</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('build-vcpkg.html','',''); });
+$(function(){initNavTree('build-vcpkg.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -166,7 +143,7 @@ Building log4cxx.dll</h1>
     <li class="navelem"><a href="build.html">Build</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/build-vcpkg_8md.html b/1.8.0/build-vcpkg_8md.html
index 7756c7a08..48a6cc49f 100644
--- a/1.8.0/build-vcpkg_8md.html
+++ b/1.8.0/build-vcpkg_8md.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: build-vcpkg.md File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('build-vcpkg_8md.html','',''); });
+$(function(){initNavTree('build-vcpkg_8md.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -148,7 +125,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('build-vcpkg_8m
     <li class="navelem"><a href="build-vcpkg_8md.html">build-vcpkg.md</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/build.html b/1.8.0/build.html
index 3ccbfcabb..48f16ed82 100644
--- a/1.8.0/build.html
+++ b/1.8.0/build.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: Build</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('build.html','',''); });
+$(function(){initNavTree('build.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -132,14 +109,14 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('build.html',''
 </div><!--header-->
 <div class="contents">
 <div class="textblock"><p><a class="anchor" id="md_src_2site_2markdown_24-build"></a></p>
-<p>As of version 0.11.0, the only supported build system for Log4cxx is CMake. Have a look at the <a class="el" href="build-cmake.html" title="Building with CMake">Building with CMake</a> page for more information. If you have trouble building, either <a href="https://github.com/apache/logging-log4cxx/issues">create an issue</a> or send a message to the <a href="#" onclick="location.href='mai'+'lto:'+'log'+'4c'+'xx-'+'us'+'er@'+'lo'+'ggi'+'ng'+'.ap'+'ac'+'he.'+'or'+'g'; return false;">us [...]
+<p>As of version 0.11.0, the only supported build system for Log4cxx is CMake. Have a look at the <a class="el" href="build-cmake.html">Building with CMake</a> page for more information. If you have trouble building, either <a href="https://github.com/apache/logging-log4cxx/issues">create an issue</a> or send a message to the <a href="#" onclick="location.href='mai'+'lto:'+'log'+'4c'+'xx-'+'us'+'er@'+'lo'+'ggi'+'ng'+'.ap'+'ac'+'he.'+'or'+'g'; return false;">users mailing list</a>.</p>
 <p>Various Linux distributions already have Log4cxx as part of their package managers - consult the documentation for your distribution to determine if a package already exists.</p>
 <p>See the following pages for information on building Log4cxx:</p>
 <ul>
-<li><a class="el" href="dependencies.html" title="Log4cxx Dependencies">Log4cxx Dependencies</a></li>
-<li><a class="el" href="build-cmake.html" title="Building with CMake">Building with CMake</a></li>
-<li><a class="el" href="build-vcpkg.html" title="Building with vcpkg">Building with vcpkg</a></li>
-<li><a class="el" href="supported-systems.html" title="Testing coverage">Testing coverage</a> </li>
+<li><a class="el" href="dependencies.html">Log4cxx Dependencies</a></li>
+<li><a class="el" href="build-cmake.html">Building with CMake</a></li>
+<li><a class="el" href="build-vcpkg.html">Building with vcpkg</a></li>
+<li><a class="el" href="supported-systems.html">Testing coverage</a> </li>
 </ul>
 </div></div><!-- contents -->
 </div><!-- PageDoc -->
@@ -151,7 +128,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('build.html',''
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/buildsystems.html b/1.8.0/buildsystems.html
index b0a14ac6d..56ce74b0f 100644
--- a/1.8.0/buildsystems.html
+++ b/1.8.0/buildsystems.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: Usage with your build system</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('buildsystems.html','',''); });
+$(function(){initNavTree('buildsystems.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -143,7 +120,7 @@ How do I use Log4cxx with CMake?</h1>
 <div class="line">... other buildsystem information here ...</div>
 <div class="line"> </div>
 <div class="line">target_link_libraries( executable PRIVATE log4cxx )</div>
-</div><!-- fragment --><p>See <a class="el" href="MyApp_2CMakeLists_8txt-example.html" title="MyApp/CMakeLists.txt">MyApp/CMakeLists.txt</a> and <a class="el" href="MyApp-qt_2CMakeLists_8txt-example.html" title="MyApp-qt/CMakeLists.txt">MyApp-qt/CMakeLists.txt</a> for more complete examples.</p>
+</div><!-- fragment --><p>See <a class="el" href="MyApp_2CMakeLists_8txt-example.html">MyApp/CMakeLists.txt</a> and <a class="el" href="MyApp-qt_2CMakeLists_8txt-example.html">MyApp-qt/CMakeLists.txt</a> for more complete examples.</p>
 <h1 class="doxsection"><a class="anchor" id="use_with_cmake_pkgconfig"></a>
 How do I use Log4cxx with CMake and pkg-config?</h1>
 <p>Add the following to your CMakeLists.txt file:</p>
@@ -186,7 +163,7 @@ How do I use Log4cxx with plain Make?</h1>
     <li class="navelem"><a href="usage-overview.html">Use</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/buildsystems_8md.html b/1.8.0/buildsystems_8md.html
index 1a22fbd5c..b06bad26c 100644
--- a/1.8.0/buildsystems_8md.html
+++ b/1.8.0/buildsystems_8md.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: buildsystems.md File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('buildsystems_8md.html','',''); });
+$(function(){initNavTree('buildsystems_8md.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -148,7 +125,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('buildsystems_8
     <li class="navelem"><a href="buildsystems_8md.html">buildsystems.md</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/bytearrayinputstream_8h.html b/1.8.0/bytearrayinputstream_8h.html
index f5f23389c..d945700d0 100644
--- a/1.8.0/bytearrayinputstream_8h.html
+++ b/1.8.0/bytearrayinputstream_8h.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: bytearrayinputstream.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('bytearrayinputstream_8h.html','',''); });
+$(function(){initNavTree('bytearrayinputstream_8h.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -138,18 +115,18 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('bytearrayinput
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-nested-classes" class="groupheader"><a id="nested-classes" name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr class="memitem:log4cxx_3A_3Ahelpers_3A_3AByteArrayInputStream" id="r_log4cxx_3A_3Ahelpers_3A_3AByteArrayInputStream"><td class="memItemLeft">class &#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1helpers_1_1ByteArrayInputStream.html">log4cxx::helpers::ByteArrayInputStream</a></td></tr>
+<tr class="memitem:log4cxx_3A_3Ahelpers_3A_3AByteArrayInputStream" id="r_log4cxx_3A_3Ahelpers_3A_3AByteArrayInputStream"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1ByteArrayInputStream.html">log4cxx::helpers::ByteArrayInputStream</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classlog4cxx_1_1helpers_1_1InputStream.html" title="Abstract class for reading from character streams.">InputStream</a> implemented on top of a byte array.  <a href="classlog4cxx_1_1helpers_1_1ByteArrayInputStream.html#details">More...</a><br /></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-namespaces" class="groupheader"><a id="namespaces" name="namespaces"></a>
 Namespaces</h2></td></tr>
-<tr class="memitem:log4cxx" id="r_log4cxx"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx.html">log4cxx</a></td></tr>
-<tr class="memitem:log4cxx_3A_3Ahelpers" id="r_log4cxx_3A_3Ahelpers"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx_1_1helpers.html">log4cxx::helpers</a></td></tr>
+<tr class="memitem:log4cxx" id="r_log4cxx"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx.html">log4cxx</a></td></tr>
+<tr class="memitem:log4cxx_3A_3Ahelpers" id="r_log4cxx_3A_3Ahelpers"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx_1_1helpers.html">log4cxx::helpers</a></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-func-members" class="groupheader"><a id="func-members" name="func-members"></a>
 Functions</h2></td></tr>
-<tr class="memitem:a5dcc73cec8dde9c69b41b0403b034e80" id="r_a5dcc73cec8dde9c69b41b0403b034e80"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx_1_1helpers.html#a5dcc73cec8dde9c69b41b0403b034e80">log4cxx::helpers::LOG4CXX_LIST_DEF</a> (ByteList, unsigned char)</td></tr>
-<tr class="memitem:a0c13aa2cc80b5034c2b5591489c71e9a" id="r_a0c13aa2cc80b5034c2b5591489c71e9a"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx_1_1helpers.html#a0c13aa2cc80b5034c2b5591489c71e9a">log4cxx::helpers::LOG4CXX_PTR_DEF</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1ByteArrayInputStream.html">ByteArrayInputStream</a>)</td></tr>
+<tr class="memitem:a5dcc73cec8dde9c69b41b0403b034e80" id="r_a5dcc73cec8dde9c69b41b0403b034e80"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx_1_1helpers.html#a5dcc73cec8dde9c69b41b0403b034e80">log4cxx::helpers::LOG4CXX_LIST_DEF</a> (ByteList, unsigned char)</td></tr>
+<tr class="memitem:a0c13aa2cc80b5034c2b5591489c71e9a" id="r_a0c13aa2cc80b5034c2b5591489c71e9a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx_1_1helpers.html#a0c13aa2cc80b5034c2b5591489c71e9a">log4cxx::helpers::LOG4CXX_PTR_DEF</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1ByteArrayInputStream.html">ByteArrayInputStream</a>)</td></tr>
 </table>
 </div><!-- contents -->
 </div><!-- doc-content -->
@@ -165,10 +142,10 @@ Functions</h2></td></tr>
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_48f6f6cae4b8fb559ecb21276227f926.html">src</a></li><li class="navelem"><a href="dir_f1eac7567e8a7c2f78ade192ee1da1ce.html">main</a></li><li class="navelem"><a href="dir_6e0a48f1c9b90a461b08b3be07b5abb9.html">include</a></li><li class="navelem"><a href="dir_04d757746a75dbe7ad47b808c75f1787.html">log4cxx</a></li><li class="navelem"><a href="dir_9f593c70badcb146806bacff25a6f931.html">helpers</a></li><li class="navelem"><a href="bytearrayinputstream_8h.ht [...]
+    <li class="navelem"><a href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a href="dir_f3227811c5fb502bbb4a5fff6a0c937f.html">helpers</a></li><li class="navelem"><a href="bytearrayinputstream_8h.ht [...]
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/bytearrayinputstream_8h_source.html b/1.8.0/bytearrayinputstream_8h_source.html
index 1b8eb6504..d976a47b5 100644
--- a/1.8.0/bytearrayinputstream_8h_source.html
+++ b/1.8.0/bytearrayinputstream_8h_source.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: bytearrayinputstream.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('bytearrayinputstream_8h_source.html','',''); });
+$(function(){initNavTree('bytearrayinputstream_8h_source.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -221,10 +198,10 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('bytearrayinput
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_48f6f6cae4b8fb559ecb21276227f926.html">src</a></li><li class="navelem"><a href="dir_f1eac7567e8a7c2f78ade192ee1da1ce.html">main</a></li><li class="navelem"><a href="dir_6e0a48f1c9b90a461b08b3be07b5abb9.html">include</a></li><li class="navelem"><a href="dir_04d757746a75dbe7ad47b808c75f1787.html">log4cxx</a></li><li class="navelem"><a href="dir_9f593c70badcb146806bacff25a6f931.html">helpers</a></li><li class="navelem"><a href="bytearrayinputstream_8h.ht [...]
+    <li class="navelem"><a href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a href="dir_f3227811c5fb502bbb4a5fff6a0c937f.html">helpers</a></li><li class="navelem"><a href="bytearrayinputstream_8h.ht [...]
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/bytearrayoutputstream_8h.html b/1.8.0/bytearrayoutputstream_8h.html
index 4e9b6587e..d9502fae7 100644
--- a/1.8.0/bytearrayoutputstream_8h.html
+++ b/1.8.0/bytearrayoutputstream_8h.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: bytearrayoutputstream.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('bytearrayoutputstream_8h.html','',''); });
+$(function(){initNavTree('bytearrayoutputstream_8h.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -138,18 +115,18 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('bytearrayoutpu
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-nested-classes" class="groupheader"><a id="nested-classes" name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr class="memitem:log4cxx_3A_3Ahelpers_3A_3AByteArrayOutputStream" id="r_log4cxx_3A_3Ahelpers_3A_3AByteArrayOutputStream"><td class="memItemLeft">class &#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1helpers_1_1ByteArrayOutputStream.html">log4cxx::helpers::ByteArrayOutputStream</a></td></tr>
+<tr class="memitem:log4cxx_3A_3Ahelpers_3A_3AByteArrayOutputStream" id="r_log4cxx_3A_3Ahelpers_3A_3AByteArrayOutputStream"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1ByteArrayOutputStream.html">log4cxx::helpers::ByteArrayOutputStream</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classlog4cxx_1_1helpers_1_1OutputStream.html" title="Abstract class for writing to character streams.">OutputStream</a> implemented on top of std::vector.  <a href="classlog4cxx_1_1helpers_1_1ByteArrayOutputStream.html#details">More...</a><br /></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-namespaces" class="groupheader"><a id="namespaces" name="namespaces"></a>
 Namespaces</h2></td></tr>
-<tr class="memitem:log4cxx" id="r_log4cxx"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx.html">log4cxx</a></td></tr>
-<tr class="memitem:log4cxx_3A_3Ahelpers" id="r_log4cxx_3A_3Ahelpers"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx_1_1helpers.html">log4cxx::helpers</a></td></tr>
+<tr class="memitem:log4cxx" id="r_log4cxx"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx.html">log4cxx</a></td></tr>
+<tr class="memitem:log4cxx_3A_3Ahelpers" id="r_log4cxx_3A_3Ahelpers"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx_1_1helpers.html">log4cxx::helpers</a></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-func-members" class="groupheader"><a id="func-members" name="func-members"></a>
 Functions</h2></td></tr>
-<tr class="memitem:a5dcc73cec8dde9c69b41b0403b034e80" id="r_a5dcc73cec8dde9c69b41b0403b034e80"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx_1_1helpers.html#a5dcc73cec8dde9c69b41b0403b034e80">log4cxx::helpers::LOG4CXX_LIST_DEF</a> (ByteList, unsigned char)</td></tr>
-<tr class="memitem:a034223936e75d32b287c5330bdbfd245" id="r_a034223936e75d32b287c5330bdbfd245"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx_1_1helpers.html#a034223936e75d32b287c5330bdbfd245">log4cxx::helpers::LOG4CXX_PTR_DEF</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1ByteArrayOutputStream.html">ByteArrayOutputStream</a>)</td></tr>
+<tr class="memitem:a5dcc73cec8dde9c69b41b0403b034e80" id="r_a5dcc73cec8dde9c69b41b0403b034e80"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx_1_1helpers.html#a5dcc73cec8dde9c69b41b0403b034e80">log4cxx::helpers::LOG4CXX_LIST_DEF</a> (ByteList, unsigned char)</td></tr>
+<tr class="memitem:a034223936e75d32b287c5330bdbfd245" id="r_a034223936e75d32b287c5330bdbfd245"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx_1_1helpers.html#a034223936e75d32b287c5330bdbfd245">log4cxx::helpers::LOG4CXX_PTR_DEF</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1ByteArrayOutputStream.html">ByteArrayOutputStream</a>)</td></tr>
 </table>
 </div><!-- contents -->
 </div><!-- doc-content -->
@@ -165,10 +142,10 @@ Functions</h2></td></tr>
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_48f6f6cae4b8fb559ecb21276227f926.html">src</a></li><li class="navelem"><a href="dir_f1eac7567e8a7c2f78ade192ee1da1ce.html">main</a></li><li class="navelem"><a href="dir_6e0a48f1c9b90a461b08b3be07b5abb9.html">include</a></li><li class="navelem"><a href="dir_04d757746a75dbe7ad47b808c75f1787.html">log4cxx</a></li><li class="navelem"><a href="dir_9f593c70badcb146806bacff25a6f931.html">helpers</a></li><li class="navelem"><a href="bytearrayoutputstream_8h.h [...]
+    <li class="navelem"><a href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a href="dir_f3227811c5fb502bbb4a5fff6a0c937f.html">helpers</a></li><li class="navelem"><a href="bytearrayoutputstream_8h.h [...]
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/bytearrayoutputstream_8h_source.html b/1.8.0/bytearrayoutputstream_8h_source.html
index c0ff26610..1d057e812 100644
--- a/1.8.0/bytearrayoutputstream_8h_source.html
+++ b/1.8.0/bytearrayoutputstream_8h_source.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: bytearrayoutputstream.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('bytearrayoutputstream_8h_source.html','',''); });
+$(function(){initNavTree('bytearrayoutputstream_8h_source.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -224,10 +201,10 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('bytearrayoutpu
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_48f6f6cae4b8fb559ecb21276227f926.html">src</a></li><li class="navelem"><a href="dir_f1eac7567e8a7c2f78ade192ee1da1ce.html">main</a></li><li class="navelem"><a href="dir_6e0a48f1c9b90a461b08b3be07b5abb9.html">include</a></li><li class="navelem"><a href="dir_04d757746a75dbe7ad47b808c75f1787.html">log4cxx</a></li><li class="navelem"><a href="dir_9f593c70badcb146806bacff25a6f931.html">helpers</a></li><li class="navelem"><a href="bytearrayoutputstream_8h.h [...]
+    <li class="navelem"><a href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a href="dir_f3227811c5fb502bbb4a5fff6a0c937f.html">helpers</a></li><li class="navelem"><a href="bytearrayoutputstream_8h.h [...]
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/bytebuffer_8h.html b/1.8.0/bytebuffer_8h.html
index c3dfe2bb8..f5d0b66e5 100644
--- a/1.8.0/bytebuffer_8h.html
+++ b/1.8.0/bytebuffer_8h.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: bytebuffer.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('bytebuffer_8h.html','',''); });
+$(function(){initNavTree('bytebuffer_8h.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -138,13 +115,13 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('bytebuffer_8h.
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-nested-classes" class="groupheader"><a id="nested-classes" name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr class="memitem:log4cxx_3A_3Ahelpers_3A_3AByteBuffer" id="r_log4cxx_3A_3Ahelpers_3A_3AByteBuffer"><td class="memItemLeft">class &#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1helpers_1_1ByteBuffer.html">log4cxx::helpers::ByteBuffer</a></td></tr>
+<tr class="memitem:log4cxx_3A_3Ahelpers_3A_3AByteBuffer" id="r_log4cxx_3A_3Ahelpers_3A_3AByteBuffer"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1ByteBuffer.html">log4cxx::helpers::ByteBuffer</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An area of memory and a cursor into that memory.  <a href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#details">More...</a><br /></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-namespaces" class="groupheader"><a id="namespaces" name="namespaces"></a>
 Namespaces</h2></td></tr>
-<tr class="memitem:log4cxx" id="r_log4cxx"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx.html">log4cxx</a></td></tr>
-<tr class="memitem:log4cxx_3A_3Ahelpers" id="r_log4cxx_3A_3Ahelpers"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx_1_1helpers.html">log4cxx::helpers</a></td></tr>
+<tr class="memitem:log4cxx" id="r_log4cxx"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx.html">log4cxx</a></td></tr>
+<tr class="memitem:log4cxx_3A_3Ahelpers" id="r_log4cxx_3A_3Ahelpers"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx_1_1helpers.html">log4cxx::helpers</a></td></tr>
 </table>
 </div><!-- contents -->
 </div><!-- doc-content -->
@@ -160,10 +137,10 @@ Namespaces</h2></td></tr>
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_48f6f6cae4b8fb559ecb21276227f926.html">src</a></li><li class="navelem"><a href="dir_f1eac7567e8a7c2f78ade192ee1da1ce.html">main</a></li><li class="navelem"><a href="dir_6e0a48f1c9b90a461b08b3be07b5abb9.html">include</a></li><li class="navelem"><a href="dir_04d757746a75dbe7ad47b808c75f1787.html">log4cxx</a></li><li class="navelem"><a href="dir_9f593c70badcb146806bacff25a6f931.html">helpers</a></li><li class="navelem"><a href="bytebuffer_8h.html">bytebu [...]
+    <li class="navelem"><a href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a href="dir_f3227811c5fb502bbb4a5fff6a0c937f.html">helpers</a></li><li class="navelem"><a href="bytebuffer_8h.html">bytebu [...]
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/bytebuffer_8h_source.html b/1.8.0/bytebuffer_8h_source.html
index 2b7d9fc89..a4a28975d 100644
--- a/1.8.0/bytebuffer_8h_source.html
+++ b/1.8.0/bytebuffer_8h_source.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: bytebuffer.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('bytebuffer_8h_source.html','',''); });
+$(function(){initNavTree('bytebuffer_8h_source.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -235,10 +212,10 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('bytebuffer_8h_
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_48f6f6cae4b8fb559ecb21276227f926.html">src</a></li><li class="navelem"><a href="dir_f1eac7567e8a7c2f78ade192ee1da1ce.html">main</a></li><li class="navelem"><a href="dir_6e0a48f1c9b90a461b08b3be07b5abb9.html">include</a></li><li class="navelem"><a href="dir_04d757746a75dbe7ad47b808c75f1787.html">log4cxx</a></li><li class="navelem"><a href="dir_9f593c70badcb146806bacff25a6f931.html">helpers</a></li><li class="navelem"><a href="bytebuffer_8h.html">bytebu [...]
+    <li class="navelem"><a href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a href="dir_f3227811c5fb502bbb4a5fff6a0c937f.html">helpers</a></li><li class="navelem"><a href="bytebuffer_8h.html">bytebu [...]
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/cacheddateformat_8h.html b/1.8.0/cacheddateformat_8h.html
index 22961a669..7bf3103ab 100644
--- a/1.8.0/cacheddateformat_8h.html
+++ b/1.8.0/cacheddateformat_8h.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: cacheddateformat.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('cacheddateformat_8h.html','',''); });
+$(function(){initNavTree('cacheddateformat_8h.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -137,12 +114,12 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('cacheddateform
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-nested-classes" class="groupheader"><a id="nested-classes" name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr class="memitem:log4cxx_3A_3Apattern_3A_3ACachedDateFormat" id="r_log4cxx_3A_3Apattern_3A_3ACachedDateFormat"><td class="memItemLeft">class &#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1pattern_1_1CachedDateFormat.html">log4cxx::pattern::CachedDateFormat</a></td></tr>
+<tr class="memitem:log4cxx_3A_3Apattern_3A_3ACachedDateFormat" id="r_log4cxx_3A_3Apattern_3A_3ACachedDateFormat"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1pattern_1_1CachedDateFormat.html">log4cxx::pattern::CachedDateFormat</a></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-namespaces" class="groupheader"><a id="namespaces" name="namespaces"></a>
 Namespaces</h2></td></tr>
-<tr class="memitem:log4cxx" id="r_log4cxx"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx.html">log4cxx</a></td></tr>
-<tr class="memitem:log4cxx_3A_3Apattern" id="r_log4cxx_3A_3Apattern"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx_1_1pattern.html">log4cxx::pattern</a></td></tr>
+<tr class="memitem:log4cxx" id="r_log4cxx"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx.html">log4cxx</a></td></tr>
+<tr class="memitem:log4cxx_3A_3Apattern" id="r_log4cxx_3A_3Apattern"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx_1_1pattern.html">log4cxx::pattern</a></td></tr>
 </table>
 </div><!-- contents -->
 </div><!-- doc-content -->
@@ -158,10 +135,10 @@ Namespaces</h2></td></tr>
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_48f6f6cae4b8fb559ecb21276227f926.html">src</a></li><li class="navelem"><a href="dir_f1eac7567e8a7c2f78ade192ee1da1ce.html">main</a></li><li class="navelem"><a href="dir_6e0a48f1c9b90a461b08b3be07b5abb9.html">include</a></li><li class="navelem"><a href="dir_04d757746a75dbe7ad47b808c75f1787.html">log4cxx</a></li><li class="navelem"><a href="dir_9f593c70badcb146806bacff25a6f931.html">helpers</a></li><li class="navelem"><a href="cacheddateformat_8h.html"> [...]
+    <li class="navelem"><a href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a href="dir_f3227811c5fb502bbb4a5fff6a0c937f.html">helpers</a></li><li class="navelem"><a href="cacheddateformat_8h.html"> [...]
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/cacheddateformat_8h_source.html b/1.8.0/cacheddateformat_8h_source.html
index 04bf280e9..dabcf3d5e 100644
--- a/1.8.0/cacheddateformat_8h_source.html
+++ b/1.8.0/cacheddateformat_8h_source.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: cacheddateformat.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('cacheddateformat_8h_source.html','',''); });
+$(function(){initNavTree('cacheddateformat_8h_source.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -270,10 +247,10 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('cacheddateform
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_48f6f6cae4b8fb559ecb21276227f926.html">src</a></li><li class="navelem"><a href="dir_f1eac7567e8a7c2f78ade192ee1da1ce.html">main</a></li><li class="navelem"><a href="dir_6e0a48f1c9b90a461b08b3be07b5abb9.html">include</a></li><li class="navelem"><a href="dir_04d757746a75dbe7ad47b808c75f1787.html">log4cxx</a></li><li class="navelem"><a href="dir_9f593c70badcb146806bacff25a6f931.html">helpers</a></li><li class="navelem"><a href="cacheddateformat_8h.html"> [...]
+    <li class="navelem"><a href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a href="dir_f3227811c5fb502bbb4a5fff6a0c937f.html">helpers</a></li><li class="navelem"><a href="cacheddateformat_8h.html"> [...]
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/change-report-gh_8md.html b/1.8.0/change-report-gh_8md.html
index 0943142ab..e756c27f8 100644
--- a/1.8.0/change-report-gh_8md.html
+++ b/1.8.0/change-report-gh_8md.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: change-report-gh.md File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('change-report-gh_8md.html','',''); });
+$(function(){initNavTree('change-report-gh_8md.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -148,7 +125,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('change-report-
     <li class="navelem"><a href="change-report-gh_8md.html">change-report-gh.md</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/changelog.html b/1.8.0/changelog.html
index d6d0f3cad..d00eb2ad5 100644
--- a/1.8.0/changelog.html
+++ b/1.8.0/changelog.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: Change Log</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('changelog.html','',''); });
+$(function(){initNavTree('changelog.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -138,59 +115,59 @@ Release History</h1>
 <tr class="markdownTableHead">
 <th class="markdownTableHeadNone">Version  </th><th class="markdownTableHeadNone">Date  </th><th class="markdownTableHeadNone">Description  </th></tr>
 <tr class="markdownTableRowOdd">
-<td class="markdownTableBodyNone"><a class="el" href="#rel_1_8_0" title="Release 1.8.0 - 2026-07-29">1.8.0</a>1.8.0  </td><td class="markdownTableBodyNone">2026-07-29  </td><td class="markdownTableBodyNone">Maintenance release  </td></tr>
+<td class="markdownTableBodyNone"><a class="el" href="#rel_1_8_0">1.8.0</a>  </td><td class="markdownTableBodyNone">2026-07-29  </td><td class="markdownTableBodyNone">Maintenance release  </td></tr>
 <tr class="markdownTableRowEven">
-<td class="markdownTableBodyNone"><a class="el" href="#rel_1_7_0" title="Release 1.7.0 - 2026-04-04">1.7.0</a>1.7.0  </td><td class="markdownTableBodyNone">2026-04-04  </td><td class="markdownTableBodyNone">Maintenance release  </td></tr>
+<td class="markdownTableBodyNone"><a class="el" href="#rel_1_7_0">1.7.0</a>  </td><td class="markdownTableBodyNone">2026-04-04  </td><td class="markdownTableBodyNone">Maintenance release  </td></tr>
 <tr class="markdownTableRowOdd">
-<td class="markdownTableBodyNone"><a class="el" href="#rel_1_6_1" title="Release 1.6.1 - 2026-01-09">1.6.1</a>1.6.1  </td><td class="markdownTableBodyNone">2026-01-09  </td><td class="markdownTableBodyNone">Bugfix release  </td></tr>
+<td class="markdownTableBodyNone"><a class="el" href="#rel_1_6_1">1.6.1</a>  </td><td class="markdownTableBodyNone">2026-01-09  </td><td class="markdownTableBodyNone">Bugfix release  </td></tr>
 <tr class="markdownTableRowEven">
-<td class="markdownTableBodyNone"><a class="el" href="#rel_1_6_0" title="Release 1.6.0 - 2025-12-14">1.6.0</a>1.6.0  </td><td class="markdownTableBodyNone">2025-12-14  </td><td class="markdownTableBodyNone">Maintenance release  </td></tr>
+<td class="markdownTableBodyNone"><a class="el" href="#rel_1_6_0">1.6.0</a>  </td><td class="markdownTableBodyNone">2025-12-14  </td><td class="markdownTableBodyNone">Maintenance release  </td></tr>
 <tr class="markdownTableRowOdd">
-<td class="markdownTableBodyNone"><a class="el" href="#rel_1_5_0" title="Release 1.5.0 - 2025-08-03">1.5.0</a>1.5.0  </td><td class="markdownTableBodyNone">2025-08-03  </td><td class="markdownTableBodyNone">Maintenance release  </td></tr>
+<td class="markdownTableBodyNone"><a class="el" href="#rel_1_5_0">1.5.0</a>  </td><td class="markdownTableBodyNone">2025-08-03  </td><td class="markdownTableBodyNone">Maintenance release  </td></tr>
 <tr class="markdownTableRowEven">
-<td class="markdownTableBodyNone"><a class="el" href="#rel_1_4_0" title="Release 1.4.0 - 2025-03-01">1.4.0</a>1.4.0  </td><td class="markdownTableBodyNone">2025-03-01  </td><td class="markdownTableBodyNone">Maintenance release  </td></tr>
+<td class="markdownTableBodyNone"><a class="el" href="#rel_1_4_0">1.4.0</a>  </td><td class="markdownTableBodyNone">2025-03-01  </td><td class="markdownTableBodyNone">Maintenance release  </td></tr>
 <tr class="markdownTableRowOdd">
-<td class="markdownTableBodyNone"><a class="el" href="#rel_1_3_1" title="Release 1.3.1 - 2024-11-30">1.3.1</a>1.3.1  </td><td class="markdownTableBodyNone">2024-11-30  </td><td class="markdownTableBodyNone">Bugfix release  </td></tr>
+<td class="markdownTableBodyNone"><a class="el" href="#rel_1_3_1">1.3.1</a>  </td><td class="markdownTableBodyNone">2024-11-30  </td><td class="markdownTableBodyNone">Bugfix release  </td></tr>
 <tr class="markdownTableRowEven">
-<td class="markdownTableBodyNone"><a class="el" href="#rel_1_3_0" title="Release 1.3.0 - 2024-10-21">1.3.0</a>1.3.0  </td><td class="markdownTableBodyNone">2024-10-21  </td><td class="markdownTableBodyNone">Maintenance release  </td></tr>
+<td class="markdownTableBodyNone"><a class="el" href="#rel_1_3_0">1.3.0</a>  </td><td class="markdownTableBodyNone">2024-10-21  </td><td class="markdownTableBodyNone">Maintenance release  </td></tr>
 <tr class="markdownTableRowOdd">
-<td class="markdownTableBodyNone"><a class="el" href="#rel_1_2_0" title="Release 1.2.0 - 2024-01-01">1.2.0</a>1.2.0  </td><td class="markdownTableBodyNone">2024-01-01  </td><td class="markdownTableBodyNone">Maintenance release  </td></tr>
+<td class="markdownTableBodyNone"><a class="el" href="#rel_1_2_0">1.2.0</a>  </td><td class="markdownTableBodyNone">2024-01-01  </td><td class="markdownTableBodyNone">Maintenance release  </td></tr>
 <tr class="markdownTableRowEven">
-<td class="markdownTableBodyNone"><a class="el" href="#rel_1_1_0" title="Release 1.1.0 - 2023-05-01">1.1.0</a>1.1.0  </td><td class="markdownTableBodyNone">2023-05-01  </td><td class="markdownTableBodyNone">General bugfix release  </td></tr>
+<td class="markdownTableBodyNone"><a class="el" href="#rel_1_1_0">1.1.0</a>  </td><td class="markdownTableBodyNone">2023-05-01  </td><td class="markdownTableBodyNone">General bugfix release  </td></tr>
 <tr class="markdownTableRowOdd">
-<td class="markdownTableBodyNone"><a class="el" href="#rel_1_0_0" title="Release 1.0.0 - 2023-01-01">1.0.0</a>1.0.0  </td><td class="markdownTableBodyNone">2023-01-01  </td><td class="markdownTableBodyNone">Major release to standardize the library and make it ABI stable  </td></tr>
+<td class="markdownTableBodyNone"><a class="el" href="#rel_1_0_0">1.0.0</a>  </td><td class="markdownTableBodyNone">2023-01-01  </td><td class="markdownTableBodyNone">Major release to standardize the library and make it ABI stable  </td></tr>
 <tr class="markdownTableRowEven">
-<td class="markdownTableBodyNone"><a class="el" href="#rel_13_0" title="Release 0.13.0 - 2022-04-15">0.13.0</a>0.13.0  </td><td class="markdownTableBodyNone">2022-04-15  </td><td class="markdownTableBodyNone">Maintenance release  </td></tr>
+<td class="markdownTableBodyNone"><a class="el" href="#rel_13_0">0.13.0</a>  </td><td class="markdownTableBodyNone">2022-04-15  </td><td class="markdownTableBodyNone">Maintenance release  </td></tr>
 <tr class="markdownTableRowOdd">
-<td class="markdownTableBodyNone"><a class="el" href="#rel_12_1" title="Release 0.12.1 - 2021-09-21">0.12.1</a>0.12.1  </td><td class="markdownTableBodyNone">2021-09-21  </td><td class="markdownTableBodyNone">Bugfix for 0.12.0  </td></tr>
+<td class="markdownTableBodyNone"><a class="el" href="#rel_12_1">0.12.1</a>  </td><td class="markdownTableBodyNone">2021-09-21  </td><td class="markdownTableBodyNone">Bugfix for 0.12.0  </td></tr>
 <tr class="markdownTableRowEven">
-<td class="markdownTableBodyNone"><a class="el" href="#rel_12_0" title="Release 0.12.0 - 2021-05-01">0.12.0</a>0.12.0  </td><td class="markdownTableBodyNone">2021-05-01  </td><td class="markdownTableBodyNone">First release to require C++11. Updates for smart pointers. Standardization on CMake for building.  </td></tr>
+<td class="markdownTableBodyNone"><a class="el" href="#rel_12_0">0.12.0</a>  </td><td class="markdownTableBodyNone">2021-05-01  </td><td class="markdownTableBodyNone">First release to require C++11. Updates for smart pointers. Standardization on CMake for building.  </td></tr>
 <tr class="markdownTableRowOdd">
-<td class="markdownTableBodyNone"><a class="el" href="#rel_11_0" title="Release 0.11.0 - 2020-08-09">0.11.0</a>0.11.0  </td><td class="markdownTableBodyNone">2020-08-09  </td><td class="markdownTableBodyNone">Maintenance release.  </td></tr>
+<td class="markdownTableBodyNone"><a class="el" href="#rel_11_0">0.11.0</a>  </td><td class="markdownTableBodyNone">2020-08-09  </td><td class="markdownTableBodyNone">Maintenance release.  </td></tr>
 <tr class="markdownTableRowEven">
-<td class="markdownTableBodyNone"><a class="el" href="#rel_10_0" title="Release 0.10.0 - 2008-04-03">0.10.0</a>0.10.0  </td><td class="markdownTableBodyNone">2008-04-03  </td><td class="markdownTableBodyNone">First Apache release  </td></tr>
+<td class="markdownTableBodyNone"><a class="el" href="#rel_10_0">0.10.0</a>  </td><td class="markdownTableBodyNone">2008-04-03  </td><td class="markdownTableBodyNone">First Apache release  </td></tr>
 <tr class="markdownTableRowOdd">
-<td class="markdownTableBodyNone"><a class="el" href="#rel_9_7" title="Release 0.9.7 - 2004-05-10">0.9.7</a>0.9.7  </td><td class="markdownTableBodyNone">2004-05-10  </td><td class="markdownTableBodyNone"></td></tr>
+<td class="markdownTableBodyNone"><a class="el" href="#rel_9_7">0.9.7</a>  </td><td class="markdownTableBodyNone">2004-05-10  </td><td class="markdownTableBodyNone"></td></tr>
 <tr class="markdownTableRowEven">
-<td class="markdownTableBodyNone"><a class="el" href="#rel_9_6" title="Release 0.9.6 - 2004-04-11">0.9.6</a>0.9.6  </td><td class="markdownTableBodyNone">2004-04-11  </td><td class="markdownTableBodyNone"></td></tr>
+<td class="markdownTableBodyNone"><a class="el" href="#rel_9_6">0.9.6</a>  </td><td class="markdownTableBodyNone">2004-04-11  </td><td class="markdownTableBodyNone"></td></tr>
 <tr class="markdownTableRowOdd">
-<td class="markdownTableBodyNone"><a class="el" href="#rel_9_5" title="Release 0.9.5 - 2004-02-04">0.9.5</a>0.9.5  </td><td class="markdownTableBodyNone">2004-02-04  </td><td class="markdownTableBodyNone"></td></tr>
+<td class="markdownTableBodyNone"><a class="el" href="#rel_9_5">0.9.5</a>  </td><td class="markdownTableBodyNone">2004-02-04  </td><td class="markdownTableBodyNone"></td></tr>
 <tr class="markdownTableRowEven">
-<td class="markdownTableBodyNone"><a class="el" href="#rel_9_4" title="Release 0.9.4 - 2003-10-25">0.9.4</a>0.9.4  </td><td class="markdownTableBodyNone">2003-10-25  </td><td class="markdownTableBodyNone"></td></tr>
+<td class="markdownTableBodyNone"><a class="el" href="#rel_9_4">0.9.4</a>  </td><td class="markdownTableBodyNone">2003-10-25  </td><td class="markdownTableBodyNone"></td></tr>
 <tr class="markdownTableRowOdd">
-<td class="markdownTableBodyNone"><a class="el" href="#rel_9_3" title="Release 0.9.3 - 2003-09-19">0.9.3</a>0.9.3  </td><td class="markdownTableBodyNone">2003-09-19  </td><td class="markdownTableBodyNone"></td></tr>
+<td class="markdownTableBodyNone"><a class="el" href="#rel_9_3">0.9.3</a>  </td><td class="markdownTableBodyNone">2003-09-19  </td><td class="markdownTableBodyNone"></td></tr>
 <tr class="markdownTableRowEven">
-<td class="markdownTableBodyNone"><a class="el" href="#rel_9_2" title="Release 0.9.2 - 2003-08-10">0.9.2</a>0.9.2  </td><td class="markdownTableBodyNone">2003-08-10  </td><td class="markdownTableBodyNone"></td></tr>
+<td class="markdownTableBodyNone"><a class="el" href="#rel_9_2">0.9.2</a>  </td><td class="markdownTableBodyNone">2003-08-10  </td><td class="markdownTableBodyNone"></td></tr>
 <tr class="markdownTableRowOdd">
-<td class="markdownTableBodyNone"><a class="el" href="#rel_9_1" title="Release 0.9.1 - 2003-08-06">0.9.1</a>0.9.1  </td><td class="markdownTableBodyNone">2003-08-06  </td><td class="markdownTableBodyNone"></td></tr>
+<td class="markdownTableBodyNone"><a class="el" href="#rel_9_1">0.9.1</a>  </td><td class="markdownTableBodyNone">2003-08-06  </td><td class="markdownTableBodyNone"></td></tr>
 <tr class="markdownTableRowEven">
-<td class="markdownTableBodyNone"><a class="el" href="#rel_9_0" title="Release 0.9.0 - 2003-08-06">0.9.0</a>0.9.0  </td><td class="markdownTableBodyNone">2003-08-06  </td><td class="markdownTableBodyNone"></td></tr>
+<td class="markdownTableBodyNone"><a class="el" href="#rel_9_0">0.9.0</a>  </td><td class="markdownTableBodyNone">2003-08-06  </td><td class="markdownTableBodyNone"></td></tr>
 <tr class="markdownTableRowOdd">
-<td class="markdownTableBodyNone"><a class="el" href="#rel_1_1" title="Release 0.1.1 - 2003-07-09">0.1.1</a>0.1.1  </td><td class="markdownTableBodyNone">2003-07-09  </td><td class="markdownTableBodyNone"></td></tr>
+<td class="markdownTableBodyNone"><a class="el" href="#rel_1_1">0.1.1</a>  </td><td class="markdownTableBodyNone">2003-07-09  </td><td class="markdownTableBodyNone"></td></tr>
 <tr class="markdownTableRowEven">
-<td class="markdownTableBodyNone"><a class="el" href="#rel_1_0" title="Release 0.1.0 - 2003-07-08">0.1.0</a>0.1.0  </td><td class="markdownTableBodyNone">2003-07-08  </td><td class="markdownTableBodyNone"></td></tr>
+<td class="markdownTableBodyNone"><a class="el" href="#rel_1_0">0.1.0</a>  </td><td class="markdownTableBodyNone">2003-07-08  </td><td class="markdownTableBodyNone"></td></tr>
 <tr class="markdownTableRowOdd">
-<td class="markdownTableBodyNone"><a class="el" href="#rel_0_1" title="Release 0.0.1 - 2003-05-31">0.0.1</a>0.0.1  </td><td class="markdownTableBodyNone">2003-05-31  </td><td class="markdownTableBodyNone"></td></tr>
+<td class="markdownTableBodyNone"><a class="el" href="#rel_0_1">0.0.1</a>  </td><td class="markdownTableBodyNone">2003-05-31  </td><td class="markdownTableBodyNone"></td></tr>
 </table>
 <h1 class="doxsection"><a class="anchor" id="rel_1_8_0"></a>
 Release 1.8.0 - 2026-07-29</h1>
@@ -220,8 +197,8 @@ Release 1.8.0 - 2026-07-29</h1>
 Release 1.7.0 - 2026-04-04</h1>
 <p>Release 1.7.0 includes the following new features:</p>
 <ul>
-<li>Support for a 'fallback-ref' attribute in the 'appender-ref' element of a configuration file (see <a class="el" href="classlog4cxx_1_1varia_1_1FallbackErrorHandler.html#fallback-ref-example" title="fallback-ref-example">fallback-ref-example</a>) [<a href="https://github.com/apache/logging-log4cxx/pull/606">#606</a>]</li>
-<li>Qt support can be enabled using a Log4cxx CMake find_package component (see <a class="el" href="MyApp-qt_2CMakeLists_8txt-example.html" title="MyApp-qt/CMakeLists.txt">MyApp-qt/CMakeLists.txt</a>) [<a href="https://github.com/apache/logging-log4cxx/pull/600">#600</a>]</li>
+<li>Support for a 'fallback-ref' attribute in the 'appender-ref' element of a configuration file (see <a class="el" href="classlog4cxx_1_1varia_1_1FallbackErrorHandler.html#fallback-ref-example">fallback-ref-example</a>) [<a href="https://github.com/apache/logging-log4cxx/pull/606">#606</a>]</li>
+<li>Qt support can be enabled using a Log4cxx CMake find_package component (see <a class="el" href="MyApp-qt_2CMakeLists_8txt-example.html">MyApp-qt/CMakeLists.txt</a>) [<a href="https://github.com/apache/logging-log4cxx/pull/600">#600</a>]</li>
 <li>A TelnetAppender option (NonBlocking) to close the connection when the network buffer is full [<a href="https://github.com/apache/logging-log4cxx/pull/591">#591</a>]</li>
 </ul>
 <p>The following issues have been addressed:</p>
@@ -249,7 +226,7 @@ Bug</h2>
 Release 1.6.0 - 2025-12-14</h1>
 <p>Release 1.6.0 includes the following new features:</p>
 <ul>
-<li>Configuration ${varname} values can be set programatically prior to loading a configuration file (see <a class="el" href="com_2foo_2config4_8cpp-example.html" title="com/foo/config4.cpp">com/foo/config4.cpp</a>) [<a href="https://github.com/apache/logging-log4cxx/pull/520">#520</a>]</li>
+<li>Configuration ${varname} values can be set programatically prior to loading a configuration file (see <a class="el" href="com_2foo_2config4_8cpp-example.html">com/foo/config4.cpp</a>) [<a href="https://github.com/apache/logging-log4cxx/pull/520">#520</a>]</li>
 <li>The current executable's file name and its components are available for use in a configuration file and the LOG4CXX_CONFIGURATION environment variable (see <a class="el" href="classlog4cxx_1_1spi_1_1Configurator.html#a34fef1dc93e7b44cfb601f30100a3727" title="The key value pairs used when expanding ${varname} instances in a configuration file.">log4cxx::spi::Configurator::properties</a>). [<a href="https://github.com/apache/logging-log4cxx/pull/520">#520</a>]</li>
 <li>Console output (Log4cxx internal logging and BasicConfigurator) use a color per message level by default [<a href="https://github.com/apache/logging-log4cxx/pull/529">#529</a>]</li>
 <li>New logging macros that defer binary-to-text conversion until used in AsyncAppender's background thread<ul>
@@ -311,7 +288,7 @@ Release 1.3.0 - 2024-10-21</h1>
 <ul>
 <li>Overhead reduction of upto 60% sending logging events to an appender</li>
 <li>Statistics on the AsyncAppender's queue length (in Log4cxx debug output)</li>
-<li><a class="el" href="fuzzing.html" title="Fuzzing">Fuzz tests</a> along with <a href="https://github.com/google/oss-fuzz">Google OSS-Fuzz</a> integration</li>
+<li><a class="el" href="fuzzing.html">Fuzz tests</a> along with <a href="https://github.com/google/oss-fuzz">Google OSS-Fuzz</a> integration</li>
 </ul>
 <p>The following issues have been addressed:</p>
 <ul>
@@ -460,7 +437,7 @@ Bug</h2>
 Release 0.12.0 - 2021-05-01</h1>
 <p>This is the first release to require a minimum version of C++11. This means that all objects in <a class="el" href="namespacelog4cxx.html">log4cxx</a> are now created using <span class="tt">std::shared_ptr</span> as the smart pointer implementation.</p>
 <p>Alternative build systems have been removed, and we now support CMake only for building the library.</p>
-<p>With the introduction of smart pointers, the old behavior of implicit casting no longer works. In order to cast between classes, use the new <a class="el" href="namespacelog4cxx.html#abe6393af314024e7ab6e6fad84343572" title="log4cxx::cast">log4cxx::cast</a> method. This method returns an invalid <span class="tt">shared_ptr</span> on failure, or a <span class="tt">shared_ptr</span> pointing at the same object on success. This should be transparent to user code, unless you are interacti [...]
+<p>With the introduction of smart pointers, the old behavior of implicit casting no longer works. In order to cast between classes, use the new <a class="el" href="namespacelog4cxx.html#abe6393af314024e7ab6e6fad84343572">log4cxx::cast</a> method. This method returns an invalid <span class="tt">shared_ptr</span> on failure, or a <span class="tt">shared_ptr</span> pointing at the same object on success. This should be transparent to user code, unless you are interacting with <a class="el"  [...]
 <p>Before:</p>
 <div class="fragment"><div class="line">ObjectPtr instance = Loader::loadClass(className).newInstance();</div>
 <div class="line">AppenderPtr appender = instance;</div>
@@ -2115,7 +2092,7 @@ Release 0.0.1 - 2003-05-31</h1>
     <li class="navelem"><a href="get.html">Get</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/charsetdecoder_8h.html b/1.8.0/charsetdecoder_8h.html
index 9a18ae82c..85e6811a3 100644
--- a/1.8.0/charsetdecoder_8h.html
+++ b/1.8.0/charsetdecoder_8h.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: charsetdecoder.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('charsetdecoder_8h.html','',''); });
+$(function(){initNavTree('charsetdecoder_8h.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -137,17 +114,17 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('charsetdecoder
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-nested-classes" class="groupheader"><a id="nested-classes" name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr class="memitem:log4cxx_3A_3Ahelpers_3A_3ACharsetDecoder" id="r_log4cxx_3A_3Ahelpers_3A_3ACharsetDecoder"><td class="memItemLeft">class &#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1helpers_1_1CharsetDecoder.html">log4cxx::helpers::CharsetDecoder</a></td></tr>
+<tr class="memitem:log4cxx_3A_3Ahelpers_3A_3ACharsetDecoder" id="r_log4cxx_3A_3Ahelpers_3A_3ACharsetDecoder"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1CharsetDecoder.html">log4cxx::helpers::CharsetDecoder</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An abstract engine to transform a sequences of bytes in a specific charset into a <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>.  <a href="classlog4cxx_1_1helpers_1_1CharsetDecoder.html#details">More...</a><br /></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-namespaces" class="groupheader"><a id="namespaces" name="namespaces"></a>
 Namespaces</h2></td></tr>
-<tr class="memitem:log4cxx" id="r_log4cxx"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx.html">log4cxx</a></td></tr>
-<tr class="memitem:log4cxx_3A_3Ahelpers" id="r_log4cxx_3A_3Ahelpers"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx_1_1helpers.html">log4cxx::helpers</a></td></tr>
+<tr class="memitem:log4cxx" id="r_log4cxx"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx.html">log4cxx</a></td></tr>
+<tr class="memitem:log4cxx_3A_3Ahelpers" id="r_log4cxx_3A_3Ahelpers"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx_1_1helpers.html">log4cxx::helpers</a></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-func-members" class="groupheader"><a id="func-members" name="func-members"></a>
 Functions</h2></td></tr>
-<tr class="memitem:a7d5bb6998bcac1ed590624551bbf1dea" id="r_a7d5bb6998bcac1ed590624551bbf1dea"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx_1_1helpers.html#a7d5bb6998bcac1ed590624551bbf1dea">log4cxx::helpers::LOG4CXX_PTR_DEF</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1CharsetDecoder.html">CharsetDecoder</a>)</td></tr>
+<tr class="memitem:a7d5bb6998bcac1ed590624551bbf1dea" id="r_a7d5bb6998bcac1ed590624551bbf1dea"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx_1_1helpers.html#a7d5bb6998bcac1ed590624551bbf1dea">log4cxx::helpers::LOG4CXX_PTR_DEF</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1CharsetDecoder.html">CharsetDecoder</a>)</td></tr>
 </table>
 </div><!-- contents -->
 </div><!-- doc-content -->
@@ -163,10 +140,10 @@ Functions</h2></td></tr>
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_48f6f6cae4b8fb559ecb21276227f926.html">src</a></li><li class="navelem"><a href="dir_f1eac7567e8a7c2f78ade192ee1da1ce.html">main</a></li><li class="navelem"><a href="dir_6e0a48f1c9b90a461b08b3be07b5abb9.html">include</a></li><li class="navelem"><a href="dir_04d757746a75dbe7ad47b808c75f1787.html">log4cxx</a></li><li class="navelem"><a href="dir_9f593c70badcb146806bacff25a6f931.html">helpers</a></li><li class="navelem"><a href="charsetdecoder_8h.html">ch [...]
+    <li class="navelem"><a href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a href="dir_f3227811c5fb502bbb4a5fff6a0c937f.html">helpers</a></li><li class="navelem"><a href="charsetdecoder_8h.html">ch [...]
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/charsetdecoder_8h_source.html b/1.8.0/charsetdecoder_8h_source.html
index 64d3ebbc7..cfa6891ae 100644
--- a/1.8.0/charsetdecoder_8h_source.html
+++ b/1.8.0/charsetdecoder_8h_source.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: charsetdecoder.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('charsetdecoder_8h_source.html','',''); });
+$(function(){initNavTree('charsetdecoder_8h_source.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -235,10 +212,10 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('charsetdecoder
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_48f6f6cae4b8fb559ecb21276227f926.html">src</a></li><li class="navelem"><a href="dir_f1eac7567e8a7c2f78ade192ee1da1ce.html">main</a></li><li class="navelem"><a href="dir_6e0a48f1c9b90a461b08b3be07b5abb9.html">include</a></li><li class="navelem"><a href="dir_04d757746a75dbe7ad47b808c75f1787.html">log4cxx</a></li><li class="navelem"><a href="dir_9f593c70badcb146806bacff25a6f931.html">helpers</a></li><li class="navelem"><a href="charsetdecoder_8h.html">ch [...]
+    <li class="navelem"><a href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a href="dir_f3227811c5fb502bbb4a5fff6a0c937f.html">helpers</a></li><li class="navelem"><a href="charsetdecoder_8h.html">ch [...]
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/charsetencoder_8h.html b/1.8.0/charsetencoder_8h.html
index 0453d32f3..b48e7d23a 100644
--- a/1.8.0/charsetencoder_8h.html
+++ b/1.8.0/charsetencoder_8h.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: charsetencoder.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('charsetencoder_8h.html','',''); });
+$(function(){initNavTree('charsetencoder_8h.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -138,17 +115,17 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('charsetencoder
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-nested-classes" class="groupheader"><a id="nested-classes" name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr class="memitem:log4cxx_3A_3Ahelpers_3A_3ACharsetEncoder" id="r_log4cxx_3A_3Ahelpers_3A_3ACharsetEncoder"><td class="memItemLeft">class &#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1helpers_1_1CharsetEncoder.html">log4cxx::helpers::CharsetEncoder</a></td></tr>
+<tr class="memitem:log4cxx_3A_3Ahelpers_3A_3ACharsetEncoder" id="r_log4cxx_3A_3Ahelpers_3A_3ACharsetEncoder"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1CharsetEncoder.html">log4cxx::helpers::CharsetEncoder</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An engine to transform LogStrings into bytes for the specific character set.  <a href="classlog4cxx_1_1helpers_1_1CharsetEncoder.html#details">More...</a><br /></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-namespaces" class="groupheader"><a id="namespaces" name="namespaces"></a>
 Namespaces</h2></td></tr>
-<tr class="memitem:log4cxx" id="r_log4cxx"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx.html">log4cxx</a></td></tr>
-<tr class="memitem:log4cxx_3A_3Ahelpers" id="r_log4cxx_3A_3Ahelpers"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx_1_1helpers.html">log4cxx::helpers</a></td></tr>
+<tr class="memitem:log4cxx" id="r_log4cxx"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx.html">log4cxx</a></td></tr>
+<tr class="memitem:log4cxx_3A_3Ahelpers" id="r_log4cxx_3A_3Ahelpers"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx_1_1helpers.html">log4cxx::helpers</a></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-func-members" class="groupheader"><a id="func-members" name="func-members"></a>
 Functions</h2></td></tr>
-<tr class="memitem:add0ce9fcc09eb34411497d267d303023" id="r_add0ce9fcc09eb34411497d267d303023"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx_1_1helpers.html#add0ce9fcc09eb34411497d267d303023">log4cxx::helpers::LOG4CXX_PTR_DEF</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1CharsetEncoder.html">CharsetEncoder</a>)</td></tr>
+<tr class="memitem:add0ce9fcc09eb34411497d267d303023" id="r_add0ce9fcc09eb34411497d267d303023"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx_1_1helpers.html#add0ce9fcc09eb34411497d267d303023">log4cxx::helpers::LOG4CXX_PTR_DEF</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1CharsetEncoder.html">CharsetEncoder</a>)</td></tr>
 </table>
 </div><!-- contents -->
 </div><!-- doc-content -->
@@ -164,10 +141,10 @@ Functions</h2></td></tr>
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_48f6f6cae4b8fb559ecb21276227f926.html">src</a></li><li class="navelem"><a href="dir_f1eac7567e8a7c2f78ade192ee1da1ce.html">main</a></li><li class="navelem"><a href="dir_6e0a48f1c9b90a461b08b3be07b5abb9.html">include</a></li><li class="navelem"><a href="dir_04d757746a75dbe7ad47b808c75f1787.html">log4cxx</a></li><li class="navelem"><a href="dir_9f593c70badcb146806bacff25a6f931.html">helpers</a></li><li class="navelem"><a href="charsetencoder_8h.html">ch [...]
+    <li class="navelem"><a href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a href="dir_f3227811c5fb502bbb4a5fff6a0c937f.html">helpers</a></li><li class="navelem"><a href="charsetencoder_8h.html">ch [...]
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/charsetencoder_8h_source.html b/1.8.0/charsetencoder_8h_source.html
index 728dd6d32..8089b9a45 100644
--- a/1.8.0/charsetencoder_8h_source.html
+++ b/1.8.0/charsetencoder_8h_source.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: charsetencoder.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('charsetencoder_8h_source.html','',''); });
+$(function(){initNavTree('charsetencoder_8h_source.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -249,10 +226,10 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('charsetencoder
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_48f6f6cae4b8fb559ecb21276227f926.html">src</a></li><li class="navelem"><a href="dir_f1eac7567e8a7c2f78ade192ee1da1ce.html">main</a></li><li class="navelem"><a href="dir_6e0a48f1c9b90a461b08b3be07b5abb9.html">include</a></li><li class="navelem"><a href="dir_04d757746a75dbe7ad47b808c75f1787.html">log4cxx</a></li><li class="navelem"><a href="dir_9f593c70badcb146806bacff25a6f931.html">helpers</a></li><li class="navelem"><a href="charsetencoder_8h.html">ch [...]
+    <li class="navelem"><a href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a href="dir_f3227811c5fb502bbb4a5fff6a0c937f.html">helpers</a></li><li class="navelem"><a href="charsetencoder_8h.html">ch [...]
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/class_8h.html b/1.8.0/class_8h.html
index e2d63fcd4..0a4b0c5d4 100644
--- a/1.8.0/class_8h.html
+++ b/1.8.0/class_8h.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: class.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('class_8h.html','',''); });
+$(function(){initNavTree('class_8h.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -138,12 +115,12 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('class_8h.html'
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-nested-classes" class="groupheader"><a id="nested-classes" name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr class="memitem:log4cxx_3A_3Ahelpers_3A_3AClass" id="r_log4cxx_3A_3Ahelpers_3A_3AClass"><td class="memItemLeft">class &#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">log4cxx::helpers::Class</a></td></tr>
+<tr class="memitem:log4cxx_3A_3Ahelpers_3A_3AClass" id="r_log4cxx_3A_3Ahelpers_3A_3AClass"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">log4cxx::helpers::Class</a></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-namespaces" class="groupheader"><a id="namespaces" name="namespaces"></a>
 Namespaces</h2></td></tr>
-<tr class="memitem:log4cxx" id="r_log4cxx"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx.html">log4cxx</a></td></tr>
-<tr class="memitem:log4cxx_3A_3Ahelpers" id="r_log4cxx_3A_3Ahelpers"><td class="memItemLeft">namespace &#160;</td><td class="memItemRight"><a class="el" href="namespacelog4cxx_1_1helpers.html">log4cxx::helpers</a></td></tr>
+<tr class="memitem:log4cxx" id="r_log4cxx"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx.html">log4cxx</a></td></tr>
+<tr class="memitem:log4cxx_3A_3Ahelpers" id="r_log4cxx_3A_3Ahelpers"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx_1_1helpers.html">log4cxx::helpers</a></td></tr>
 </table>
 </div><!-- contents -->
 </div><!-- doc-content -->
@@ -159,10 +136,10 @@ Namespaces</h2></td></tr>
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_48f6f6cae4b8fb559ecb21276227f926.html">src</a></li><li class="navelem"><a href="dir_f1eac7567e8a7c2f78ade192ee1da1ce.html">main</a></li><li class="navelem"><a href="dir_6e0a48f1c9b90a461b08b3be07b5abb9.html">include</a></li><li class="navelem"><a href="dir_04d757746a75dbe7ad47b808c75f1787.html">log4cxx</a></li><li class="navelem"><a href="dir_9f593c70badcb146806bacff25a6f931.html">helpers</a></li><li class="navelem"><a href="class_8h.html">class.h</a></li>
+    <li class="navelem"><a href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a href="dir_f3227811c5fb502bbb4a5fff6a0c937f.html">helpers</a></li><li class="navelem"><a href="class_8h.html">class.h</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/class_8h_source.html b/1.8.0/class_8h_source.html
index dafddeab8..cf65fc813 100644
--- a/1.8.0/class_8h_source.html
+++ b/1.8.0/class_8h_source.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: class.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('class_8h_source.html','',''); });
+$(function(){initNavTree('class_8h_source.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -207,10 +184,10 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('class_8h_sourc
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a href="dir_48f6f6cae4b8fb559ecb21276227f926.html">src</a></li><li class="navelem"><a href="dir_f1eac7567e8a7c2f78ade192ee1da1ce.html">main</a></li><li class="navelem"><a href="dir_6e0a48f1c9b90a461b08b3be07b5abb9.html">include</a></li><li class="navelem"><a href="dir_04d757746a75dbe7ad47b808c75f1787.html">log4cxx</a></li><li class="navelem"><a href="dir_9f593c70badcb146806bacff25a6f931.html">helpers</a></li><li class="navelem"><a href="class_8h.html">class.h</a></li>
+    <li class="navelem"><a href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a href="dir_f3227811c5fb502bbb4a5fff6a0c937f.html">helpers</a></li><li class="navelem"><a href="class_8h.html">class.h</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/classes.html b/1.8.0/classes.html
index 20e48ebdc..fcc474bcb 100644
--- a/1.8.0/classes.html
+++ b/1.8.0/classes.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: Class Index</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('classes.html','',''); });
+$(function(){initNavTree('classes.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -131,7 +108,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('classes.html',
   <div class="headertitle"><div class="title">Class Index</div></div>
 </div><!--header-->
 <div class="contents">
-<div class="qindex"><a class="qindex" href="#letter_A">A</a><div class="alphasepar"></div><a class="qindex" href="#letter_B">B</a><div class="alphasepar"></div><a class="qindex" href="#letter_C">C</a><div class="alphasepar"></div><a class="qindex" href="#letter_D">D</a><div class="alphasepar"></div><a class="qindex" href="#letter_E">E</a><div class="alphasepar"></div><a class="qindex" href="#letter_F">F</a><div class="alphasepar"></div><a class="qindex" href="#letter_G">G</a><div class=" [...]
+<div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_G">G</a>&#160;|&#160;<a class="qindex" href="#letter_H">H</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|& [...]
 <div class="classindex">
 <dl class="classindex even">
 <dt class="alphachar"><a id="letter_A" name="letter_A">A</a></dt>
@@ -209,7 +186,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('classes.html',
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/classlog4cxx_1_1Appender-members.html b/1.8.0/classlog4cxx_1_1Appender-members.html
index d69f9771e..1a9a7ddf3 100644
--- a/1.8.0/classlog4cxx_1_1Appender-members.html
+++ b/1.8.0/classlog4cxx_1_1Appender-members.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('classlog4cxx_1_1Appender.html','',''); });
+$(function(){initNavTree('classlog4cxx_1_1Appender.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -163,7 +140,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('classlog4cxx_1
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/classlog4cxx_1_1Appender.html b/1.8.0/classlog4cxx_1_1Appender.html
index 8e6bf2aa9..4b9a2d49e 100644
--- a/1.8.0/classlog4cxx_1_1Appender.html
+++ b/1.8.0/classlog4cxx_1_1Appender.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: log4cxx::Appender Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('classlog4cxx_1_1Appender.html','','classlog4cxx_1_1Appender-members'); });
+$(function(){initNavTree('classlog4cxx_1_1Appender.html','','classlog4cxx_1_1Appender-members'); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -160,38 +137,38 @@ Inheritance diagram for log4cxx::Appender:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-pub-methods" class="groupheader"><a id="pub-methods" name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:adb76477fa620be64de22efe12b127ad5" id="r_adb76477fa620be64de22efe12b127ad5"><td class="memItemLeft">virtual&#160;</td><td class="memItemRight"><a class="el" href="#adb76477fa620be64de22efe12b127ad5">~Appender</a> ()</td></tr>
-<tr class="memitem:a42654e59696c189c83b37853068b9934" id="r_a42654e59696c189c83b37853068b9934"><td class="memItemLeft">virtual void&#160;</td><td class="memItemRight"><a class="el" href="#a42654e59696c189c83b37853068b9934">addFilter</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#a98940dd5338fd77ed3018e8ad9d5ac97">spi::FilterPtr</a> newFilter)=0</td></tr>
+<tr class="memitem:adb76477fa620be64de22efe12b127ad5" id="r_adb76477fa620be64de22efe12b127ad5"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adb76477fa620be64de22efe12b127ad5">~Appender</a> ()</td></tr>
+<tr class="memitem:a42654e59696c189c83b37853068b9934" id="r_a42654e59696c189c83b37853068b9934"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a42654e59696c189c83b37853068b9934">addFilter</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#a98940dd5338fd77ed3018e8ad9d5ac97">spi::FilterPtr</a> newFilter)=0</td></tr>
 <tr class="memdesc:a42654e59696c189c83b37853068b9934"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a filter to the end of the filter list.  <br /></td></tr>
-<tr class="memitem:a4c1544732bea68f2e215141bddc6af49" id="r_a4c1544732bea68f2e215141bddc6af49"><td class="memItemLeft">virtual <a class="el" href="namespacelog4cxx_1_1spi.html#a98940dd5338fd77ed3018e8ad9d5ac97">spi::FilterPtr</a>&#160;</td><td class="memItemRight"><a class="el" href="#a4c1544732bea68f2e215141bddc6af49">getFilter</a> () const =0</td></tr>
+<tr class="memitem:a4c1544732bea68f2e215141bddc6af49" id="r_a4c1544732bea68f2e215141bddc6af49"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacelog4cxx_1_1spi.html#a98940dd5338fd77ed3018e8ad9d5ac97">spi::FilterPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4c1544732bea68f2e215141bddc6af49">getFilter</a> () const =0</td></tr>
 <tr class="memdesc:a4c1544732bea68f2e215141bddc6af49"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the head Filter.  <br /></td></tr>
-<tr class="memitem:a95cd90b7b1de019bba9dc29f67cdde22" id="r_a95cd90b7b1de019bba9dc29f67cdde22"><td class="memItemLeft">virtual void&#160;</td><td class="memItemRight"><a class="el" href="#a95cd90b7b1de019bba9dc29f67cdde22">clearFilters</a> ()=0</td></tr>
+<tr class="memitem:a95cd90b7b1de019bba9dc29f67cdde22" id="r_a95cd90b7b1de019bba9dc29f67cdde22"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a95cd90b7b1de019bba9dc29f67cdde22">clearFilters</a> ()=0</td></tr>
 <tr class="memdesc:a95cd90b7b1de019bba9dc29f67cdde22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the list of filters by removing all the filters in it.  <br /></td></tr>
-<tr class="memitem:a63bbe5d72b11d0fcbbb4d06d435a7012" id="r_a63bbe5d72b11d0fcbbb4d06d435a7012"><td class="memItemLeft">virtual void&#160;</td><td class="memItemRight"><a class="el" href="#a63bbe5d72b11d0fcbbb4d06d435a7012">close</a> ()=0</td></tr>
+<tr class="memitem:a63bbe5d72b11d0fcbbb4d06d435a7012" id="r_a63bbe5d72b11d0fcbbb4d06d435a7012"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a63bbe5d72b11d0fcbbb4d06d435a7012">close</a> ()=0</td></tr>
 <tr class="memdesc:a63bbe5d72b11d0fcbbb4d06d435a7012"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release any resources allocated within the appender such as file handles, network connections, etc.  <br /></td></tr>
-<tr class="memitem:af3a4924d9e086fc9d35167bb44f8d55f" id="r_af3a4924d9e086fc9d35167bb44f8d55f"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#af3a4924d9e086fc9d35167bb44f8d55f">doAppend</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &amp;event)</td></tr>
-<tr class="memitem:a0507c2e155c24c6c75b125d61d157a73" id="r_a0507c2e155c24c6c75b125d61d157a73"><td class="memItemLeft">virtual void&#160;</td><td class="memItemRight"><a class="el" href="#a0507c2e155c24c6c75b125d61d157a73">doAppend</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &amp;event, <a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">log4cxx::helpers::Pool</a> &amp;pool)=0</td></tr>
-<tr class="memitem:a33a1ed0d3298e0765887f12024220266" id="r_a33a1ed0d3298e0765887f12024220266"><td class="memItemLeft">virtual <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&#160;</td><td class="memItemRight"><a class="el" href="#a33a1ed0d3298e0765887f12024220266">getName</a> () const =0</td></tr>
+<tr class="memitem:af3a4924d9e086fc9d35167bb44f8d55f" id="r_af3a4924d9e086fc9d35167bb44f8d55f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af3a4924d9e086fc9d35167bb44f8d55f">doAppend</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &amp;event)</td></tr>
+<tr class="memitem:a0507c2e155c24c6c75b125d61d157a73" id="r_a0507c2e155c24c6c75b125d61d157a73"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0507c2e155c24c6c75b125d61d157a73">doAppend</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &amp;event, <a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">log4cxx::helpers::Pool</a>  [...]
+<tr class="memitem:a33a1ed0d3298e0765887f12024220266" id="r_a33a1ed0d3298e0765887f12024220266"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a33a1ed0d3298e0765887f12024220266">getName</a> () const =0</td></tr>
 <tr class="memdesc:a33a1ed0d3298e0765887f12024220266"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the name of this appender.  <br /></td></tr>
-<tr class="memitem:abb73a69b35a22ac41541fb85c6f3771f" id="r_abb73a69b35a22ac41541fb85c6f3771f"><td class="memItemLeft">virtual void&#160;</td><td class="memItemRight"><a class="el" href="#abb73a69b35a22ac41541fb85c6f3771f">setLayout</a> (const <a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a> layout)=0</td></tr>
+<tr class="memitem:abb73a69b35a22ac41541fb85c6f3771f" id="r_abb73a69b35a22ac41541fb85c6f3771f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abb73a69b35a22ac41541fb85c6f3771f">setLayout</a> (const <a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a> layout)=0</td></tr>
 <tr class="memdesc:abb73a69b35a22ac41541fb85c6f3771f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the <a class="el" href="classlog4cxx_1_1Layout.html" title="Extend this abstract class to create your own log layout format.">Layout</a> for this appender.  <br /></td></tr>
-<tr class="memitem:a981e3ccbe871e03ec734a6216f52ca9b" id="r_a981e3ccbe871e03ec734a6216f52ca9b"><td class="memItemLeft">virtual <a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a>&#160;</td><td class="memItemRight"><a class="el" href="#a981e3ccbe871e03ec734a6216f52ca9b">getLayout</a> () const =0</td></tr>
+<tr class="memitem:a981e3ccbe871e03ec734a6216f52ca9b" id="r_a981e3ccbe871e03ec734a6216f52ca9b"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a981e3ccbe871e03ec734a6216f52ca9b">getLayout</a> () const =0</td></tr>
 <tr class="memdesc:a981e3ccbe871e03ec734a6216f52ca9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns this appenders layout.  <br /></td></tr>
-<tr class="memitem:af1f47b41cc3a55924a71428c69c3f419" id="r_af1f47b41cc3a55924a71428c69c3f419"><td class="memItemLeft">virtual void&#160;</td><td class="memItemRight"><a class="el" href="#af1f47b41cc3a55924a71428c69c3f419">setName</a> (const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;name)=0</td></tr>
+<tr class="memitem:af1f47b41cc3a55924a71428c69c3f419" id="r_af1f47b41cc3a55924a71428c69c3f419"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af1f47b41cc3a55924a71428c69c3f419">setName</a> (const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;name)=0</td></tr>
 <tr class="memdesc:af1f47b41cc3a55924a71428c69c3f419"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of this appender.  <br /></td></tr>
-<tr class="memitem:a59cf35c2fb097cce8ca435d2141790d9" id="r_a59cf35c2fb097cce8ca435d2141790d9"><td class="memItemLeft">virtual bool&#160;</td><td class="memItemRight"><a class="el" href="#a59cf35c2fb097cce8ca435d2141790d9">requiresLayout</a> () const =0</td></tr>
+<tr class="memitem:a59cf35c2fb097cce8ca435d2141790d9" id="r_a59cf35c2fb097cce8ca435d2141790d9"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a59cf35c2fb097cce8ca435d2141790d9">requiresLayout</a> () const =0</td></tr>
 <tr class="memdesc:a59cf35c2fb097cce8ca435d2141790d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configurators call this method to determine if the appender requires a layout.  <br /></td></tr>
-<tr class="inherit_header pub_methods_classlog4cxx_1_1spi_1_1OptionHandler"><td colspan="2">Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1spi_1_1OptionHandler.html">log4cxx::spi::OptionHandler</a></td></tr>
-<tr class="memitem:a556b59c5ef41477c0bc3f50efadc859e pub_methods_classlog4cxx_1_1spi_1_1OptionHandler" id="r_a556b59c5ef41477c0bc3f50efadc859e"><td class="memItemLeft">virtual&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1spi_1_1OptionHandler.html#a556b59c5ef41477c0bc3f50efadc859e">~OptionHandler</a> ()</td></tr>
-<tr class="memitem:a88e56ef02484030e23b96f7200f4c6dd pub_methods_classlog4cxx_1_1spi_1_1OptionHandler" id="r_a88e56ef02484030e23b96f7200f4c6dd"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1spi_1_1OptionHandler.html#a88e56ef02484030e23b96f7200f4c6dd">activateOptions</a> ()</td></tr>
-<tr class="memitem:a025b654c3e8f842c747d6e6e53a8f4d6 pub_methods_classlog4cxx_1_1spi_1_1OptionHandler" id="r_a025b654c3e8f842c747d6e6e53a8f4d6"><td class="memItemLeft">virtual void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1spi_1_1OptionHandler.html#a025b654c3e8f842c747d6e6e53a8f4d6">activateOptions</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;)=0</td></tr>
-<tr class="memitem:a42037043a55afcaf6f824fcb950f18d2 pub_methods_classlog4cxx_1_1spi_1_1OptionHandler" id="r_a42037043a55afcaf6f824fcb950f18d2"><td class="memItemLeft">virtual void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1spi_1_1OptionHandler.html#a42037043a55afcaf6f824fcb950f18d2">setOption</a> (const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;option, const <a class="el" href="namespacelog4cxx.html#aa2308 [...]
-<tr class="memdesc:a42037043a55afcaf6f824fcb950f18d2 pub_methods_classlog4cxx_1_1spi_1_1OptionHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set <code>option</code> to <code>value</code>.  <br /></td></tr>
-<tr class="inherit_header pub_methods_classlog4cxx_1_1helpers_1_1Object"><td colspan="2">Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1helpers_1_1Object.html">log4cxx::helpers::Object</a></td></tr>
-<tr class="memitem:a8ba23411233a652fac44a619e6356115 pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a8ba23411233a652fac44a619e6356115"><td class="memItemLeft">virtual&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a8ba23411233a652fac44a619e6356115">~Object</a> ()</td></tr>
-<tr class="memitem:a581992e532894891e83b9afd605ca492 pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a581992e532894891e83b9afd605ca492"><td class="memItemLeft">virtual const <a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">helpers::Class</a> &amp;&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a581992e532894891e83b9afd605ca492">getClass</a> () const =0</td></tr>
-<tr class="memitem:a9dac08272167c9af4c7d81e9e205a9de pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a9dac08272167c9af4c7d81e9e205a9de"><td class="memItemLeft">virtual bool&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a9dac08272167c9af4c7d81e9e205a9de">instanceof</a> (const <a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">Class</a> &amp;clazz) const =0</td></tr>
-<tr class="memitem:a92a4c098274758a7b989be642b495d55 pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a92a4c098274758a7b989be642b495d55"><td class="memItemLeft">virtual const void *&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a92a4c098274758a7b989be642b495d55">cast</a> (const <a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">Class</a> &amp;clazz) const =0</td></tr>
+<tr class="inherit_header pub_methods_classlog4cxx_1_1spi_1_1OptionHandler"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classlog4cxx_1_1spi_1_1OptionHandler')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1spi_1_1OptionHandler.html">log4cxx::spi::OptionHandler</a></td></tr>
+<tr class="memitem:a556b59c5ef41477c0bc3f50efadc859e inherit pub_methods_classlog4cxx_1_1spi_1_1OptionHandler" id="r_a556b59c5ef41477c0bc3f50efadc859e"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1spi_1_1OptionHandler.html#a556b59c5ef41477c0bc3f50efadc859e">~OptionHandler</a> ()</td></tr>
+<tr class="memitem:a88e56ef02484030e23b96f7200f4c6dd inherit pub_methods_classlog4cxx_1_1spi_1_1OptionHandler" id="r_a88e56ef02484030e23b96f7200f4c6dd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1spi_1_1OptionHandler.html#a88e56ef02484030e23b96f7200f4c6dd">activateOptions</a> ()</td></tr>
+<tr class="memitem:a025b654c3e8f842c747d6e6e53a8f4d6 inherit pub_methods_classlog4cxx_1_1spi_1_1OptionHandler" id="r_a025b654c3e8f842c747d6e6e53a8f4d6"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1spi_1_1OptionHandler.html#a025b654c3e8f842c747d6e6e53a8f4d6">activateOptions</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;)=0</td></tr>
+<tr class="memitem:a42037043a55afcaf6f824fcb950f18d2 inherit pub_methods_classlog4cxx_1_1spi_1_1OptionHandler" id="r_a42037043a55afcaf6f824fcb950f18d2"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1spi_1_1OptionHandler.html#a42037043a55afcaf6f824fcb950f18d2">setOption</a> (const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;option, con [...]
+<tr class="memdesc:a42037043a55afcaf6f824fcb950f18d2 inherit pub_methods_classlog4cxx_1_1spi_1_1OptionHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set <code>option</code> to <code>value</code>.  <br /></td></tr>
+<tr class="inherit_header pub_methods_classlog4cxx_1_1helpers_1_1Object"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classlog4cxx_1_1helpers_1_1Object')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1helpers_1_1Object.html">log4cxx::helpers::Object</a></td></tr>
+<tr class="memitem:a8ba23411233a652fac44a619e6356115 inherit pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a8ba23411233a652fac44a619e6356115"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a8ba23411233a652fac44a619e6356115">~Object</a> ()</td></tr>
+<tr class="memitem:a581992e532894891e83b9afd605ca492 inherit pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a581992e532894891e83b9afd605ca492"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">helpers::Class</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a581992e532894891e83b9afd605ca492">getClass</a> () const =0</td></tr>
+<tr class="memitem:a9dac08272167c9af4c7d81e9e205a9de inherit pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a9dac08272167c9af4c7d81e9e205a9de"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a9dac08272167c9af4c7d81e9e205a9de">instanceof</a> (const <a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">Class</a> &amp;clazz) const =0</td></tr>
+<tr class="memitem:a92a4c098274758a7b989be642b495d55 inherit pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a92a4c098274758a7b989be642b495d55"><td class="memItemLeft" align="right" valign="top">virtual const void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a92a4c098274758a7b989be642b495d55">cast</a> (const <a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">Class</a> &amp;clazz) const =0</td></tr>
 </table>
 <a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Implement this interface for your own strategies for outputting log statements. </p>
@@ -559,7 +536,7 @@ Public Member Functions</h2></td></tr>
     <li class="navelem"><a href="namespacelog4cxx.html">log4cxx</a></li><li class="navelem"><a href="classlog4cxx_1_1Appender.html">Appender</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/classlog4cxx_1_1AppenderSkeleton-members.html b/1.8.0/classlog4cxx_1_1AppenderSkeleton-members.html
index 23725921c..6edb2f37d 100644
--- a/1.8.0/classlog4cxx_1_1AppenderSkeleton-members.html
+++ b/1.8.0/classlog4cxx_1_1AppenderSkeleton-members.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('classlog4cxx_1_1AppenderSkeleton.html','',''); });
+$(function(){initNavTree('classlog4cxx_1_1AppenderSkeleton.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -177,7 +154,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('classlog4cxx_1
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/classlog4cxx_1_1AppenderSkeleton.html b/1.8.0/classlog4cxx_1_1AppenderSkeleton.html
index 8e8976d57..b31d5dfc5 100644
--- a/1.8.0/classlog4cxx_1_1AppenderSkeleton.html
+++ b/1.8.0/classlog4cxx_1_1AppenderSkeleton.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: log4cxx::AppenderSkeleton Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('classlog4cxx_1_1AppenderSkeleton.html','','classlog4cxx_1_1AppenderSkeleton-members'); });
+$(function(){initNavTree('classlog4cxx_1_1AppenderSkeleton.html','','classlog4cxx_1_1AppenderSkeleton-members'); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -161,67 +138,67 @@ Inheritance diagram for log4cxx::AppenderSkeleton:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-pub-methods" class="groupheader"><a id="pub-methods" name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a1395bdbbd217ee7d36eec1c05aa15dd2" id="r_a1395bdbbd217ee7d36eec1c05aa15dd2"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a1395bdbbd217ee7d36eec1c05aa15dd2">AppenderSkeleton</a> ()</td></tr>
-<tr class="memitem:aa3aee1ae3a3825ae2249e9fc520c4cce" id="r_aa3aee1ae3a3825ae2249e9fc520c4cce"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#aa3aee1ae3a3825ae2249e9fc520c4cce">AppenderSkeleton</a> (const <a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a> &amp;layout)</td></tr>
-<tr class="memitem:aa281300e79f814e8458511552debce57" id="r_aa281300e79f814e8458511552debce57"><td class="memItemLeft">virtual&#160;</td><td class="memItemRight"><a class="el" href="#aa281300e79f814e8458511552debce57">~AppenderSkeleton</a> ()</td></tr>
-<tr class="memitem:af6d1ab262b89bbea3a1e90b571dd844f" id="r_af6d1ab262b89bbea3a1e90b571dd844f"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#af6d1ab262b89bbea3a1e90b571dd844f">finalize</a> ()</td></tr>
+<tr class="memitem:a1395bdbbd217ee7d36eec1c05aa15dd2" id="r_a1395bdbbd217ee7d36eec1c05aa15dd2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1395bdbbd217ee7d36eec1c05aa15dd2">AppenderSkeleton</a> ()</td></tr>
+<tr class="memitem:aa3aee1ae3a3825ae2249e9fc520c4cce" id="r_aa3aee1ae3a3825ae2249e9fc520c4cce"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa3aee1ae3a3825ae2249e9fc520c4cce">AppenderSkeleton</a> (const <a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a> &amp;layout)</td></tr>
+<tr class="memitem:aa281300e79f814e8458511552debce57" id="r_aa281300e79f814e8458511552debce57"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa281300e79f814e8458511552debce57">~AppenderSkeleton</a> ()</td></tr>
+<tr class="memitem:af6d1ab262b89bbea3a1e90b571dd844f" id="r_af6d1ab262b89bbea3a1e90b571dd844f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af6d1ab262b89bbea3a1e90b571dd844f">finalize</a> ()</td></tr>
 <tr class="memdesc:af6d1ab262b89bbea3a1e90b571dd844f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finalize this appender by calling the derived class' <code>close</code> method.  <br /></td></tr>
-<tr class="memitem:afcf9d7c90a38ba2861ce3dde3c623044" id="r_afcf9d7c90a38ba2861ce3dde3c623044"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#afcf9d7c90a38ba2861ce3dde3c623044">activateOptions</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p) override</td></tr>
-<tr class="memitem:a79c778323e79f6b9a2df5b0e54de0337" id="r_a79c778323e79f6b9a2df5b0e54de0337"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#a79c778323e79f6b9a2df5b0e54de0337">setOption</a> (const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;option, const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;value) override</td></tr>
+<tr class="memitem:afcf9d7c90a38ba2861ce3dde3c623044" id="r_afcf9d7c90a38ba2861ce3dde3c623044"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afcf9d7c90a38ba2861ce3dde3c623044">activateOptions</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p) override</td></tr>
+<tr class="memitem:a79c778323e79f6b9a2df5b0e54de0337" id="r_a79c778323e79f6b9a2df5b0e54de0337"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a79c778323e79f6b9a2df5b0e54de0337">setOption</a> (const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;option, const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;value)  [...]
 <tr class="memdesc:a79c778323e79f6b9a2df5b0e54de0337"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set <code>option</code> to <code>value</code>.     <br /></td></tr>
-<tr class="memitem:aa4c1444922c46ebfee546b6486531491" id="r_aa4c1444922c46ebfee546b6486531491"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#aa4c1444922c46ebfee546b6486531491">addFilter</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#a98940dd5338fd77ed3018e8ad9d5ac97">spi::FilterPtr</a> newFilter) override</td></tr>
+<tr class="memitem:aa4c1444922c46ebfee546b6486531491" id="r_aa4c1444922c46ebfee546b6486531491"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa4c1444922c46ebfee546b6486531491">addFilter</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#a98940dd5338fd77ed3018e8ad9d5ac97">spi::FilterPtr</a> newFilter) override</td></tr>
 <tr class="memdesc:aa4c1444922c46ebfee546b6486531491"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a filter to end of the filter list.  <br /></td></tr>
-<tr class="memitem:ab8a68d594edffba72856ff25753d5911" id="r_ab8a68d594edffba72856ff25753d5911"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#ab8a68d594edffba72856ff25753d5911">clearFilters</a> () override</td></tr>
+<tr class="memitem:ab8a68d594edffba72856ff25753d5911" id="r_ab8a68d594edffba72856ff25753d5911"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab8a68d594edffba72856ff25753d5911">clearFilters</a> () override</td></tr>
 <tr class="memdesc:ab8a68d594edffba72856ff25753d5911"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the filters chain.  <br /></td></tr>
-<tr class="memitem:ada96367511614d645b4410c2de00d99e" id="r_ada96367511614d645b4410c2de00d99e"><td class="memItemLeft">const <a class="el" href="namespacelog4cxx_1_1spi.html#a4b51e2c44c1900d369ab6ca0d79c5648">spi::ErrorHandlerPtr</a>&#160;</td><td class="memItemRight"><a class="el" href="#ada96367511614d645b4410c2de00d99e">getErrorHandler</a> () const</td></tr>
+<tr class="memitem:ada96367511614d645b4410c2de00d99e" id="r_ada96367511614d645b4410c2de00d99e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacelog4cxx_1_1spi.html#a4b51e2c44c1900d369ab6ca0d79c5648">spi::ErrorHandlerPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ada96367511614d645b4410c2de00d99e">getErrorHandler</a> () const</td></tr>
 <tr class="memdesc:ada96367511614d645b4410c2de00d99e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the currently set <a class="el" href="classlog4cxx_1_1spi_1_1ErrorHandler.html" title="Appenders may delegate their error handling to ErrorHandlers.">spi::ErrorHandler</a> for this <a class="el" href="classlog4cxx_1_1Appender.html" title="Implement this interface for your own strategies for outputting log statements.">Appender</a>.  <br /></td></tr>
-<tr class="memitem:a2334ac3560b4247480d6a9cd3356c4e3" id="r_a2334ac3560b4247480d6a9cd3356c4e3"><td class="memItemLeft"><a class="el" href="namespacelog4cxx_1_1spi.html#a98940dd5338fd77ed3018e8ad9d5ac97">spi::FilterPtr</a>&#160;</td><td class="memItemRight"><a class="el" href="#a2334ac3560b4247480d6a9cd3356c4e3">getFilter</a> () const override</td></tr>
+<tr class="memitem:a2334ac3560b4247480d6a9cd3356c4e3" id="r_a2334ac3560b4247480d6a9cd3356c4e3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacelog4cxx_1_1spi.html#a98940dd5338fd77ed3018e8ad9d5ac97">spi::FilterPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2334ac3560b4247480d6a9cd3356c4e3">getFilter</a> () const override</td></tr>
 <tr class="memdesc:a2334ac3560b4247480d6a9cd3356c4e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the head Filter.  <br /></td></tr>
-<tr class="memitem:a643ca5a24d3318f89a468549509bd407" id="r_a643ca5a24d3318f89a468549509bd407"><td class="memItemLeft">const <a class="el" href="namespacelog4cxx_1_1spi.html#a98940dd5338fd77ed3018e8ad9d5ac97">spi::FilterPtr</a>&#160;</td><td class="memItemRight"><a class="el" href="#a643ca5a24d3318f89a468549509bd407">getFirstFilter</a> () const</td></tr>
+<tr class="memitem:a643ca5a24d3318f89a468549509bd407" id="r_a643ca5a24d3318f89a468549509bd407"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacelog4cxx_1_1spi.html#a98940dd5338fd77ed3018e8ad9d5ac97">spi::FilterPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a643ca5a24d3318f89a468549509bd407">getFirstFilter</a> () const</td></tr>
 <tr class="memdesc:a643ca5a24d3318f89a468549509bd407"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the first filter in the filter chain for this <a class="el" href="classlog4cxx_1_1Appender.html" title="Implement this interface for your own strategies for outputting log statements.">Appender</a>.  <br /></td></tr>
-<tr class="memitem:a6bc4a8700fbbdd59080c2e23f3b77ed8" id="r_a6bc4a8700fbbdd59080c2e23f3b77ed8"><td class="memItemLeft"><a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a>&#160;</td><td class="memItemRight"><a class="el" href="#a6bc4a8700fbbdd59080c2e23f3b77ed8">getLayout</a> () const override</td></tr>
+<tr class="memitem:a6bc4a8700fbbdd59080c2e23f3b77ed8" id="r_a6bc4a8700fbbdd59080c2e23f3b77ed8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6bc4a8700fbbdd59080c2e23f3b77ed8">getLayout</a> () const override</td></tr>
 <tr class="memdesc:a6bc4a8700fbbdd59080c2e23f3b77ed8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the layout of this appender.  <br /></td></tr>
-<tr class="memitem:a0cf82e380c24d121dbee9225e9491a84" id="r_a0cf82e380c24d121dbee9225e9491a84"><td class="memItemLeft"><a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&#160;</td><td class="memItemRight"><a class="el" href="#a0cf82e380c24d121dbee9225e9491a84">getName</a> () const override</td></tr>
+<tr class="memitem:a0cf82e380c24d121dbee9225e9491a84" id="r_a0cf82e380c24d121dbee9225e9491a84"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0cf82e380c24d121dbee9225e9491a84">getName</a> () const override</td></tr>
 <tr class="memdesc:a0cf82e380c24d121dbee9225e9491a84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the name of this <a class="el" href="classlog4cxx_1_1Appender.html" title="Implement this interface for your own strategies for outputting log statements.">Appender</a>.  <br /></td></tr>
-<tr class="memitem:a8ab44d31691c5de3df16c539189f1060" id="r_a8ab44d31691c5de3df16c539189f1060"><td class="memItemLeft">const <a class="el" href="namespacelog4cxx.html#abab74d1809c0c810f3f7eae2c3fa511e">LevelPtr</a>&#160;</td><td class="memItemRight"><a class="el" href="#a8ab44d31691c5de3df16c539189f1060">getThreshold</a> () const</td></tr>
+<tr class="memitem:a8ab44d31691c5de3df16c539189f1060" id="r_a8ab44d31691c5de3df16c539189f1060"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacelog4cxx.html#abab74d1809c0c810f3f7eae2c3fa511e">LevelPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8ab44d31691c5de3df16c539189f1060">getThreshold</a> () const</td></tr>
 <tr class="memdesc:a8ab44d31691c5de3df16c539189f1060"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns this appenders threshold level.  <br /></td></tr>
-<tr class="memitem:aa8670b15977dcefc4f30f8d9cf0d6885" id="r_aa8670b15977dcefc4f30f8d9cf0d6885"><td class="memItemLeft">bool&#160;</td><td class="memItemRight"><a class="el" href="#aa8670b15977dcefc4f30f8d9cf0d6885">isAsSevereAsThreshold</a> (const <a class="el" href="namespacelog4cxx.html#abab74d1809c0c810f3f7eae2c3fa511e">LevelPtr</a> &amp;level) const</td></tr>
+<tr class="memitem:aa8670b15977dcefc4f30f8d9cf0d6885" id="r_aa8670b15977dcefc4f30f8d9cf0d6885"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa8670b15977dcefc4f30f8d9cf0d6885">isAsSevereAsThreshold</a> (const <a class="el" href="namespacelog4cxx.html#abab74d1809c0c810f3f7eae2c3fa511e">LevelPtr</a> &amp;level) const</td></tr>
 <tr class="memdesc:aa8670b15977dcefc4f30f8d9cf0d6885"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether the message level is below the appender's threshold.  <br /></td></tr>
-<tr class="memitem:a51ba76f11999ead617fca60ef56ebe6d" id="r_a51ba76f11999ead617fca60ef56ebe6d"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#a51ba76f11999ead617fca60ef56ebe6d">doAppend</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &amp;event, <a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p) override</td></tr>
+<tr class="memitem:a51ba76f11999ead617fca60ef56ebe6d" id="r_a51ba76f11999ead617fca60ef56ebe6d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a51ba76f11999ead617fca60ef56ebe6d">doAppend</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &amp;event, <a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p) override< [...]
 <tr class="memdesc:a51ba76f11999ead617fca60ef56ebe6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call <a class="el" href="#acc683acfa36966a044ec74775b5bd458" title="Compare event level against the appender threshold and check that event is accepted.">AppenderSkeleton::doAppendImpl</a> after acquiring a lock that prevents other threads from concurrently executing <a class="el" href="#acc683acfa36966a044ec74775b5bd458" title="Compare event level against the appender threshold  [...]
-<tr class="memitem:a0eb836f2944163f9afbcbc52437dd3a4" id="r_a0eb836f2944163f9afbcbc52437dd3a4"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#a0eb836f2944163f9afbcbc52437dd3a4">setErrorHandler</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#a4b51e2c44c1900d369ab6ca0d79c5648">spi::ErrorHandlerPtr</a> eh)</td></tr>
+<tr class="memitem:a0eb836f2944163f9afbcbc52437dd3a4" id="r_a0eb836f2944163f9afbcbc52437dd3a4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0eb836f2944163f9afbcbc52437dd3a4">setErrorHandler</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#a4b51e2c44c1900d369ab6ca0d79c5648">spi::ErrorHandlerPtr</a> eh)</td></tr>
 <tr class="memdesc:a0eb836f2944163f9afbcbc52437dd3a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the <code><a class="el" href="classlog4cxx_1_1spi_1_1ErrorHandler.html">ErrorHandler</a></code> for this <a class="el" href="classlog4cxx_1_1Appender.html" title="Implement this interface for your own strategies for outputting log statements.">Appender</a>.  <br /></td></tr>
-<tr class="memitem:a99950687886535434b0ef75b028b5d31" id="r_a99950687886535434b0ef75b028b5d31"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#a99950687886535434b0ef75b028b5d31">setLayout</a> (const <a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a> layout1) override</td></tr>
+<tr class="memitem:a99950687886535434b0ef75b028b5d31" id="r_a99950687886535434b0ef75b028b5d31"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a99950687886535434b0ef75b028b5d31">setLayout</a> (const <a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a> layout1) override</td></tr>
 <tr class="memdesc:a99950687886535434b0ef75b028b5d31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the layout for this appender.  <br /></td></tr>
-<tr class="memitem:a8f43cc72bbddcd95ddaeb274cd040b3c" id="r_a8f43cc72bbddcd95ddaeb274cd040b3c"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#a8f43cc72bbddcd95ddaeb274cd040b3c">setName</a> (const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;name1) override</td></tr>
+<tr class="memitem:a8f43cc72bbddcd95ddaeb274cd040b3c" id="r_a8f43cc72bbddcd95ddaeb274cd040b3c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8f43cc72bbddcd95ddaeb274cd040b3c">setName</a> (const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;name1) override</td></tr>
 <tr class="memdesc:a8f43cc72bbddcd95ddaeb274cd040b3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of this <a class="el" href="classlog4cxx_1_1Appender.html" title="Implement this interface for your own strategies for outputting log statements.">Appender</a>.  <br /></td></tr>
-<tr class="memitem:a9a0d49cd8867995f2ad8bd1df8b0fcea" id="r_a9a0d49cd8867995f2ad8bd1df8b0fcea"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#a9a0d49cd8867995f2ad8bd1df8b0fcea">setThreshold</a> (const <a class="el" href="namespacelog4cxx.html#abab74d1809c0c810f3f7eae2c3fa511e">LevelPtr</a> &amp;threshold)</td></tr>
+<tr class="memitem:a9a0d49cd8867995f2ad8bd1df8b0fcea" id="r_a9a0d49cd8867995f2ad8bd1df8b0fcea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9a0d49cd8867995f2ad8bd1df8b0fcea">setThreshold</a> (const <a class="el" href="namespacelog4cxx.html#abab74d1809c0c810f3f7eae2c3fa511e">LevelPtr</a> &amp;threshold)</td></tr>
 <tr class="memdesc:a9a0d49cd8867995f2ad8bd1df8b0fcea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the threshold level.  <br /></td></tr>
-<tr class="memitem:a88e56ef02484030e23b96f7200f4c6dd" id="r_a88e56ef02484030e23b96f7200f4c6dd"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#a88e56ef02484030e23b96f7200f4c6dd">activateOptions</a> ()</td></tr>
-<tr class="inherit_header pub_methods_classlog4cxx_1_1Appender"><td colspan="2">Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1Appender.html">log4cxx::Appender</a></td></tr>
-<tr class="memitem:adb76477fa620be64de22efe12b127ad5 pub_methods_classlog4cxx_1_1Appender" id="r_adb76477fa620be64de22efe12b127ad5"><td class="memItemLeft">virtual&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1Appender.html#adb76477fa620be64de22efe12b127ad5">~Appender</a> ()</td></tr>
-<tr class="memitem:a63bbe5d72b11d0fcbbb4d06d435a7012 pub_methods_classlog4cxx_1_1Appender" id="r_a63bbe5d72b11d0fcbbb4d06d435a7012"><td class="memItemLeft">virtual void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1Appender.html#a63bbe5d72b11d0fcbbb4d06d435a7012">close</a> ()=0</td></tr>
-<tr class="memdesc:a63bbe5d72b11d0fcbbb4d06d435a7012 pub_methods_classlog4cxx_1_1Appender"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release any resources allocated within the appender such as file handles, network connections, etc.  <br /></td></tr>
-<tr class="memitem:af3a4924d9e086fc9d35167bb44f8d55f pub_methods_classlog4cxx_1_1Appender" id="r_af3a4924d9e086fc9d35167bb44f8d55f"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1Appender.html#af3a4924d9e086fc9d35167bb44f8d55f">doAppend</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &amp;event)</td></tr>
-<tr class="memitem:a59cf35c2fb097cce8ca435d2141790d9 pub_methods_classlog4cxx_1_1Appender" id="r_a59cf35c2fb097cce8ca435d2141790d9"><td class="memItemLeft">virtual bool&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1Appender.html#a59cf35c2fb097cce8ca435d2141790d9">requiresLayout</a> () const =0</td></tr>
-<tr class="memdesc:a59cf35c2fb097cce8ca435d2141790d9 pub_methods_classlog4cxx_1_1Appender"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configurators call this method to determine if the appender requires a layout.  <br /></td></tr>
-<tr class="inherit_header pub_methods_classlog4cxx_1_1spi_1_1OptionHandler"><td colspan="2">Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1spi_1_1OptionHandler.html">log4cxx::spi::OptionHandler</a></td></tr>
-<tr class="memitem:a556b59c5ef41477c0bc3f50efadc859e pub_methods_classlog4cxx_1_1spi_1_1OptionHandler" id="r_a556b59c5ef41477c0bc3f50efadc859e"><td class="memItemLeft">virtual&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1spi_1_1OptionHandler.html#a556b59c5ef41477c0bc3f50efadc859e">~OptionHandler</a> ()</td></tr>
-<tr class="memitem:a88e56ef02484030e23b96f7200f4c6dd pub_methods_classlog4cxx_1_1spi_1_1OptionHandler" id="r_a88e56ef02484030e23b96f7200f4c6dd"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1spi_1_1OptionHandler.html#a88e56ef02484030e23b96f7200f4c6dd">activateOptions</a> ()</td></tr>
-<tr class="inherit_header pub_methods_classlog4cxx_1_1helpers_1_1Object"><td colspan="2">Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1helpers_1_1Object.html">log4cxx::helpers::Object</a></td></tr>
-<tr class="memitem:a8ba23411233a652fac44a619e6356115 pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a8ba23411233a652fac44a619e6356115"><td class="memItemLeft">virtual&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a8ba23411233a652fac44a619e6356115">~Object</a> ()</td></tr>
-<tr class="memitem:a581992e532894891e83b9afd605ca492 pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a581992e532894891e83b9afd605ca492"><td class="memItemLeft">virtual const <a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">helpers::Class</a> &amp;&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a581992e532894891e83b9afd605ca492">getClass</a> () const =0</td></tr>
-<tr class="memitem:a9dac08272167c9af4c7d81e9e205a9de pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a9dac08272167c9af4c7d81e9e205a9de"><td class="memItemLeft">virtual bool&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a9dac08272167c9af4c7d81e9e205a9de">instanceof</a> (const <a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">Class</a> &amp;clazz) const =0</td></tr>
-<tr class="memitem:a92a4c098274758a7b989be642b495d55 pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a92a4c098274758a7b989be642b495d55"><td class="memItemLeft">virtual const void *&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a92a4c098274758a7b989be642b495d55">cast</a> (const <a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">Class</a> &amp;clazz) const =0</td></tr>
+<tr class="memitem:a88e56ef02484030e23b96f7200f4c6dd" id="r_a88e56ef02484030e23b96f7200f4c6dd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a88e56ef02484030e23b96f7200f4c6dd">activateOptions</a> ()</td></tr>
+<tr class="inherit_header pub_methods_classlog4cxx_1_1Appender"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classlog4cxx_1_1Appender')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1Appender.html">log4cxx::Appender</a></td></tr>
+<tr class="memitem:adb76477fa620be64de22efe12b127ad5 inherit pub_methods_classlog4cxx_1_1Appender" id="r_adb76477fa620be64de22efe12b127ad5"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1Appender.html#adb76477fa620be64de22efe12b127ad5">~Appender</a> ()</td></tr>
+<tr class="memitem:a63bbe5d72b11d0fcbbb4d06d435a7012 inherit pub_methods_classlog4cxx_1_1Appender" id="r_a63bbe5d72b11d0fcbbb4d06d435a7012"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1Appender.html#a63bbe5d72b11d0fcbbb4d06d435a7012">close</a> ()=0</td></tr>
+<tr class="memdesc:a63bbe5d72b11d0fcbbb4d06d435a7012 inherit pub_methods_classlog4cxx_1_1Appender"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release any resources allocated within the appender such as file handles, network connections, etc.  <br /></td></tr>
+<tr class="memitem:af3a4924d9e086fc9d35167bb44f8d55f inherit pub_methods_classlog4cxx_1_1Appender" id="r_af3a4924d9e086fc9d35167bb44f8d55f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1Appender.html#af3a4924d9e086fc9d35167bb44f8d55f">doAppend</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &amp;event)</td></tr>
+<tr class="memitem:a59cf35c2fb097cce8ca435d2141790d9 inherit pub_methods_classlog4cxx_1_1Appender" id="r_a59cf35c2fb097cce8ca435d2141790d9"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1Appender.html#a59cf35c2fb097cce8ca435d2141790d9">requiresLayout</a> () const =0</td></tr>
+<tr class="memdesc:a59cf35c2fb097cce8ca435d2141790d9 inherit pub_methods_classlog4cxx_1_1Appender"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configurators call this method to determine if the appender requires a layout.  <br /></td></tr>
+<tr class="inherit_header pub_methods_classlog4cxx_1_1spi_1_1OptionHandler"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classlog4cxx_1_1spi_1_1OptionHandler')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1spi_1_1OptionHandler.html">log4cxx::spi::OptionHandler</a></td></tr>
+<tr class="memitem:a556b59c5ef41477c0bc3f50efadc859e inherit pub_methods_classlog4cxx_1_1spi_1_1OptionHandler" id="r_a556b59c5ef41477c0bc3f50efadc859e"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1spi_1_1OptionHandler.html#a556b59c5ef41477c0bc3f50efadc859e">~OptionHandler</a> ()</td></tr>
+<tr class="memitem:a88e56ef02484030e23b96f7200f4c6dd inherit pub_methods_classlog4cxx_1_1spi_1_1OptionHandler" id="r_a88e56ef02484030e23b96f7200f4c6dd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1spi_1_1OptionHandler.html#a88e56ef02484030e23b96f7200f4c6dd">activateOptions</a> ()</td></tr>
+<tr class="inherit_header pub_methods_classlog4cxx_1_1helpers_1_1Object"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classlog4cxx_1_1helpers_1_1Object')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1helpers_1_1Object.html">log4cxx::helpers::Object</a></td></tr>
+<tr class="memitem:a8ba23411233a652fac44a619e6356115 inherit pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a8ba23411233a652fac44a619e6356115"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a8ba23411233a652fac44a619e6356115">~Object</a> ()</td></tr>
+<tr class="memitem:a581992e532894891e83b9afd605ca492 inherit pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a581992e532894891e83b9afd605ca492"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">helpers::Class</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a581992e532894891e83b9afd605ca492">getClass</a> () const =0</td></tr>
+<tr class="memitem:a9dac08272167c9af4c7d81e9e205a9de inherit pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a9dac08272167c9af4c7d81e9e205a9de"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a9dac08272167c9af4c7d81e9e205a9de">instanceof</a> (const <a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">Class</a> &amp;clazz) const =0</td></tr>
+<tr class="memitem:a92a4c098274758a7b989be642b495d55 inherit pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a92a4c098274758a7b989be642b495d55"><td class="memItemLeft" align="right" valign="top">virtual const void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a92a4c098274758a7b989be642b495d55">cast</a> (const <a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">Class</a> &amp;clazz) const =0</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-pro-methods" class="groupheader"><a id="pro-methods" name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
-<tr class="memitem:accb02a0eabe4b11f2c771b4c796f3739" id="r_accb02a0eabe4b11f2c771b4c796f3739"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#accb02a0eabe4b11f2c771b4c796f3739">AppenderSkeleton</a> (LOG4CXX_PRIVATE_PTR(AppenderSkeletonPrivate) priv)</td></tr>
-<tr class="memitem:a26bfb021038290769331e5e8c3f86d0a" id="r_a26bfb021038290769331e5e8c3f86d0a"><td class="memItemLeft">virtual void&#160;</td><td class="memItemRight"><a class="el" href="#a26bfb021038290769331e5e8c3f86d0a">append</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &amp;event, <a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p)=0</td></tr>
+<tr class="memitem:accb02a0eabe4b11f2c771b4c796f3739" id="r_accb02a0eabe4b11f2c771b4c796f3739"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#accb02a0eabe4b11f2c771b4c796f3739">AppenderSkeleton</a> (LOG4CXX_PRIVATE_PTR(AppenderSkeletonPrivate) priv)</td></tr>
+<tr class="memitem:a26bfb021038290769331e5e8c3f86d0a" id="r_a26bfb021038290769331e5e8c3f86d0a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a26bfb021038290769331e5e8c3f86d0a">append</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &amp;event, <a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p)=0</ [...]
 <tr class="memdesc:a26bfb021038290769331e5e8c3f86d0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subclasses of <code><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html" title="Implementation base class for all appenders.">AppenderSkeleton</a></code> must implement this method to perform actual logging.  <br /></td></tr>
-<tr class="memitem:acc683acfa36966a044ec74775b5bd458" id="r_acc683acfa36966a044ec74775b5bd458"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#acc683acfa36966a044ec74775b5bd458">doAppendImpl</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &amp;event, <a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p)</td></tr>
+<tr class="memitem:acc683acfa36966a044ec74775b5bd458" id="r_acc683acfa36966a044ec74775b5bd458"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acc683acfa36966a044ec74775b5bd458">doAppendImpl</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &amp;event, <a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p)</td></tr>
 <tr class="memdesc:acc683acfa36966a044ec74775b5bd458"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare <code>event</code> level against the appender threshold and check that <code>event</code> is accepted.  <br /></td></tr>
-<tr class="memitem:ab2d12190b995b82d5ceae323212f69d0" id="r_ab2d12190b995b82d5ceae323212f69d0"><td class="memItemLeft">bool&#160;</td><td class="memItemRight"><a class="el" href="#ab2d12190b995b82d5ceae323212f69d0">isAccepted</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &amp;event) const</td></tr>
+<tr class="memitem:ab2d12190b995b82d5ceae323212f69d0" id="r_ab2d12190b995b82d5ceae323212f69d0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab2d12190b995b82d5ceae323212f69d0">isAccepted</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &amp;event) const</td></tr>
 <tr class="memdesc:ab2d12190b995b82d5ceae323212f69d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does no attached filter deny <code>event</code> or does an attached filter accept <code>event</code>?  <br /></td></tr>
 </table>
 <a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
@@ -320,7 +297,7 @@ Protected Member Functions</h2></td></tr>
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void <a class="el" href="classlog4cxx_1_1spi_1_1OptionHandler.html#a88e56ef02484030e23b96f7200f4c6dd">log4cxx::spi::OptionHandler::activateOptions</a> </td>
+          <td class="memname">void log4cxx::spi::OptionHandler::activateOptions </td>
           <td>(</td>
           <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
           <td></td>
@@ -898,7 +875,7 @@ Protected Member Functions</h2></td></tr>
     <li class="navelem"><a href="namespacelog4cxx.html">log4cxx</a></li><li class="navelem"><a href="classlog4cxx_1_1AppenderSkeleton.html">AppenderSkeleton</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/classlog4cxx_1_1AsyncAppender-members.html b/1.8.0/classlog4cxx_1_1AsyncAppender-members.html
index 15f607207..af99066ee 100644
--- a/1.8.0/classlog4cxx_1_1AsyncAppender-members.html
+++ b/1.8.0/classlog4cxx_1_1AsyncAppender-members.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('classlog4cxx_1_1AsyncAppender.html','',''); });
+$(function(){initNavTree('classlog4cxx_1_1AsyncAppender.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -195,7 +172,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('classlog4cxx_1
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/classlog4cxx_1_1AsyncAppender.html b/1.8.0/classlog4cxx_1_1AsyncAppender.html
index e52c92fc0..f159d4828 100644
--- a/1.8.0/classlog4cxx_1_1AsyncAppender.html
+++ b/1.8.0/classlog4cxx_1_1AsyncAppender.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: log4cxx::AsyncAppender Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('classlog4cxx_1_1AsyncAppender.html','','classlog4cxx_1_1AsyncAppender-members'); });
+$(function(){initNavTree('classlog4cxx_1_1AsyncAppender.html','','classlog4cxx_1_1AsyncAppender-members'); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -154,116 +131,116 @@ Inheritance diagram for log4cxx::AsyncAppender:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-pub-methods" class="groupheader"><a id="pub-methods" name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a0ab310653817b3a955b3c73cb11df8f9" id="r_a0ab310653817b3a955b3c73cb11df8f9"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a0ab310653817b3a955b3c73cb11df8f9">AsyncAppender</a> ()</td></tr>
+<tr class="memitem:a0ab310653817b3a955b3c73cb11df8f9" id="r_a0ab310653817b3a955b3c73cb11df8f9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0ab310653817b3a955b3c73cb11df8f9">AsyncAppender</a> ()</td></tr>
 <tr class="memdesc:a0ab310653817b3a955b3c73cb11df8f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create new instance.  <br /></td></tr>
-<tr class="memitem:ab3e1003b9e2a415b914ccae6b5c34a58" id="r_ab3e1003b9e2a415b914ccae6b5c34a58"><td class="memItemLeft">virtual&#160;</td><td class="memItemRight"><a class="el" href="#ab3e1003b9e2a415b914ccae6b5c34a58">~AsyncAppender</a> ()</td></tr>
+<tr class="memitem:ab3e1003b9e2a415b914ccae6b5c34a58" id="r_ab3e1003b9e2a415b914ccae6b5c34a58"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab3e1003b9e2a415b914ccae6b5c34a58">~AsyncAppender</a> ()</td></tr>
 <tr class="memdesc:ab3e1003b9e2a415b914ccae6b5c34a58"><td class="mdescLeft">&#160;</td><td class="mdescRight">If not closed, calls <a class="el" href="#ad301701db4a25e571391272edaf3431f" title="Close this AsyncAppender by interrupting the dispatcher thread which will process all pending events ...">AsyncAppender::close</a>.  <br /></td></tr>
-<tr class="memitem:ab4a83d26aa49533f59c8a03c8b13d899" id="r_ab4a83d26aa49533f59c8a03c8b13d899"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#ab4a83d26aa49533f59c8a03c8b13d899">addAppender</a> (const <a class="el" href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">AppenderPtr</a> newAppender) override</td></tr>
+<tr class="memitem:ab4a83d26aa49533f59c8a03c8b13d899" id="r_ab4a83d26aa49533f59c8a03c8b13d899"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab4a83d26aa49533f59c8a03c8b13d899">addAppender</a> (const <a class="el" href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">AppenderPtr</a> newAppender) override</td></tr>
 <tr class="memdesc:ab4a83d26aa49533f59c8a03c8b13d899"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ensure <code>newAppender</code> receives any logging event added to this appender.  <br /></td></tr>
-<tr class="memitem:a41c9525f90d31931cf45b33da2f353ec" id="r_a41c9525f90d31931cf45b33da2f353ec"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#a41c9525f90d31931cf45b33da2f353ec">doAppend</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &amp;event, <a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p) override</td></tr>
+<tr class="memitem:a41c9525f90d31931cf45b33da2f353ec" id="r_a41c9525f90d31931cf45b33da2f353ec"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a41c9525f90d31931cf45b33da2f353ec">doAppend</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &amp;event, <a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p) override< [...]
 <tr class="memdesc:a41c9525f90d31931cf45b33da2f353ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call <a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#acc683acfa36966a044ec74775b5bd458" title="Compare event level against the appender threshold and check that event is accepted.">AppenderSkeleton::doAppendImpl</a> without acquiring a lock.  <br /></td></tr>
-<tr class="memitem:a2469dcc262f33efd4c208e4dce482b68" id="r_a2469dcc262f33efd4c208e4dce482b68"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#a2469dcc262f33efd4c208e4dce482b68">append</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &amp;event, <a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p) override</td></tr>
+<tr class="memitem:a2469dcc262f33efd4c208e4dce482b68" id="r_a2469dcc262f33efd4c208e4dce482b68"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2469dcc262f33efd4c208e4dce482b68">append</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &amp;event, <a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p) override</td></tr>
 <tr class="memdesc:a2469dcc262f33efd4c208e4dce482b68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add <code>event</code> to a ring buffer.  <br /></td></tr>
-<tr class="memitem:ad301701db4a25e571391272edaf3431f" id="r_ad301701db4a25e571391272edaf3431f"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#ad301701db4a25e571391272edaf3431f">close</a> () override</td></tr>
+<tr class="memitem:ad301701db4a25e571391272edaf3431f" id="r_ad301701db4a25e571391272edaf3431f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad301701db4a25e571391272edaf3431f">close</a> () override</td></tr>
 <tr class="memdesc:ad301701db4a25e571391272edaf3431f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close this <code><a class="el" href="classlog4cxx_1_1AsyncAppender.html" title="The AsyncAppender decouples logging event creation from output by processing log events asynchronousl...">AsyncAppender</a></code> by interrupting the dispatcher thread which will process all pending events before exiting.  <br /></td></tr>
-<tr class="memitem:a7042786b4ddb7fc252e520634da25095" id="r_a7042786b4ddb7fc252e520634da25095"><td class="memItemLeft">AppenderList&#160;</td><td class="memItemRight"><a class="el" href="#a7042786b4ddb7fc252e520634da25095">getAllAppenders</a> () const override</td></tr>
+<tr class="memitem:a7042786b4ddb7fc252e520634da25095" id="r_a7042786b4ddb7fc252e520634da25095"><td class="memItemLeft" align="right" valign="top">AppenderList&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7042786b4ddb7fc252e520634da25095">getAllAppenders</a> () const override</td></tr>
 <tr class="memdesc:a7042786b4ddb7fc252e520634da25095"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get iterator over attached appenders.  <br /></td></tr>
-<tr class="memitem:a94a5789adc2221f8d8dc48647ced145b" id="r_a94a5789adc2221f8d8dc48647ced145b"><td class="memItemLeft"><a class="el" href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">AppenderPtr</a>&#160;</td><td class="memItemRight"><a class="el" href="#a94a5789adc2221f8d8dc48647ced145b">getAppender</a> (const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;name) const override</td></tr>
+<tr class="memitem:a94a5789adc2221f8d8dc48647ced145b" id="r_a94a5789adc2221f8d8dc48647ced145b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">AppenderPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a94a5789adc2221f8d8dc48647ced145b">getAppender</a> (const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;name) const override</td></tr>
 <tr class="memdesc:a94a5789adc2221f8d8dc48647ced145b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get appender by name.  <br /></td></tr>
-<tr class="memitem:afd1deb97538c68c6c3403564b151bb55" id="r_afd1deb97538c68c6c3403564b151bb55"><td class="memItemLeft">bool&#160;</td><td class="memItemRight"><a class="el" href="#afd1deb97538c68c6c3403564b151bb55">getLocationInfo</a> () const</td></tr>
+<tr class="memitem:afd1deb97538c68c6c3403564b151bb55" id="r_afd1deb97538c68c6c3403564b151bb55"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afd1deb97538c68c6c3403564b151bb55">getLocationInfo</a> () const</td></tr>
 <tr class="memdesc:afd1deb97538c68c6c3403564b151bb55"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current value of the (unused) <b>LocationInfo</b> option.  <br /></td></tr>
-<tr class="memitem:ae88546fb9d37850638d50b1645b99469" id="r_ae88546fb9d37850638d50b1645b99469"><td class="memItemLeft">bool&#160;</td><td class="memItemRight"><a class="el" href="#ae88546fb9d37850638d50b1645b99469">isAttached</a> (const <a class="el" href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">AppenderPtr</a> appender) const override</td></tr>
+<tr class="memitem:ae88546fb9d37850638d50b1645b99469" id="r_ae88546fb9d37850638d50b1645b99469"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae88546fb9d37850638d50b1645b99469">isAttached</a> (const <a class="el" href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">AppenderPtr</a> appender) const override</td></tr>
 <tr class="memdesc:ae88546fb9d37850638d50b1645b99469"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines if specified appender is attached.  <br /></td></tr>
-<tr class="memitem:a34dfee4f09db55101e6d02a9517e0410" id="r_a34dfee4f09db55101e6d02a9517e0410"><td class="memItemLeft">bool&#160;</td><td class="memItemRight"><a class="el" href="#a34dfee4f09db55101e6d02a9517e0410">requiresLayout</a> () const override</td></tr>
+<tr class="memitem:a34dfee4f09db55101e6d02a9517e0410" id="r_a34dfee4f09db55101e6d02a9517e0410"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a34dfee4f09db55101e6d02a9517e0410">requiresLayout</a> () const override</td></tr>
 <tr class="memdesc:a34dfee4f09db55101e6d02a9517e0410"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return false.  <br /></td></tr>
-<tr class="memitem:a0ab409a3ddba8c38e1f41ac08fa037cf" id="r_a0ab409a3ddba8c38e1f41ac08fa037cf"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#a0ab409a3ddba8c38e1f41ac08fa037cf">removeAllAppenders</a> () override</td></tr>
+<tr class="memitem:a0ab409a3ddba8c38e1f41ac08fa037cf" id="r_a0ab409a3ddba8c38e1f41ac08fa037cf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0ab409a3ddba8c38e1f41ac08fa037cf">removeAllAppenders</a> () override</td></tr>
 <tr class="memdesc:a0ab409a3ddba8c38e1f41ac08fa037cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes and closes all attached appenders.  <br /></td></tr>
-<tr class="memitem:a71c0a88bc215109bbb74932cf1f4106a" id="r_a71c0a88bc215109bbb74932cf1f4106a"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#a71c0a88bc215109bbb74932cf1f4106a">removeAppender</a> (const <a class="el" href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">AppenderPtr</a> appender) override</td></tr>
+<tr class="memitem:a71c0a88bc215109bbb74932cf1f4106a" id="r_a71c0a88bc215109bbb74932cf1f4106a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a71c0a88bc215109bbb74932cf1f4106a">removeAppender</a> (const <a class="el" href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">AppenderPtr</a> appender) override</td></tr>
 <tr class="memdesc:a71c0a88bc215109bbb74932cf1f4106a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes an appender.  <br /></td></tr>
-<tr class="memitem:af7a2982bfad1d9cda6556dccae8767d8" id="r_af7a2982bfad1d9cda6556dccae8767d8"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#af7a2982bfad1d9cda6556dccae8767d8">removeAppender</a> (const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;name) override</td></tr>
+<tr class="memitem:af7a2982bfad1d9cda6556dccae8767d8" id="r_af7a2982bfad1d9cda6556dccae8767d8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af7a2982bfad1d9cda6556dccae8767d8">removeAppender</a> (const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;name) override</td></tr>
 <tr class="memdesc:af7a2982bfad1d9cda6556dccae8767d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove appender by name.  <br /></td></tr>
-<tr class="memitem:a8e71c857b6d0bac9200c14de5aedbf01" id="r_a8e71c857b6d0bac9200c14de5aedbf01"><td class="memItemLeft">bool&#160;</td><td class="memItemRight"><a class="el" href="#a8e71c857b6d0bac9200c14de5aedbf01">replaceAppender</a> (const <a class="el" href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">AppenderPtr</a> &amp;oldAppender, const <a class="el" href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">AppenderPtr</a> &amp;newAppender) <a class="el" href="so [...]
+<tr class="memitem:a8e71c857b6d0bac9200c14de5aedbf01" id="r_a8e71c857b6d0bac9200c14de5aedbf01"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8e71c857b6d0bac9200c14de5aedbf01">replaceAppender</a> (const <a class="el" href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">AppenderPtr</a> &amp;oldAppender, const <a class="el" href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">AppenderPtr</ [...]
 <tr class="memdesc:a8e71c857b6d0bac9200c14de5aedbf01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Replace <code>oldAppender</code> with <code>newAppender</code>.  <br /></td></tr>
-<tr class="memitem:a686250c51c7bab13decd0bb52cfde5e2" id="r_a686250c51c7bab13decd0bb52cfde5e2"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#a686250c51c7bab13decd0bb52cfde5e2">replaceAppenders</a> (const AppenderList &amp;newList) <a class="el" href="socket_8h.html#a87138129ddab5d29a786400d87147b41">LOG4CXX_16_VIRTUAL_SPECIFIER</a></td></tr>
+<tr class="memitem:a686250c51c7bab13decd0bb52cfde5e2" id="r_a686250c51c7bab13decd0bb52cfde5e2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a686250c51c7bab13decd0bb52cfde5e2">replaceAppenders</a> (const AppenderList &amp;newList) <a class="el" href="socket_8h.html#a87138129ddab5d29a786400d87147b41">LOG4CXX_16_VIRTUAL_SPECIFIER</a></td></tr>
 <tr class="memdesc:a686250c51c7bab13decd0bb52cfde5e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Replace any previously added appenders with <code>newList</code>.  <br /></td></tr>
-<tr class="memitem:a09acae31b89179b4e9e297a881382e53" id="r_a09acae31b89179b4e9e297a881382e53"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#a09acae31b89179b4e9e297a881382e53">setLocationInfo</a> (bool flag)</td></tr>
+<tr class="memitem:a09acae31b89179b4e9e297a881382e53" id="r_a09acae31b89179b4e9e297a881382e53"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a09acae31b89179b4e9e297a881382e53">setLocationInfo</a> (bool flag)</td></tr>
 <tr class="memdesc:a09acae31b89179b4e9e297a881382e53"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <b>LocationInfo</b> attribute is provided for compatibility with log4j and has no effect on the log output.  <br /></td></tr>
-<tr class="memitem:a4d6e00ddad6ce4d7a7c16d71826d907f" id="r_a4d6e00ddad6ce4d7a7c16d71826d907f"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#a4d6e00ddad6ce4d7a7c16d71826d907f">setBufferSize</a> (int newSize)</td></tr>
-<tr class="memdesc:a4d6e00ddad6ce4d7a7c16d71826d907f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use <code>newSize</code> (a non-negative integer value) for the number of <a class="el" href="classlog4cxx_1_1spi_1_1LoggingEvent.html" title="spi::LoggingEvent">logging events</a> the ring buffer can hold.  <br /></td></tr>
-<tr class="memitem:ac926fc5f394154dda2e40c0cb4acb7e3" id="r_ac926fc5f394154dda2e40c0cb4acb7e3"><td class="memItemLeft">int&#160;</td><td class="memItemRight"><a class="el" href="#ac926fc5f394154dda2e40c0cb4acb7e3">getBufferSize</a> () const</td></tr>
+<tr class="memitem:a4d6e00ddad6ce4d7a7c16d71826d907f" id="r_a4d6e00ddad6ce4d7a7c16d71826d907f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4d6e00ddad6ce4d7a7c16d71826d907f">setBufferSize</a> (int newSize)</td></tr>
+<tr class="memdesc:a4d6e00ddad6ce4d7a7c16d71826d907f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use <code>newSize</code> (a non-negative integer value) for the number of <a class="el" href="classlog4cxx_1_1spi_1_1LoggingEvent.html">logging events</a> the ring buffer can hold.  <br /></td></tr>
+<tr class="memitem:ac926fc5f394154dda2e40c0cb4acb7e3" id="r_ac926fc5f394154dda2e40c0cb4acb7e3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac926fc5f394154dda2e40c0cb4acb7e3">getBufferSize</a> () const</td></tr>
 <tr class="memdesc:ac926fc5f394154dda2e40c0cb4acb7e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current buffer size.  <br /></td></tr>
-<tr class="memitem:add533be9e6aaf117fbb2f1cc26c03336" id="r_add533be9e6aaf117fbb2f1cc26c03336"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#add533be9e6aaf117fbb2f1cc26c03336">setBlocking</a> (bool newValue)</td></tr>
+<tr class="memitem:add533be9e6aaf117fbb2f1cc26c03336" id="r_add533be9e6aaf117fbb2f1cc26c03336"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#add533be9e6aaf117fbb2f1cc26c03336">setBlocking</a> (bool newValue)</td></tr>
 <tr class="memdesc:add533be9e6aaf117fbb2f1cc26c03336"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use <code>newValue</code> for whether appender should block the calling thread if there is no space in the ring buffer.  <br /></td></tr>
-<tr class="memitem:a389a89a4ed26995129bc850949238304" id="r_a389a89a4ed26995129bc850949238304"><td class="memItemLeft">bool&#160;</td><td class="memItemRight"><a class="el" href="#a389a89a4ed26995129bc850949238304">getBlocking</a> () const</td></tr>
+<tr class="memitem:a389a89a4ed26995129bc850949238304" id="r_a389a89a4ed26995129bc850949238304"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a389a89a4ed26995129bc850949238304">getBlocking</a> () const</td></tr>
 <tr class="memdesc:a389a89a4ed26995129bc850949238304"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets whether appender should block calling thread when ring buffer is full.  <br /></td></tr>
-<tr class="memitem:a24279523766272eb55872afa1b0e1726" id="r_a24279523766272eb55872afa1b0e1726"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#a24279523766272eb55872afa1b0e1726">setOption</a> (const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;option, const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;value) override</td></tr>
+<tr class="memitem:a24279523766272eb55872afa1b0e1726" id="r_a24279523766272eb55872afa1b0e1726"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a24279523766272eb55872afa1b0e1726">setOption</a> (const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;option, const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;value)  [...]
 <tr class="memdesc:a24279523766272eb55872afa1b0e1726"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set <code>option</code> to <code>value</code>.        <br /></td></tr>
-<tr class="inherit_header pub_methods_classlog4cxx_1_1spi_1_1AppenderAttachable"><td colspan="2">Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1spi_1_1AppenderAttachable.html">log4cxx::spi::AppenderAttachable</a></td></tr>
-<tr class="memitem:a3ef162cc3bff3b984ae494473f525a1c pub_methods_classlog4cxx_1_1spi_1_1AppenderAttachable" id="r_a3ef162cc3bff3b984ae494473f525a1c"><td class="memItemLeft">virtual&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1spi_1_1AppenderAttachable.html#a3ef162cc3bff3b984ae494473f525a1c">~AppenderAttachable</a> ()</td></tr>
-<tr class="inherit_header pub_methods_classlog4cxx_1_1helpers_1_1Object"><td colspan="2">Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1helpers_1_1Object.html">log4cxx::helpers::Object</a></td></tr>
-<tr class="memitem:a8ba23411233a652fac44a619e6356115 pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a8ba23411233a652fac44a619e6356115"><td class="memItemLeft">virtual&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a8ba23411233a652fac44a619e6356115">~Object</a> ()</td></tr>
-<tr class="memitem:a581992e532894891e83b9afd605ca492 pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a581992e532894891e83b9afd605ca492"><td class="memItemLeft">virtual const <a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">helpers::Class</a> &amp;&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a581992e532894891e83b9afd605ca492">getClass</a> () const =0</td></tr>
-<tr class="memitem:a9dac08272167c9af4c7d81e9e205a9de pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a9dac08272167c9af4c7d81e9e205a9de"><td class="memItemLeft">virtual bool&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a9dac08272167c9af4c7d81e9e205a9de">instanceof</a> (const <a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">Class</a> &amp;clazz) const =0</td></tr>
-<tr class="memitem:a92a4c098274758a7b989be642b495d55 pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a92a4c098274758a7b989be642b495d55"><td class="memItemLeft">virtual const void *&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a92a4c098274758a7b989be642b495d55">cast</a> (const <a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">Class</a> &amp;clazz) const =0</td></tr>
-<tr class="inherit_header pub_methods_classlog4cxx_1_1AppenderSkeleton"><td colspan="2">Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1AppenderSkeleton.html">log4cxx::AppenderSkeleton</a></td></tr>
-<tr class="memitem:a1395bdbbd217ee7d36eec1c05aa15dd2 pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a1395bdbbd217ee7d36eec1c05aa15dd2"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a1395bdbbd217ee7d36eec1c05aa15dd2">AppenderSkeleton</a> ()</td></tr>
-<tr class="memitem:aa3aee1ae3a3825ae2249e9fc520c4cce pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_aa3aee1ae3a3825ae2249e9fc520c4cce"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#aa3aee1ae3a3825ae2249e9fc520c4cce">AppenderSkeleton</a> (const <a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a> &amp;layout)</td></tr>
-<tr class="memitem:aa281300e79f814e8458511552debce57 pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_aa281300e79f814e8458511552debce57"><td class="memItemLeft">virtual&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#aa281300e79f814e8458511552debce57">~AppenderSkeleton</a> ()</td></tr>
-<tr class="memitem:af6d1ab262b89bbea3a1e90b571dd844f pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_af6d1ab262b89bbea3a1e90b571dd844f"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#af6d1ab262b89bbea3a1e90b571dd844f">finalize</a> ()</td></tr>
-<tr class="memdesc:af6d1ab262b89bbea3a1e90b571dd844f pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finalize this appender by calling the derived class' <code>close</code> method.  <br /></td></tr>
-<tr class="memitem:afcf9d7c90a38ba2861ce3dde3c623044 pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_afcf9d7c90a38ba2861ce3dde3c623044"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#afcf9d7c90a38ba2861ce3dde3c623044">activateOptions</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p) override</td></tr>
-<tr class="memitem:aa4c1444922c46ebfee546b6486531491 pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_aa4c1444922c46ebfee546b6486531491"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#aa4c1444922c46ebfee546b6486531491">addFilter</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#a98940dd5338fd77ed3018e8ad9d5ac97">spi::FilterPtr</a> newFilter) override</td></tr>
-<tr class="memdesc:aa4c1444922c46ebfee546b6486531491 pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a filter to end of the filter list.  <br /></td></tr>
-<tr class="memitem:ab8a68d594edffba72856ff25753d5911 pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_ab8a68d594edffba72856ff25753d5911"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#ab8a68d594edffba72856ff25753d5911">clearFilters</a> () override</td></tr>
-<tr class="memdesc:ab8a68d594edffba72856ff25753d5911 pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the filters chain.  <br /></td></tr>
-<tr class="memitem:ada96367511614d645b4410c2de00d99e pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_ada96367511614d645b4410c2de00d99e"><td class="memItemLeft">const <a class="el" href="namespacelog4cxx_1_1spi.html#a4b51e2c44c1900d369ab6ca0d79c5648">spi::ErrorHandlerPtr</a>&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#ada96367511614d645b4410c2de00d99e">getErrorHandler</a> () const</td></tr>
-<tr class="memdesc:ada96367511614d645b4410c2de00d99e pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the currently set <a class="el" href="classlog4cxx_1_1spi_1_1ErrorHandler.html" title="Appenders may delegate their error handling to ErrorHandlers.">spi::ErrorHandler</a> for this <a class="el" href="classlog4cxx_1_1Appender.html" title="Implement this interface for your own strategies for outputting log statements.">Appender</ [...]
-<tr class="memitem:a2334ac3560b4247480d6a9cd3356c4e3 pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a2334ac3560b4247480d6a9cd3356c4e3"><td class="memItemLeft"><a class="el" href="namespacelog4cxx_1_1spi.html#a98940dd5338fd77ed3018e8ad9d5ac97">spi::FilterPtr</a>&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a2334ac3560b4247480d6a9cd3356c4e3">getFilter</a> () const override</td></tr>
-<tr class="memdesc:a2334ac3560b4247480d6a9cd3356c4e3 pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the head Filter.  <br /></td></tr>
-<tr class="memitem:a643ca5a24d3318f89a468549509bd407 pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a643ca5a24d3318f89a468549509bd407"><td class="memItemLeft">const <a class="el" href="namespacelog4cxx_1_1spi.html#a98940dd5338fd77ed3018e8ad9d5ac97">spi::FilterPtr</a>&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a643ca5a24d3318f89a468549509bd407">getFirstFilter</a> () const</td></tr>
-<tr class="memdesc:a643ca5a24d3318f89a468549509bd407 pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the first filter in the filter chain for this <a class="el" href="classlog4cxx_1_1Appender.html" title="Implement this interface for your own strategies for outputting log statements.">Appender</a>.  <br /></td></tr>
-<tr class="memitem:a6bc4a8700fbbdd59080c2e23f3b77ed8 pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a6bc4a8700fbbdd59080c2e23f3b77ed8"><td class="memItemLeft"><a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a>&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a6bc4a8700fbbdd59080c2e23f3b77ed8">getLayout</a> () const override</td></tr>
-<tr class="memdesc:a6bc4a8700fbbdd59080c2e23f3b77ed8 pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the layout of this appender.  <br /></td></tr>
-<tr class="memitem:a0cf82e380c24d121dbee9225e9491a84 pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a0cf82e380c24d121dbee9225e9491a84"><td class="memItemLeft"><a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a0cf82e380c24d121dbee9225e9491a84">getName</a> () const override</td></tr>
-<tr class="memdesc:a0cf82e380c24d121dbee9225e9491a84 pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the name of this <a class="el" href="classlog4cxx_1_1Appender.html" title="Implement this interface for your own strategies for outputting log statements.">Appender</a>.  <br /></td></tr>
-<tr class="memitem:a8ab44d31691c5de3df16c539189f1060 pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a8ab44d31691c5de3df16c539189f1060"><td class="memItemLeft">const <a class="el" href="namespacelog4cxx.html#abab74d1809c0c810f3f7eae2c3fa511e">LevelPtr</a>&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a8ab44d31691c5de3df16c539189f1060">getThreshold</a> () const</td></tr>
-<tr class="memdesc:a8ab44d31691c5de3df16c539189f1060 pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns this appenders threshold level.  <br /></td></tr>
-<tr class="memitem:aa8670b15977dcefc4f30f8d9cf0d6885 pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_aa8670b15977dcefc4f30f8d9cf0d6885"><td class="memItemLeft">bool&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#aa8670b15977dcefc4f30f8d9cf0d6885">isAsSevereAsThreshold</a> (const <a class="el" href="namespacelog4cxx.html#abab74d1809c0c810f3f7eae2c3fa511e">LevelPtr</a> &amp;level) const</td></tr>
-<tr class="memdesc:aa8670b15977dcefc4f30f8d9cf0d6885 pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether the message level is below the appender's threshold.  <br /></td></tr>
-<tr class="memitem:a0eb836f2944163f9afbcbc52437dd3a4 pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a0eb836f2944163f9afbcbc52437dd3a4"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a0eb836f2944163f9afbcbc52437dd3a4">setErrorHandler</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#a4b51e2c44c1900d369ab6ca0d79c5648">spi::ErrorHandlerPtr</a> eh)</td></tr>
-<tr class="memdesc:a0eb836f2944163f9afbcbc52437dd3a4 pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the <code><a class="el" href="classlog4cxx_1_1spi_1_1ErrorHandler.html">ErrorHandler</a></code> for this <a class="el" href="classlog4cxx_1_1Appender.html" title="Implement this interface for your own strategies for outputting log statements.">Appender</a>.  <br /></td></tr>
-<tr class="memitem:a99950687886535434b0ef75b028b5d31 pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a99950687886535434b0ef75b028b5d31"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a99950687886535434b0ef75b028b5d31">setLayout</a> (const <a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a> layout1) override</td></tr>
-<tr class="memdesc:a99950687886535434b0ef75b028b5d31 pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the layout for this appender.  <br /></td></tr>
-<tr class="memitem:a8f43cc72bbddcd95ddaeb274cd040b3c pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a8f43cc72bbddcd95ddaeb274cd040b3c"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a8f43cc72bbddcd95ddaeb274cd040b3c">setName</a> (const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;name1) override</td></tr>
-<tr class="memdesc:a8f43cc72bbddcd95ddaeb274cd040b3c pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of this <a class="el" href="classlog4cxx_1_1Appender.html" title="Implement this interface for your own strategies for outputting log statements.">Appender</a>.  <br /></td></tr>
-<tr class="memitem:a9a0d49cd8867995f2ad8bd1df8b0fcea pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a9a0d49cd8867995f2ad8bd1df8b0fcea"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a9a0d49cd8867995f2ad8bd1df8b0fcea">setThreshold</a> (const <a class="el" href="namespacelog4cxx.html#abab74d1809c0c810f3f7eae2c3fa511e">LevelPtr</a> &amp;threshold)</td></tr>
-<tr class="memdesc:a9a0d49cd8867995f2ad8bd1df8b0fcea pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the threshold level.  <br /></td></tr>
-<tr class="memitem:a88e56ef02484030e23b96f7200f4c6dd pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a88e56ef02484030e23b96f7200f4c6dd"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a88e56ef02484030e23b96f7200f4c6dd">activateOptions</a> ()</td></tr>
-<tr class="inherit_header pub_methods_classlog4cxx_1_1Appender"><td colspan="2">Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1Appender.html">log4cxx::Appender</a></td></tr>
-<tr class="memitem:adb76477fa620be64de22efe12b127ad5 pub_methods_classlog4cxx_1_1Appender" id="r_adb76477fa620be64de22efe12b127ad5"><td class="memItemLeft">virtual&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1Appender.html#adb76477fa620be64de22efe12b127ad5">~Appender</a> ()</td></tr>
-<tr class="memitem:af3a4924d9e086fc9d35167bb44f8d55f pub_methods_classlog4cxx_1_1Appender" id="r_af3a4924d9e086fc9d35167bb44f8d55f"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1Appender.html#af3a4924d9e086fc9d35167bb44f8d55f">doAppend</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &amp;event)</td></tr>
-<tr class="inherit_header pub_methods_classlog4cxx_1_1spi_1_1OptionHandler"><td colspan="2">Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1spi_1_1OptionHandler.html">log4cxx::spi::OptionHandler</a></td></tr>
-<tr class="memitem:a556b59c5ef41477c0bc3f50efadc859e pub_methods_classlog4cxx_1_1spi_1_1OptionHandler" id="r_a556b59c5ef41477c0bc3f50efadc859e"><td class="memItemLeft">virtual&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1spi_1_1OptionHandler.html#a556b59c5ef41477c0bc3f50efadc859e">~OptionHandler</a> ()</td></tr>
-<tr class="memitem:a88e56ef02484030e23b96f7200f4c6dd pub_methods_classlog4cxx_1_1spi_1_1OptionHandler" id="r_a88e56ef02484030e23b96f7200f4c6dd"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1spi_1_1OptionHandler.html#a88e56ef02484030e23b96f7200f4c6dd">activateOptions</a> ()</td></tr>
+<tr class="inherit_header pub_methods_classlog4cxx_1_1spi_1_1AppenderAttachable"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classlog4cxx_1_1spi_1_1AppenderAttachable')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1spi_1_1AppenderAttachable.html">log4cxx::spi::AppenderAttachable</a></td></tr>
+<tr class="memitem:a3ef162cc3bff3b984ae494473f525a1c inherit pub_methods_classlog4cxx_1_1spi_1_1AppenderAttachable" id="r_a3ef162cc3bff3b984ae494473f525a1c"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1spi_1_1AppenderAttachable.html#a3ef162cc3bff3b984ae494473f525a1c">~AppenderAttachable</a> ()</td></tr>
+<tr class="inherit_header pub_methods_classlog4cxx_1_1helpers_1_1Object"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classlog4cxx_1_1helpers_1_1Object')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1helpers_1_1Object.html">log4cxx::helpers::Object</a></td></tr>
+<tr class="memitem:a8ba23411233a652fac44a619e6356115 inherit pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a8ba23411233a652fac44a619e6356115"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a8ba23411233a652fac44a619e6356115">~Object</a> ()</td></tr>
+<tr class="memitem:a581992e532894891e83b9afd605ca492 inherit pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a581992e532894891e83b9afd605ca492"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">helpers::Class</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a581992e532894891e83b9afd605ca492">getClass</a> () const =0</td></tr>
+<tr class="memitem:a9dac08272167c9af4c7d81e9e205a9de inherit pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a9dac08272167c9af4c7d81e9e205a9de"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a9dac08272167c9af4c7d81e9e205a9de">instanceof</a> (const <a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">Class</a> &amp;clazz) const =0</td></tr>
+<tr class="memitem:a92a4c098274758a7b989be642b495d55 inherit pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a92a4c098274758a7b989be642b495d55"><td class="memItemLeft" align="right" valign="top">virtual const void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a92a4c098274758a7b989be642b495d55">cast</a> (const <a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">Class</a> &amp;clazz) const =0</td></tr>
+<tr class="inherit_header pub_methods_classlog4cxx_1_1AppenderSkeleton"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classlog4cxx_1_1AppenderSkeleton')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1AppenderSkeleton.html">log4cxx::AppenderSkeleton</a></td></tr>
+<tr class="memitem:a1395bdbbd217ee7d36eec1c05aa15dd2 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a1395bdbbd217ee7d36eec1c05aa15dd2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a1395bdbbd217ee7d36eec1c05aa15dd2">AppenderSkeleton</a> ()</td></tr>
+<tr class="memitem:aa3aee1ae3a3825ae2249e9fc520c4cce inherit pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_aa3aee1ae3a3825ae2249e9fc520c4cce"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#aa3aee1ae3a3825ae2249e9fc520c4cce">AppenderSkeleton</a> (const <a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a> &amp;layout)</td></tr>
+<tr class="memitem:aa281300e79f814e8458511552debce57 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_aa281300e79f814e8458511552debce57"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#aa281300e79f814e8458511552debce57">~AppenderSkeleton</a> ()</td></tr>
+<tr class="memitem:af6d1ab262b89bbea3a1e90b571dd844f inherit pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_af6d1ab262b89bbea3a1e90b571dd844f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#af6d1ab262b89bbea3a1e90b571dd844f">finalize</a> ()</td></tr>
+<tr class="memdesc:af6d1ab262b89bbea3a1e90b571dd844f inherit pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finalize this appender by calling the derived class' <code>close</code> method.  <br /></td></tr>
+<tr class="memitem:afcf9d7c90a38ba2861ce3dde3c623044 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_afcf9d7c90a38ba2861ce3dde3c623044"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#afcf9d7c90a38ba2861ce3dde3c623044">activateOptions</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p) override</td></tr>
+<tr class="memitem:aa4c1444922c46ebfee546b6486531491 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_aa4c1444922c46ebfee546b6486531491"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#aa4c1444922c46ebfee546b6486531491">addFilter</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#a98940dd5338fd77ed3018e8ad9d5ac97">spi::FilterPtr</a> newFilter) override< [...]
+<tr class="memdesc:aa4c1444922c46ebfee546b6486531491 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a filter to end of the filter list.  <br /></td></tr>
+<tr class="memitem:ab8a68d594edffba72856ff25753d5911 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_ab8a68d594edffba72856ff25753d5911"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#ab8a68d594edffba72856ff25753d5911">clearFilters</a> () override</td></tr>
+<tr class="memdesc:ab8a68d594edffba72856ff25753d5911 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the filters chain.  <br /></td></tr>
+<tr class="memitem:ada96367511614d645b4410c2de00d99e inherit pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_ada96367511614d645b4410c2de00d99e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacelog4cxx_1_1spi.html#a4b51e2c44c1900d369ab6ca0d79c5648">spi::ErrorHandlerPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#ada96367511614d645b4410c2de00d99e">getErrorHandler</a> () const</td></tr>
+<tr class="memdesc:ada96367511614d645b4410c2de00d99e inherit pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the currently set <a class="el" href="classlog4cxx_1_1spi_1_1ErrorHandler.html" title="Appenders may delegate their error handling to ErrorHandlers.">spi::ErrorHandler</a> for this <a class="el" href="classlog4cxx_1_1Appender.html" title="Implement this interface for your own strategies for outputting log statements.">Ap [...]
+<tr class="memitem:a2334ac3560b4247480d6a9cd3356c4e3 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a2334ac3560b4247480d6a9cd3356c4e3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacelog4cxx_1_1spi.html#a98940dd5338fd77ed3018e8ad9d5ac97">spi::FilterPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a2334ac3560b4247480d6a9cd3356c4e3">getFilter</a> () const override</td></tr>
+<tr class="memdesc:a2334ac3560b4247480d6a9cd3356c4e3 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the head Filter.  <br /></td></tr>
+<tr class="memitem:a643ca5a24d3318f89a468549509bd407 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a643ca5a24d3318f89a468549509bd407"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacelog4cxx_1_1spi.html#a98940dd5338fd77ed3018e8ad9d5ac97">spi::FilterPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a643ca5a24d3318f89a468549509bd407">getFirstFilter</a> () const</td></tr>
+<tr class="memdesc:a643ca5a24d3318f89a468549509bd407 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the first filter in the filter chain for this <a class="el" href="classlog4cxx_1_1Appender.html" title="Implement this interface for your own strategies for outputting log statements.">Appender</a>.  <br /></td></tr>
+<tr class="memitem:a6bc4a8700fbbdd59080c2e23f3b77ed8 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a6bc4a8700fbbdd59080c2e23f3b77ed8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a6bc4a8700fbbdd59080c2e23f3b77ed8">getLayout</a> () const override</td></tr>
+<tr class="memdesc:a6bc4a8700fbbdd59080c2e23f3b77ed8 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the layout of this appender.  <br /></td></tr>
+<tr class="memitem:a0cf82e380c24d121dbee9225e9491a84 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a0cf82e380c24d121dbee9225e9491a84"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a0cf82e380c24d121dbee9225e9491a84">getName</a> () const override</td></tr>
+<tr class="memdesc:a0cf82e380c24d121dbee9225e9491a84 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the name of this <a class="el" href="classlog4cxx_1_1Appender.html" title="Implement this interface for your own strategies for outputting log statements.">Appender</a>.  <br /></td></tr>
+<tr class="memitem:a8ab44d31691c5de3df16c539189f1060 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a8ab44d31691c5de3df16c539189f1060"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacelog4cxx.html#abab74d1809c0c810f3f7eae2c3fa511e">LevelPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a8ab44d31691c5de3df16c539189f1060">getThreshold</a> () const</td></tr>
+<tr class="memdesc:a8ab44d31691c5de3df16c539189f1060 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns this appenders threshold level.  <br /></td></tr>
+<tr class="memitem:aa8670b15977dcefc4f30f8d9cf0d6885 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_aa8670b15977dcefc4f30f8d9cf0d6885"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#aa8670b15977dcefc4f30f8d9cf0d6885">isAsSevereAsThreshold</a> (const <a class="el" href="namespacelog4cxx.html#abab74d1809c0c810f3f7eae2c3fa511e">LevelPtr</a> &amp;level) const</td></tr>
+<tr class="memdesc:aa8670b15977dcefc4f30f8d9cf0d6885 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether the message level is below the appender's threshold.  <br /></td></tr>
+<tr class="memitem:a0eb836f2944163f9afbcbc52437dd3a4 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a0eb836f2944163f9afbcbc52437dd3a4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a0eb836f2944163f9afbcbc52437dd3a4">setErrorHandler</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#a4b51e2c44c1900d369ab6ca0d79c5648">spi::ErrorHandlerPtr</a> eh)</td></tr>
+<tr class="memdesc:a0eb836f2944163f9afbcbc52437dd3a4 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the <code><a class="el" href="classlog4cxx_1_1spi_1_1ErrorHandler.html">ErrorHandler</a></code> for this <a class="el" href="classlog4cxx_1_1Appender.html" title="Implement this interface for your own strategies for outputting log statements.">Appender</a>.  <br /></td></tr>
+<tr class="memitem:a99950687886535434b0ef75b028b5d31 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a99950687886535434b0ef75b028b5d31"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a99950687886535434b0ef75b028b5d31">setLayout</a> (const <a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a> layout1) override</td></tr>
+<tr class="memdesc:a99950687886535434b0ef75b028b5d31 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the layout for this appender.  <br /></td></tr>
+<tr class="memitem:a8f43cc72bbddcd95ddaeb274cd040b3c inherit pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a8f43cc72bbddcd95ddaeb274cd040b3c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a8f43cc72bbddcd95ddaeb274cd040b3c">setName</a> (const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;name1) override</td></tr>
+<tr class="memdesc:a8f43cc72bbddcd95ddaeb274cd040b3c inherit pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of this <a class="el" href="classlog4cxx_1_1Appender.html" title="Implement this interface for your own strategies for outputting log statements.">Appender</a>.  <br /></td></tr>
+<tr class="memitem:a9a0d49cd8867995f2ad8bd1df8b0fcea inherit pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a9a0d49cd8867995f2ad8bd1df8b0fcea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a9a0d49cd8867995f2ad8bd1df8b0fcea">setThreshold</a> (const <a class="el" href="namespacelog4cxx.html#abab74d1809c0c810f3f7eae2c3fa511e">LevelPtr</a> &amp;threshold)</td></tr>
+<tr class="memdesc:a9a0d49cd8867995f2ad8bd1df8b0fcea inherit pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the threshold level.  <br /></td></tr>
+<tr class="memitem:a88e56ef02484030e23b96f7200f4c6dd inherit pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a88e56ef02484030e23b96f7200f4c6dd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a88e56ef02484030e23b96f7200f4c6dd">activateOptions</a> ()</td></tr>
+<tr class="inherit_header pub_methods_classlog4cxx_1_1Appender"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classlog4cxx_1_1Appender')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1Appender.html">log4cxx::Appender</a></td></tr>
+<tr class="memitem:adb76477fa620be64de22efe12b127ad5 inherit pub_methods_classlog4cxx_1_1Appender" id="r_adb76477fa620be64de22efe12b127ad5"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1Appender.html#adb76477fa620be64de22efe12b127ad5">~Appender</a> ()</td></tr>
+<tr class="memitem:af3a4924d9e086fc9d35167bb44f8d55f inherit pub_methods_classlog4cxx_1_1Appender" id="r_af3a4924d9e086fc9d35167bb44f8d55f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1Appender.html#af3a4924d9e086fc9d35167bb44f8d55f">doAppend</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &amp;event)</td></tr>
+<tr class="inherit_header pub_methods_classlog4cxx_1_1spi_1_1OptionHandler"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classlog4cxx_1_1spi_1_1OptionHandler')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1spi_1_1OptionHandler.html">log4cxx::spi::OptionHandler</a></td></tr>
+<tr class="memitem:a556b59c5ef41477c0bc3f50efadc859e inherit pub_methods_classlog4cxx_1_1spi_1_1OptionHandler" id="r_a556b59c5ef41477c0bc3f50efadc859e"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1spi_1_1OptionHandler.html#a556b59c5ef41477c0bc3f50efadc859e">~OptionHandler</a> ()</td></tr>
+<tr class="memitem:a88e56ef02484030e23b96f7200f4c6dd inherit pub_methods_classlog4cxx_1_1spi_1_1OptionHandler" id="r_a88e56ef02484030e23b96f7200f4c6dd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1spi_1_1OptionHandler.html#a88e56ef02484030e23b96f7200f4c6dd">activateOptions</a> ()</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-inherited" class="groupheader"><a id="inherited" name="inherited"></a>
 Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pro_methods_classlog4cxx_1_1AppenderSkeleton"><td colspan="2">Protected Member Functions inherited from <a class="el" href="classlog4cxx_1_1AppenderSkeleton.html">log4cxx::AppenderSkeleton</a></td></tr>
-<tr class="memitem:accb02a0eabe4b11f2c771b4c796f3739 pro_methods_classlog4cxx_1_1AppenderSkeleton" id="r_accb02a0eabe4b11f2c771b4c796f3739"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#accb02a0eabe4b11f2c771b4c796f3739">AppenderSkeleton</a> (LOG4CXX_PRIVATE_PTR(AppenderSkeletonPrivate) priv)</td></tr>
-<tr class="memitem:acc683acfa36966a044ec74775b5bd458 pro_methods_classlog4cxx_1_1AppenderSkeleton" id="r_acc683acfa36966a044ec74775b5bd458"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#acc683acfa36966a044ec74775b5bd458">doAppendImpl</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &amp;event, <a class="el" href="classlog4cxx_1_1helpers_1_1Poo [...]
-<tr class="memdesc:acc683acfa36966a044ec74775b5bd458 pro_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare <code>event</code> level against the appender threshold and check that <code>event</code> is accepted.  <br /></td></tr>
-<tr class="memitem:ab2d12190b995b82d5ceae323212f69d0 pro_methods_classlog4cxx_1_1AppenderSkeleton" id="r_ab2d12190b995b82d5ceae323212f69d0"><td class="memItemLeft">bool&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#ab2d12190b995b82d5ceae323212f69d0">isAccepted</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &amp;event) const</td></tr>
-<tr class="memdesc:ab2d12190b995b82d5ceae323212f69d0 pro_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does no attached filter deny <code>event</code> or does an attached filter accept <code>event</code>?  <br /></td></tr>
+<tr class="inherit_header pro_methods_classlog4cxx_1_1AppenderSkeleton"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_methods_classlog4cxx_1_1AppenderSkeleton')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Protected Member Functions inherited from <a class="el" href="classlog4cxx_1_1AppenderSkeleton.html">log4cxx::AppenderSkeleton</a></td></tr>
+<tr class="memitem:accb02a0eabe4b11f2c771b4c796f3739 inherit pro_methods_classlog4cxx_1_1AppenderSkeleton" id="r_accb02a0eabe4b11f2c771b4c796f3739"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#accb02a0eabe4b11f2c771b4c796f3739">AppenderSkeleton</a> (LOG4CXX_PRIVATE_PTR(AppenderSkeletonPrivate) priv)</td></tr>
+<tr class="memitem:acc683acfa36966a044ec74775b5bd458 inherit pro_methods_classlog4cxx_1_1AppenderSkeleton" id="r_acc683acfa36966a044ec74775b5bd458"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#acc683acfa36966a044ec74775b5bd458">doAppendImpl</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &amp;event, [...]
+<tr class="memdesc:acc683acfa36966a044ec74775b5bd458 inherit pro_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare <code>event</code> level against the appender threshold and check that <code>event</code> is accepted.  <br /></td></tr>
+<tr class="memitem:ab2d12190b995b82d5ceae323212f69d0 inherit pro_methods_classlog4cxx_1_1AppenderSkeleton" id="r_ab2d12190b995b82d5ceae323212f69d0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#ab2d12190b995b82d5ceae323212f69d0">isAccepted</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &amp;event) c [...]
+<tr class="memdesc:ab2d12190b995b82d5ceae323212f69d0 inherit pro_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does no attached filter deny <code>event</code> or does an attached filter accept <code>event</code>?  <br /></td></tr>
 </table>
 <a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>The <a class="el" href="classlog4cxx_1_1AsyncAppender.html" title="The AsyncAppender decouples logging event creation from output by processing log events asynchronousl...">AsyncAppender</a> decouples logging event creation from output by processing log events asynchronously. </p>
 <p>The <a class="el" href="classlog4cxx_1_1AsyncAppender.html" title="The AsyncAppender decouples logging event creation from output by processing log events asynchronousl...">AsyncAppender</a> stores the logging event in a bounded buffer and then returns control to the application. A separate thread forwards events to the attached appender(s).</p>
-<p>An <a class="el" href="classlog4cxx_1_1AsyncAppender.html" title="The AsyncAppender decouples logging event creation from output by processing log events asynchronousl...">AsyncAppender</a> is used when you configure a logger to be asynchronous. These AsyncAppender(s) use <a class="el" href="#a24279523766272eb55872afa1b0e1726" title="log4cxx::AsyncAppender::setOption">the default values</a> for all options and they cannot be changed using configuration file entries. For more control o [...]
+<p>An <a class="el" href="classlog4cxx_1_1AsyncAppender.html" title="The AsyncAppender decouples logging event creation from output by processing log events asynchronousl...">AsyncAppender</a> is used when you configure a logger to be asynchronous. These AsyncAppender(s) use <a class="el" href="#a24279523766272eb55872afa1b0e1726">the default values</a> for all options and they cannot be changed using configuration file entries. For more control over the <a class="el" href="classlog4cxx_1 [...]
 <p><b>Important notes:</b></p><ul>
 <li>Your application must call <a class="el" href="classlog4cxx_1_1LogManager.html#ad8845f4e8c6c840c7825bde2c9ce7e7c" title="Safely close and remove all appenders in all loggers including the root logger.">LogManager::shutdown</a> when it exits to prevent undefined behaviour when using this appender.</li>
 <li>Runtime configuration of options requires an XML configuration file (see the example below).</li>
 </ul>
-<p>This appender is useful when outputting to a slow event sink, for example, unbuffered output to a file, a remote SMTP server or a database. Note that configuring a <a class="el" href="classlog4cxx_1_1FileAppender.html" title="FileAppender appends log events to a file.">FileAppender</a> to use <a class="el" href="classlog4cxx_1_1FileAppender.html#a0126112f63df5a5c5e8adfb72c091d64" title="log4cxx::FileAppender::setOption">buffered output</a> usually results in lower overhead than attach [...]
+<p>This appender is useful when outputting to a slow event sink, for example, unbuffered output to a file, a remote SMTP server or a database. Note that configuring a <a class="el" href="classlog4cxx_1_1FileAppender.html" title="FileAppender appends log events to a file.">FileAppender</a> to use <a class="el" href="classlog4cxx_1_1FileAppender.html#a0126112f63df5a5c5e8adfb72c091d64">buffered output</a> usually results in lower overhead than attaching the <a class="el" href="classlog4cxx_ [...]
 <p>You can attach multiple appenders to an <a class="el" href="classlog4cxx_1_1AsyncAppender.html" title="The AsyncAppender decouples logging event creation from output by processing log events asynchronousl...">AsyncAppender</a> by:</p><ul>
 <li>calling <a class="el" href="#ab4a83d26aa49533f59c8a03c8b13d899" title="Ensure newAppender receives any logging event added to this appender.">AsyncAppender::addAppender</a> repeatedly when progammatically configuring Log4cxx.</li>
 <li>adding multiple <b>appender-ref</b> elements to the <b>appender class="AsyncAppender"</b> element when using runtime configuration.</li>
@@ -300,7 +277,7 @@ Additional Inherited Members</h2></td></tr>
 <div class="line">&lt;/<span class="keywordtype">log4j:configuration</span>&gt;</div>
 </div><!-- fragment --><h3 class="doxsection"><a class="anchor" id="autotoc_md0"></a>
 Configurable properties</h3>
-<p><a class="anchor" id="BlockingProperty"></a>When the application produces logging events faster than the background thread is able to process, the bounded buffer can become full. In this situation <a class="el" href="classlog4cxx_1_1AsyncAppender.html" title="The AsyncAppender decouples logging event creation from output by processing log events asynchronousl...">AsyncAppender</a> will either block until the bounded buffer has a free slot or discard the event. The <a class="el" href=" [...]
+<p><a class="anchor" id="BlockingProperty"></a>When the application produces logging events faster than the background thread is able to process, the bounded buffer can become full. In this situation <a class="el" href="classlog4cxx_1_1AsyncAppender.html" title="The AsyncAppender decouples logging event creation from output by processing log events asynchronousl...">AsyncAppender</a> will either block until the bounded buffer has a free slot or discard the event. The <a class="el" href=" [...]
 <p>To determine whether the application produces logging events faster than the background thread is able to process, enable <a href="internal-debugging.html">Log4cxx internal debugging</a>. The <a class="el" href="classlog4cxx_1_1AsyncAppender.html" title="The AsyncAppender decouples logging event creation from output by processing log events asynchronousl...">AsyncAppender</a> will output a histogram of queue length frequencies when closed.</p>
 <p>See <a class="el" href="#a24279523766272eb55872afa1b0e1726" title="Set option to value.">AsyncAppender::setOption</a> for details. </p>
 </div><a name="doc-constructors" id="doc-constructors"></a><h2 id="header-doc-constructors" class="groupheader">Constructor &amp; Destructor Documentation</h2>
@@ -414,7 +391,7 @@ Configurable properties</h3>
 </div><div class="memdoc">
 
 <p>Add <code>event</code> to a ring buffer. </p>
-<p>The behaviour when the ring buffer is full is controlled by the <a class="el" href="#BlockingProperty" title="BlockingProperty">Blocking property</a> value. </p>
+<p>The behaviour when the ring buffer is full is controlled by the <a class="el" href="#BlockingProperty">Blocking property</a> value. </p>
 
 <p>Implements <a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a26bfb021038290769331e5e8c3f86d0a">log4cxx::AppenderSkeleton</a>.</p>
 
@@ -855,7 +832,7 @@ Configurable properties</h3>
       </table>
 </div><div class="memdoc">
 
-<p>Use <code>newSize</code> (a non-negative integer value) for the number of <a class="el" href="classlog4cxx_1_1spi_1_1LoggingEvent.html" title="spi::LoggingEvent">logging events</a> the ring buffer can hold. </p>
+<p>Use <code>newSize</code> (a non-negative integer value) for the number of <a class="el" href="classlog4cxx_1_1spi_1_1LoggingEvent.html">logging events</a> the ring buffer can hold. </p>
 <p>The ring buffer size cannot be changed once the appender has received an event. </p>
 
 </div>
@@ -947,7 +924,7 @@ Configurable properties</h3>
     <li class="navelem"><a href="namespacelog4cxx.html">log4cxx</a></li><li class="navelem"><a href="classlog4cxx_1_1AsyncAppender.html">AsyncAppender</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/classlog4cxx_1_1BasicConfigurator-members.html b/1.8.0/classlog4cxx_1_1BasicConfigurator-members.html
index 36d2a27f5..9b9c61be4 100644
--- a/1.8.0/classlog4cxx_1_1BasicConfigurator-members.html
+++ b/1.8.0/classlog4cxx_1_1BasicConfigurator-members.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('classlog4cxx_1_1BasicConfigurator.html','',''); });
+$(function(){initNavTree('classlog4cxx_1_1BasicConfigurator.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -149,7 +126,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('classlog4cxx_1
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/classlog4cxx_1_1BasicConfigurator.html b/1.8.0/classlog4cxx_1_1BasicConfigurator.html
index 4a6603479..9411ce3be 100644
--- a/1.8.0/classlog4cxx_1_1BasicConfigurator.html
+++ b/1.8.0/classlog4cxx_1_1BasicConfigurator.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: log4cxx::BasicConfigurator Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('classlog4cxx_1_1BasicConfigurator.html','','classlog4cxx_1_1BasicConfigurator-members'); });
+$(function(){initNavTree('classlog4cxx_1_1BasicConfigurator.html','','classlog4cxx_1_1BasicConfigurator-members'); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -139,20 +116,20 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('classlog4cxx_1
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-pub-static-methods" class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
-<tr class="memitem:a3fa54f4589f908a886576c1bba3f113d" id="r_a3fa54f4589f908a886576c1bba3f113d"><td class="memItemLeft">static void&#160;</td><td class="memItemRight"><a class="el" href="#a3fa54f4589f908a886576c1bba3f113d">configure</a> (const <a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a> &amp;layout=<a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a>())</td></tr>
+<tr class="memitem:a3fa54f4589f908a886576c1bba3f113d" id="r_a3fa54f4589f908a886576c1bba3f113d"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3fa54f4589f908a886576c1bba3f113d">configure</a> (const <a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a> &amp;layout=<a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a>())</td></tr>
 <tr class="memdesc:a3fa54f4589f908a886576c1bba3f113d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a <a class="el" href="classlog4cxx_1_1ConsoleAppender.html" title="ConsoleAppender appends log events to stdout or stderr using a layout specified by the user.">ConsoleAppender</a> that formats output using <code>layout</code> to the root logger.  <br /></td></tr>
-<tr class="memitem:a7ef636c261884a91b8b080b70282ba84" id="r_a7ef636c261884a91b8b080b70282ba84"><td class="memItemLeft">static void&#160;</td><td class="memItemRight"><a class="el" href="#a7ef636c261884a91b8b080b70282ba84">configure</a> (const <a class="el" href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">AppenderPtr</a> &amp;appender)</td></tr>
+<tr class="memitem:a7ef636c261884a91b8b080b70282ba84" id="r_a7ef636c261884a91b8b080b70282ba84"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7ef636c261884a91b8b080b70282ba84">configure</a> (const <a class="el" href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">AppenderPtr</a> &amp;appender)</td></tr>
 <tr class="memdesc:a7ef636c261884a91b8b080b70282ba84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add <code>appender</code> to the root logger.  <br /></td></tr>
-<tr class="memitem:aaf8f153d40ba5460e7c1a67b5036e5cb" id="r_aaf8f153d40ba5460e7c1a67b5036e5cb"><td class="memItemLeft">static void&#160;</td><td class="memItemRight"><a class="el" href="#aaf8f153d40ba5460e7c1a67b5036e5cb">configureAsync</a> (const <a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a> &amp;layout=<a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a>())</td></tr>
+<tr class="memitem:aaf8f153d40ba5460e7c1a67b5036e5cb" id="r_aaf8f153d40ba5460e7c1a67b5036e5cb"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aaf8f153d40ba5460e7c1a67b5036e5cb">configureAsync</a> (const <a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a> &amp;layout=<a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a>())</td></tr>
 <tr class="memdesc:aaf8f153d40ba5460e7c1a67b5036e5cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a <a class="el" href="classlog4cxx_1_1ConsoleAppender.html" title="ConsoleAppender appends log events to stdout or stderr using a layout specified by the user.">ConsoleAppender</a> that formats output using <code>layout</code> to an <a class="el" href="classlog4cxx_1_1AsyncAppender.html" title="The AsyncAppender decouples logging event creation from output by processing log e [...]
-<tr class="memitem:a153280549de63e5a9469e6ab705ae628" id="r_a153280549de63e5a9469e6ab705ae628"><td class="memItemLeft">static void&#160;</td><td class="memItemRight"><a class="el" href="#a153280549de63e5a9469e6ab705ae628">configureAsync</a> (const <a class="el" href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">AppenderPtr</a> &amp;appender)</td></tr>
+<tr class="memitem:a153280549de63e5a9469e6ab705ae628" id="r_a153280549de63e5a9469e6ab705ae628"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a153280549de63e5a9469e6ab705ae628">configureAsync</a> (const <a class="el" href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">AppenderPtr</a> &amp;appender)</td></tr>
 <tr class="memdesc:a153280549de63e5a9469e6ab705ae628"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add <code>appender</code> to an <a class="el" href="classlog4cxx_1_1AsyncAppender.html" title="The AsyncAppender decouples logging event creation from output by processing log events asynchronousl...">AsyncAppender</a> attacted to the root logger.  <br /></td></tr>
-<tr class="memitem:a198da1e973202ce4efd0da9fbee61f5f" id="r_a198da1e973202ce4efd0da9fbee61f5f"><td class="memItemLeft">static void&#160;</td><td class="memItemRight"><a class="el" href="#a198da1e973202ce4efd0da9fbee61f5f">resetConfiguration</a> ()</td></tr>
+<tr class="memitem:a198da1e973202ce4efd0da9fbee61f5f" id="r_a198da1e973202ce4efd0da9fbee61f5f"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a198da1e973202ce4efd0da9fbee61f5f">resetConfiguration</a> ()</td></tr>
 <tr class="memdesc:a198da1e973202ce4efd0da9fbee61f5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the default hierarchy to its defaut.  <br /></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-pro-methods" class="groupheader"><a id="pro-methods" name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
-<tr class="memitem:aa51873bc76876a303c6a960fbf7ef179" id="r_aa51873bc76876a303c6a960fbf7ef179"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#aa51873bc76876a303c6a960fbf7ef179">BasicConfigurator</a> ()</td></tr>
+<tr class="memitem:aa51873bc76876a303c6a960fbf7ef179" id="r_aa51873bc76876a303c6a960fbf7ef179"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa51873bc76876a303c6a960fbf7ef179">BasicConfigurator</a> ()</td></tr>
 </table>
 <a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Use <a class="el" href="classlog4cxx_1_1BasicConfigurator.html" title="Use BasicConfigurator (static) methods to configure Log4cxx when not using a configuration file.">BasicConfigurator</a> (static) methods to configure Log4cxx when not using a configuration file. </p>
@@ -362,7 +339,7 @@ Protected Member Functions</h2></td></tr>
     <li class="navelem"><a href="namespacelog4cxx.html">log4cxx</a></li><li class="navelem"><a href="classlog4cxx_1_1BasicConfigurator.html">BasicConfigurator</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/classlog4cxx_1_1ConsoleAppender-members.html b/1.8.0/classlog4cxx_1_1ConsoleAppender-members.html
index 8f9064ec2..a5a5875c9 100644
--- a/1.8.0/classlog4cxx_1_1ConsoleAppender-members.html
+++ b/1.8.0/classlog4cxx_1_1ConsoleAppender-members.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('classlog4cxx_1_1ConsoleAppender.html','',''); });
+$(function(){initNavTree('classlog4cxx_1_1ConsoleAppender.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -203,7 +180,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('classlog4cxx_1
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/classlog4cxx_1_1ConsoleAppender.html b/1.8.0/classlog4cxx_1_1ConsoleAppender.html
index 604a21329..c41ddabdb 100644
--- a/1.8.0/classlog4cxx_1_1ConsoleAppender.html
+++ b/1.8.0/classlog4cxx_1_1ConsoleAppender.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: log4cxx::ConsoleAppender Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('classlog4cxx_1_1ConsoleAppender.html','','classlog4cxx_1_1ConsoleAppender-members'); });
+$(function(){initNavTree('classlog4cxx_1_1ConsoleAppender.html','','classlog4cxx_1_1ConsoleAppender-members'); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -153,122 +130,122 @@ Inheritance diagram for log4cxx::ConsoleAppender:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-pub-methods" class="groupheader"><a id="pub-methods" name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:ac3b33d5beae0b90fe6488367041654e3" id="r_ac3b33d5beae0b90fe6488367041654e3"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#ac3b33d5beae0b90fe6488367041654e3">ConsoleAppender</a> ()</td></tr>
+<tr class="memitem:ac3b33d5beae0b90fe6488367041654e3" id="r_ac3b33d5beae0b90fe6488367041654e3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac3b33d5beae0b90fe6488367041654e3">ConsoleAppender</a> ()</td></tr>
 <tr class="memdesc:ac3b33d5beae0b90fe6488367041654e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <code>stdout</code> log event appender.  <br /></td></tr>
-<tr class="memitem:a14de2d14cd31e897a92ed9c4c84a4172" id="r_a14de2d14cd31e897a92ed9c4c84a4172"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a14de2d14cd31e897a92ed9c4c84a4172">ConsoleAppender</a> (const <a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a> &amp;layout)</td></tr>
+<tr class="memitem:a14de2d14cd31e897a92ed9c4c84a4172" id="r_a14de2d14cd31e897a92ed9c4c84a4172"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a14de2d14cd31e897a92ed9c4c84a4172">ConsoleAppender</a> (const <a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a> &amp;layout)</td></tr>
 <tr class="memdesc:a14de2d14cd31e897a92ed9c4c84a4172"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <code>stdout</code> log event appender formatted using <code>layout</code>.  <br /></td></tr>
-<tr class="memitem:aa50e795885d6bcb7c3030f0c3a1d7024" id="r_aa50e795885d6bcb7c3030f0c3a1d7024"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#aa50e795885d6bcb7c3030f0c3a1d7024">ConsoleAppender</a> (const <a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a> &amp;layout, const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;target)</td></tr>
+<tr class="memitem:aa50e795885d6bcb7c3030f0c3a1d7024" id="r_aa50e795885d6bcb7c3030f0c3a1d7024"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa50e795885d6bcb7c3030f0c3a1d7024">ConsoleAppender</a> (const <a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a> &amp;layout, const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;targe [...]
 <tr class="memdesc:aa50e795885d6bcb7c3030f0c3a1d7024"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <code>target</code> log event appender formatted using <code>layout</code>.  <br /></td></tr>
-<tr class="memitem:ab1c3e9c773f94292a8495db9de079de1" id="r_ab1c3e9c773f94292a8495db9de079de1"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#ab1c3e9c773f94292a8495db9de079de1">~ConsoleAppender</a> ()</td></tr>
-<tr class="memitem:ab3bfda0b4f4c6c3bb027f49548c9c484" id="r_ab3bfda0b4f4c6c3bb027f49548c9c484"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#ab3bfda0b4f4c6c3bb027f49548c9c484">setTarget</a> (const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;newValue)</td></tr>
+<tr class="memitem:ab1c3e9c773f94292a8495db9de079de1" id="r_ab1c3e9c773f94292a8495db9de079de1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab1c3e9c773f94292a8495db9de079de1">~ConsoleAppender</a> ()</td></tr>
+<tr class="memitem:ab3bfda0b4f4c6c3bb027f49548c9c484" id="r_ab3bfda0b4f4c6c3bb027f49548c9c484"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab3bfda0b4f4c6c3bb027f49548c9c484">setTarget</a> (const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;newValue)</td></tr>
 <tr class="memdesc:ab3bfda0b4f4c6c3bb027f49548c9c484"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use <code>newValue</code> for the <b>target</b> property.  <br /></td></tr>
-<tr class="memitem:afb96a5cd5d343e9241606a32e77af1f0" id="r_afb96a5cd5d343e9241606a32e77af1f0"><td class="memItemLeft"><a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&#160;</td><td class="memItemRight"><a class="el" href="#afb96a5cd5d343e9241606a32e77af1f0">getTarget</a> () const</td></tr>
-<tr class="memitem:a81296641d2b12a7b01b46fd1448b06f7" id="r_a81296641d2b12a7b01b46fd1448b06f7"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#a81296641d2b12a7b01b46fd1448b06f7">activateOptions</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p) override</td></tr>
-<tr class="memitem:a902f85f43c075e16ac2ea8eab352a8cd" id="r_a902f85f43c075e16ac2ea8eab352a8cd"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#a902f85f43c075e16ac2ea8eab352a8cd">setOption</a> (const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;option, const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;value) override</td></tr>
+<tr class="memitem:afb96a5cd5d343e9241606a32e77af1f0" id="r_afb96a5cd5d343e9241606a32e77af1f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afb96a5cd5d343e9241606a32e77af1f0">getTarget</a> () const</td></tr>
+<tr class="memitem:a81296641d2b12a7b01b46fd1448b06f7" id="r_a81296641d2b12a7b01b46fd1448b06f7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a81296641d2b12a7b01b46fd1448b06f7">activateOptions</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p) override</td></tr>
+<tr class="memitem:a902f85f43c075e16ac2ea8eab352a8cd" id="r_a902f85f43c075e16ac2ea8eab352a8cd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a902f85f43c075e16ac2ea8eab352a8cd">setOption</a> (const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;option, const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;value)  [...]
 <tr class="memdesc:a902f85f43c075e16ac2ea8eab352a8cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set <code>option</code> to <code>value</code>.           <br /></td></tr>
-<tr class="inherit_header pub_methods_classlog4cxx_1_1WriterAppender"><td colspan="2">Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1WriterAppender.html">log4cxx::WriterAppender</a></td></tr>
-<tr class="memitem:af877df3d994adf2c0a249b2461d9e66f pub_methods_classlog4cxx_1_1WriterAppender" id="r_af877df3d994adf2c0a249b2461d9e66f"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1WriterAppender.html#af877df3d994adf2c0a249b2461d9e66f">WriterAppender</a> ()</td></tr>
-<tr class="memdesc:af877df3d994adf2c0a249b2461d9e66f pub_methods_classlog4cxx_1_1WriterAppender"><td class="mdescLeft">&#160;</td><td class="mdescRight">This default constructor does nothing.  <br /></td></tr>
-<tr class="memitem:a4b3d78b818fdd319866d5aed61c4d5f0 pub_methods_classlog4cxx_1_1WriterAppender" id="r_a4b3d78b818fdd319866d5aed61c4d5f0"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1WriterAppender.html#a4b3d78b818fdd319866d5aed61c4d5f0">~WriterAppender</a> ()</td></tr>
-<tr class="memitem:afa613f0d70a55ff20ff498966e634493 pub_methods_classlog4cxx_1_1WriterAppender" id="r_afa613f0d70a55ff20ff498966e634493"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1WriterAppender.html#afa613f0d70a55ff20ff498966e634493">activateOptions</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p) override</td></tr>
-<tr class="memdesc:afa613f0d70a55ff20ff498966e634493 pub_methods_classlog4cxx_1_1WriterAppender"><td class="mdescLeft">&#160;</td><td class="mdescRight">Derived appenders should override this method if option structure requires it.  <br /></td></tr>
-<tr class="memitem:a56518505baf553fe96902f9b25b58ca4 pub_methods_classlog4cxx_1_1WriterAppender" id="r_a56518505baf553fe96902f9b25b58ca4"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1WriterAppender.html#a56518505baf553fe96902f9b25b58ca4">setImmediateFlush</a> (bool value)</td></tr>
-<tr class="memdesc:a56518505baf553fe96902f9b25b58ca4 pub_methods_classlog4cxx_1_1WriterAppender"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the <b>ImmediateFlush</b> option is set to <code>true</code>, the appender will flush at the end of each write.  <br /></td></tr>
-<tr class="memitem:aa75377a1f40e3f6021d584e8e85f7a53 pub_methods_classlog4cxx_1_1WriterAppender" id="r_aa75377a1f40e3f6021d584e8e85f7a53"><td class="memItemLeft">bool&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1WriterAppender.html#aa75377a1f40e3f6021d584e8e85f7a53">getImmediateFlush</a> () const</td></tr>
-<tr class="memdesc:aa75377a1f40e3f6021d584e8e85f7a53 pub_methods_classlog4cxx_1_1WriterAppender"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns value of the <b>ImmediateFlush</b> option.  <br /></td></tr>
-<tr class="memitem:a1a41f99a12bc9f3b13afef05a5e8cde4 pub_methods_classlog4cxx_1_1WriterAppender" id="r_a1a41f99a12bc9f3b13afef05a5e8cde4"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1WriterAppender.html#a1a41f99a12bc9f3b13afef05a5e8cde4">append</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &amp;event, <a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">he [...]
-<tr class="memdesc:a1a41f99a12bc9f3b13afef05a5e8cde4 pub_methods_classlog4cxx_1_1WriterAppender"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method is called by the <a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a51ba76f11999ead617fca60ef56ebe6d" title="Call AppenderSkeleton::doAppendImpl after acquiring a lock that prevents other threads from concurren...">AppenderSkeleton::doAppend</a> method.  <br /></td></tr>
-<tr class="memitem:ac3bef44d27707e1100538a789dd81a30 pub_methods_classlog4cxx_1_1WriterAppender" id="r_ac3bef44d27707e1100538a789dd81a30"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1WriterAppender.html#ac3bef44d27707e1100538a789dd81a30">close</a> () override</td></tr>
-<tr class="memdesc:ac3bef44d27707e1100538a789dd81a30 pub_methods_classlog4cxx_1_1WriterAppender"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close this appender instance.  <br /></td></tr>
-<tr class="memitem:a0a7936961e28c1d61469039193ae5482 pub_methods_classlog4cxx_1_1WriterAppender" id="r_a0a7936961e28c1d61469039193ae5482"><td class="memItemLeft"><a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1WriterAppender.html#a0a7936961e28c1d61469039193ae5482">getEncoding</a> () const</td></tr>
-<tr class="memdesc:a0a7936961e28c1d61469039193ae5482 pub_methods_classlog4cxx_1_1WriterAppender"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current encoding value.  <br /></td></tr>
-<tr class="memitem:aeff6257f4e8b1fc972c9260a93529b0a pub_methods_classlog4cxx_1_1WriterAppender" id="r_aeff6257f4e8b1fc972c9260a93529b0a"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1WriterAppender.html#aeff6257f4e8b1fc972c9260a93529b0a">setEncoding</a> (const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;value)</td></tr>
-<tr class="memdesc:aeff6257f4e8b1fc972c9260a93529b0a pub_methods_classlog4cxx_1_1WriterAppender"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the encoding to <code>value</code>.  <br /></td></tr>
-<tr class="memitem:a37f265da10c647588e6ce699a55992ff pub_methods_classlog4cxx_1_1WriterAppender" id="r_a37f265da10c647588e6ce699a55992ff"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1WriterAppender.html#a37f265da10c647588e6ce699a55992ff">setOption</a> (const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;option, const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38 [...]
-<tr class="memdesc:a37f265da10c647588e6ce699a55992ff pub_methods_classlog4cxx_1_1WriterAppender"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set <code>option</code> to <code>value</code>.        <br /></td></tr>
-<tr class="memitem:a95944a97715db0a2658431b159275b44 pub_methods_classlog4cxx_1_1WriterAppender" id="r_a95944a97715db0a2658431b159275b44"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1WriterAppender.html#a95944a97715db0a2658431b159275b44">setWriter</a> (const helpers::WriterPtr &amp;writer)</td></tr>
-<tr class="memitem:a5d1b61ad28e148adb8be2bf57f5d249d pub_methods_classlog4cxx_1_1WriterAppender" id="r_a5d1b61ad28e148adb8be2bf57f5d249d"><td class="memItemLeft">const helpers::WriterPtr&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1WriterAppender.html#a5d1b61ad28e148adb8be2bf57f5d249d">getWriter</a> () const</td></tr>
-<tr class="memitem:a96cf8d9a7af09d7f360e274948058f39 pub_methods_classlog4cxx_1_1WriterAppender" id="r_a96cf8d9a7af09d7f360e274948058f39"><td class="memItemLeft">bool&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1WriterAppender.html#a96cf8d9a7af09d7f360e274948058f39">requiresLayout</a> () const override</td></tr>
-<tr class="memdesc:a96cf8d9a7af09d7f360e274948058f39 pub_methods_classlog4cxx_1_1WriterAppender"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configurators call this method to determine if the appender requires a layout.  <br /></td></tr>
-<tr class="memitem:a88e56ef02484030e23b96f7200f4c6dd pub_methods_classlog4cxx_1_1WriterAppender" id="r_a88e56ef02484030e23b96f7200f4c6dd"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1WriterAppender.html#a88e56ef02484030e23b96f7200f4c6dd">activateOptions</a> ()</td></tr>
-<tr class="inherit_header pub_methods_classlog4cxx_1_1AppenderSkeleton"><td colspan="2">Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1AppenderSkeleton.html">log4cxx::AppenderSkeleton</a></td></tr>
-<tr class="memitem:a1395bdbbd217ee7d36eec1c05aa15dd2 pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a1395bdbbd217ee7d36eec1c05aa15dd2"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a1395bdbbd217ee7d36eec1c05aa15dd2">AppenderSkeleton</a> ()</td></tr>
-<tr class="memitem:aa3aee1ae3a3825ae2249e9fc520c4cce pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_aa3aee1ae3a3825ae2249e9fc520c4cce"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#aa3aee1ae3a3825ae2249e9fc520c4cce">AppenderSkeleton</a> (const <a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a> &amp;layout)</td></tr>
-<tr class="memitem:aa281300e79f814e8458511552debce57 pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_aa281300e79f814e8458511552debce57"><td class="memItemLeft">virtual&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#aa281300e79f814e8458511552debce57">~AppenderSkeleton</a> ()</td></tr>
-<tr class="memitem:af6d1ab262b89bbea3a1e90b571dd844f pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_af6d1ab262b89bbea3a1e90b571dd844f"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#af6d1ab262b89bbea3a1e90b571dd844f">finalize</a> ()</td></tr>
-<tr class="memdesc:af6d1ab262b89bbea3a1e90b571dd844f pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finalize this appender by calling the derived class' <code>close</code> method.  <br /></td></tr>
-<tr class="memitem:aa4c1444922c46ebfee546b6486531491 pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_aa4c1444922c46ebfee546b6486531491"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#aa4c1444922c46ebfee546b6486531491">addFilter</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#a98940dd5338fd77ed3018e8ad9d5ac97">spi::FilterPtr</a> newFilter) override</td></tr>
-<tr class="memdesc:aa4c1444922c46ebfee546b6486531491 pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a filter to end of the filter list.  <br /></td></tr>
-<tr class="memitem:ab8a68d594edffba72856ff25753d5911 pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_ab8a68d594edffba72856ff25753d5911"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#ab8a68d594edffba72856ff25753d5911">clearFilters</a> () override</td></tr>
-<tr class="memdesc:ab8a68d594edffba72856ff25753d5911 pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the filters chain.  <br /></td></tr>
-<tr class="memitem:ada96367511614d645b4410c2de00d99e pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_ada96367511614d645b4410c2de00d99e"><td class="memItemLeft">const <a class="el" href="namespacelog4cxx_1_1spi.html#a4b51e2c44c1900d369ab6ca0d79c5648">spi::ErrorHandlerPtr</a>&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#ada96367511614d645b4410c2de00d99e">getErrorHandler</a> () const</td></tr>
-<tr class="memdesc:ada96367511614d645b4410c2de00d99e pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the currently set <a class="el" href="classlog4cxx_1_1spi_1_1ErrorHandler.html" title="Appenders may delegate their error handling to ErrorHandlers.">spi::ErrorHandler</a> for this <a class="el" href="classlog4cxx_1_1Appender.html" title="Implement this interface for your own strategies for outputting log statements.">Appender</ [...]
-<tr class="memitem:a2334ac3560b4247480d6a9cd3356c4e3 pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a2334ac3560b4247480d6a9cd3356c4e3"><td class="memItemLeft"><a class="el" href="namespacelog4cxx_1_1spi.html#a98940dd5338fd77ed3018e8ad9d5ac97">spi::FilterPtr</a>&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a2334ac3560b4247480d6a9cd3356c4e3">getFilter</a> () const override</td></tr>
-<tr class="memdesc:a2334ac3560b4247480d6a9cd3356c4e3 pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the head Filter.  <br /></td></tr>
-<tr class="memitem:a643ca5a24d3318f89a468549509bd407 pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a643ca5a24d3318f89a468549509bd407"><td class="memItemLeft">const <a class="el" href="namespacelog4cxx_1_1spi.html#a98940dd5338fd77ed3018e8ad9d5ac97">spi::FilterPtr</a>&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a643ca5a24d3318f89a468549509bd407">getFirstFilter</a> () const</td></tr>
-<tr class="memdesc:a643ca5a24d3318f89a468549509bd407 pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the first filter in the filter chain for this <a class="el" href="classlog4cxx_1_1Appender.html" title="Implement this interface for your own strategies for outputting log statements.">Appender</a>.  <br /></td></tr>
-<tr class="memitem:a6bc4a8700fbbdd59080c2e23f3b77ed8 pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a6bc4a8700fbbdd59080c2e23f3b77ed8"><td class="memItemLeft"><a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a>&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a6bc4a8700fbbdd59080c2e23f3b77ed8">getLayout</a> () const override</td></tr>
-<tr class="memdesc:a6bc4a8700fbbdd59080c2e23f3b77ed8 pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the layout of this appender.  <br /></td></tr>
-<tr class="memitem:a0cf82e380c24d121dbee9225e9491a84 pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a0cf82e380c24d121dbee9225e9491a84"><td class="memItemLeft"><a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a0cf82e380c24d121dbee9225e9491a84">getName</a> () const override</td></tr>
-<tr class="memdesc:a0cf82e380c24d121dbee9225e9491a84 pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the name of this <a class="el" href="classlog4cxx_1_1Appender.html" title="Implement this interface for your own strategies for outputting log statements.">Appender</a>.  <br /></td></tr>
-<tr class="memitem:a8ab44d31691c5de3df16c539189f1060 pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a8ab44d31691c5de3df16c539189f1060"><td class="memItemLeft">const <a class="el" href="namespacelog4cxx.html#abab74d1809c0c810f3f7eae2c3fa511e">LevelPtr</a>&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a8ab44d31691c5de3df16c539189f1060">getThreshold</a> () const</td></tr>
-<tr class="memdesc:a8ab44d31691c5de3df16c539189f1060 pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns this appenders threshold level.  <br /></td></tr>
-<tr class="memitem:aa8670b15977dcefc4f30f8d9cf0d6885 pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_aa8670b15977dcefc4f30f8d9cf0d6885"><td class="memItemLeft">bool&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#aa8670b15977dcefc4f30f8d9cf0d6885">isAsSevereAsThreshold</a> (const <a class="el" href="namespacelog4cxx.html#abab74d1809c0c810f3f7eae2c3fa511e">LevelPtr</a> &amp;level) const</td></tr>
-<tr class="memdesc:aa8670b15977dcefc4f30f8d9cf0d6885 pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether the message level is below the appender's threshold.  <br /></td></tr>
-<tr class="memitem:a51ba76f11999ead617fca60ef56ebe6d pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a51ba76f11999ead617fca60ef56ebe6d"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a51ba76f11999ead617fca60ef56ebe6d">doAppend</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &amp;event, <a class="el" href="classlog4cxx_1_1helpers_1_1Pool.ht [...]
-<tr class="memdesc:a51ba76f11999ead617fca60ef56ebe6d pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call <a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#acc683acfa36966a044ec74775b5bd458" title="Compare event level against the appender threshold and check that event is accepted.">AppenderSkeleton::doAppendImpl</a> after acquiring a lock that prevents other threads from concurrently executing <a class="el" href="classlog4cxx [...]
-<tr class="memitem:a0eb836f2944163f9afbcbc52437dd3a4 pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a0eb836f2944163f9afbcbc52437dd3a4"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a0eb836f2944163f9afbcbc52437dd3a4">setErrorHandler</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#a4b51e2c44c1900d369ab6ca0d79c5648">spi::ErrorHandlerPtr</a> eh)</td></tr>
-<tr class="memdesc:a0eb836f2944163f9afbcbc52437dd3a4 pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the <code><a class="el" href="classlog4cxx_1_1spi_1_1ErrorHandler.html">ErrorHandler</a></code> for this <a class="el" href="classlog4cxx_1_1Appender.html" title="Implement this interface for your own strategies for outputting log statements.">Appender</a>.  <br /></td></tr>
-<tr class="memitem:a99950687886535434b0ef75b028b5d31 pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a99950687886535434b0ef75b028b5d31"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a99950687886535434b0ef75b028b5d31">setLayout</a> (const <a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a> layout1) override</td></tr>
-<tr class="memdesc:a99950687886535434b0ef75b028b5d31 pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the layout for this appender.  <br /></td></tr>
-<tr class="memitem:a8f43cc72bbddcd95ddaeb274cd040b3c pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a8f43cc72bbddcd95ddaeb274cd040b3c"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a8f43cc72bbddcd95ddaeb274cd040b3c">setName</a> (const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;name1) override</td></tr>
-<tr class="memdesc:a8f43cc72bbddcd95ddaeb274cd040b3c pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of this <a class="el" href="classlog4cxx_1_1Appender.html" title="Implement this interface for your own strategies for outputting log statements.">Appender</a>.  <br /></td></tr>
-<tr class="memitem:a9a0d49cd8867995f2ad8bd1df8b0fcea pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a9a0d49cd8867995f2ad8bd1df8b0fcea"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a9a0d49cd8867995f2ad8bd1df8b0fcea">setThreshold</a> (const <a class="el" href="namespacelog4cxx.html#abab74d1809c0c810f3f7eae2c3fa511e">LevelPtr</a> &amp;threshold)</td></tr>
-<tr class="memdesc:a9a0d49cd8867995f2ad8bd1df8b0fcea pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the threshold level.  <br /></td></tr>
-<tr class="memitem:a88e56ef02484030e23b96f7200f4c6dd pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a88e56ef02484030e23b96f7200f4c6dd"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a88e56ef02484030e23b96f7200f4c6dd">activateOptions</a> ()</td></tr>
-<tr class="inherit_header pub_methods_classlog4cxx_1_1Appender"><td colspan="2">Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1Appender.html">log4cxx::Appender</a></td></tr>
-<tr class="memitem:adb76477fa620be64de22efe12b127ad5 pub_methods_classlog4cxx_1_1Appender" id="r_adb76477fa620be64de22efe12b127ad5"><td class="memItemLeft">virtual&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1Appender.html#adb76477fa620be64de22efe12b127ad5">~Appender</a> ()</td></tr>
-<tr class="memitem:af3a4924d9e086fc9d35167bb44f8d55f pub_methods_classlog4cxx_1_1Appender" id="r_af3a4924d9e086fc9d35167bb44f8d55f"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1Appender.html#af3a4924d9e086fc9d35167bb44f8d55f">doAppend</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &amp;event)</td></tr>
-<tr class="inherit_header pub_methods_classlog4cxx_1_1spi_1_1OptionHandler"><td colspan="2">Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1spi_1_1OptionHandler.html">log4cxx::spi::OptionHandler</a></td></tr>
-<tr class="memitem:a556b59c5ef41477c0bc3f50efadc859e pub_methods_classlog4cxx_1_1spi_1_1OptionHandler" id="r_a556b59c5ef41477c0bc3f50efadc859e"><td class="memItemLeft">virtual&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1spi_1_1OptionHandler.html#a556b59c5ef41477c0bc3f50efadc859e">~OptionHandler</a> ()</td></tr>
-<tr class="memitem:a88e56ef02484030e23b96f7200f4c6dd pub_methods_classlog4cxx_1_1spi_1_1OptionHandler" id="r_a88e56ef02484030e23b96f7200f4c6dd"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1spi_1_1OptionHandler.html#a88e56ef02484030e23b96f7200f4c6dd">activateOptions</a> ()</td></tr>
-<tr class="inherit_header pub_methods_classlog4cxx_1_1helpers_1_1Object"><td colspan="2">Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1helpers_1_1Object.html">log4cxx::helpers::Object</a></td></tr>
-<tr class="memitem:a8ba23411233a652fac44a619e6356115 pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a8ba23411233a652fac44a619e6356115"><td class="memItemLeft">virtual&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a8ba23411233a652fac44a619e6356115">~Object</a> ()</td></tr>
-<tr class="memitem:a581992e532894891e83b9afd605ca492 pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a581992e532894891e83b9afd605ca492"><td class="memItemLeft">virtual const <a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">helpers::Class</a> &amp;&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a581992e532894891e83b9afd605ca492">getClass</a> () const =0</td></tr>
-<tr class="memitem:a9dac08272167c9af4c7d81e9e205a9de pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a9dac08272167c9af4c7d81e9e205a9de"><td class="memItemLeft">virtual bool&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a9dac08272167c9af4c7d81e9e205a9de">instanceof</a> (const <a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">Class</a> &amp;clazz) const =0</td></tr>
-<tr class="memitem:a92a4c098274758a7b989be642b495d55 pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a92a4c098274758a7b989be642b495d55"><td class="memItemLeft">virtual const void *&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a92a4c098274758a7b989be642b495d55">cast</a> (const <a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">Class</a> &amp;clazz) const =0</td></tr>
+<tr class="inherit_header pub_methods_classlog4cxx_1_1WriterAppender"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classlog4cxx_1_1WriterAppender')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1WriterAppender.html">log4cxx::WriterAppender</a></td></tr>
+<tr class="memitem:af877df3d994adf2c0a249b2461d9e66f inherit pub_methods_classlog4cxx_1_1WriterAppender" id="r_af877df3d994adf2c0a249b2461d9e66f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1WriterAppender.html#af877df3d994adf2c0a249b2461d9e66f">WriterAppender</a> ()</td></tr>
+<tr class="memdesc:af877df3d994adf2c0a249b2461d9e66f inherit pub_methods_classlog4cxx_1_1WriterAppender"><td class="mdescLeft">&#160;</td><td class="mdescRight">This default constructor does nothing.  <br /></td></tr>
+<tr class="memitem:a4b3d78b818fdd319866d5aed61c4d5f0 inherit pub_methods_classlog4cxx_1_1WriterAppender" id="r_a4b3d78b818fdd319866d5aed61c4d5f0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1WriterAppender.html#a4b3d78b818fdd319866d5aed61c4d5f0">~WriterAppender</a> ()</td></tr>
+<tr class="memitem:afa613f0d70a55ff20ff498966e634493 inherit pub_methods_classlog4cxx_1_1WriterAppender" id="r_afa613f0d70a55ff20ff498966e634493"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1WriterAppender.html#afa613f0d70a55ff20ff498966e634493">activateOptions</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p) override</td></tr>
+<tr class="memdesc:afa613f0d70a55ff20ff498966e634493 inherit pub_methods_classlog4cxx_1_1WriterAppender"><td class="mdescLeft">&#160;</td><td class="mdescRight">Derived appenders should override this method if option structure requires it.  <br /></td></tr>
+<tr class="memitem:a56518505baf553fe96902f9b25b58ca4 inherit pub_methods_classlog4cxx_1_1WriterAppender" id="r_a56518505baf553fe96902f9b25b58ca4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1WriterAppender.html#a56518505baf553fe96902f9b25b58ca4">setImmediateFlush</a> (bool value)</td></tr>
+<tr class="memdesc:a56518505baf553fe96902f9b25b58ca4 inherit pub_methods_classlog4cxx_1_1WriterAppender"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the <b>ImmediateFlush</b> option is set to <code>true</code>, the appender will flush at the end of each write.  <br /></td></tr>
+<tr class="memitem:aa75377a1f40e3f6021d584e8e85f7a53 inherit pub_methods_classlog4cxx_1_1WriterAppender" id="r_aa75377a1f40e3f6021d584e8e85f7a53"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1WriterAppender.html#aa75377a1f40e3f6021d584e8e85f7a53">getImmediateFlush</a> () const</td></tr>
+<tr class="memdesc:aa75377a1f40e3f6021d584e8e85f7a53 inherit pub_methods_classlog4cxx_1_1WriterAppender"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns value of the <b>ImmediateFlush</b> option.  <br /></td></tr>
+<tr class="memitem:a1a41f99a12bc9f3b13afef05a5e8cde4 inherit pub_methods_classlog4cxx_1_1WriterAppender" id="r_a1a41f99a12bc9f3b13afef05a5e8cde4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1WriterAppender.html#a1a41f99a12bc9f3b13afef05a5e8cde4">append</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &amp;event, <a class= [...]
+<tr class="memdesc:a1a41f99a12bc9f3b13afef05a5e8cde4 inherit pub_methods_classlog4cxx_1_1WriterAppender"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method is called by the <a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a51ba76f11999ead617fca60ef56ebe6d" title="Call AppenderSkeleton::doAppendImpl after acquiring a lock that prevents other threads from concurren...">AppenderSkeleton::doAppend</a> method.  <br /></td></tr>
+<tr class="memitem:ac3bef44d27707e1100538a789dd81a30 inherit pub_methods_classlog4cxx_1_1WriterAppender" id="r_ac3bef44d27707e1100538a789dd81a30"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1WriterAppender.html#ac3bef44d27707e1100538a789dd81a30">close</a> () override</td></tr>
+<tr class="memdesc:ac3bef44d27707e1100538a789dd81a30 inherit pub_methods_classlog4cxx_1_1WriterAppender"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close this appender instance.  <br /></td></tr>
+<tr class="memitem:a0a7936961e28c1d61469039193ae5482 inherit pub_methods_classlog4cxx_1_1WriterAppender" id="r_a0a7936961e28c1d61469039193ae5482"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1WriterAppender.html#a0a7936961e28c1d61469039193ae5482">getEncoding</a> () const</td></tr>
+<tr class="memdesc:a0a7936961e28c1d61469039193ae5482 inherit pub_methods_classlog4cxx_1_1WriterAppender"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current encoding value.  <br /></td></tr>
+<tr class="memitem:aeff6257f4e8b1fc972c9260a93529b0a inherit pub_methods_classlog4cxx_1_1WriterAppender" id="r_aeff6257f4e8b1fc972c9260a93529b0a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1WriterAppender.html#aeff6257f4e8b1fc972c9260a93529b0a">setEncoding</a> (const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;value)</td></tr>
+<tr class="memdesc:aeff6257f4e8b1fc972c9260a93529b0a inherit pub_methods_classlog4cxx_1_1WriterAppender"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the encoding to <code>value</code>.  <br /></td></tr>
+<tr class="memitem:a37f265da10c647588e6ce699a55992ff inherit pub_methods_classlog4cxx_1_1WriterAppender" id="r_a37f265da10c647588e6ce699a55992ff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1WriterAppender.html#a37f265da10c647588e6ce699a55992ff">setOption</a> (const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;option, const <a class="el" hre [...]
+<tr class="memdesc:a37f265da10c647588e6ce699a55992ff inherit pub_methods_classlog4cxx_1_1WriterAppender"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set <code>option</code> to <code>value</code>.        <br /></td></tr>
+<tr class="memitem:a95944a97715db0a2658431b159275b44 inherit pub_methods_classlog4cxx_1_1WriterAppender" id="r_a95944a97715db0a2658431b159275b44"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1WriterAppender.html#a95944a97715db0a2658431b159275b44">setWriter</a> (const helpers::WriterPtr &amp;writer)</td></tr>
+<tr class="memitem:a5d1b61ad28e148adb8be2bf57f5d249d inherit pub_methods_classlog4cxx_1_1WriterAppender" id="r_a5d1b61ad28e148adb8be2bf57f5d249d"><td class="memItemLeft" align="right" valign="top">const helpers::WriterPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1WriterAppender.html#a5d1b61ad28e148adb8be2bf57f5d249d">getWriter</a> () const</td></tr>
+<tr class="memitem:a96cf8d9a7af09d7f360e274948058f39 inherit pub_methods_classlog4cxx_1_1WriterAppender" id="r_a96cf8d9a7af09d7f360e274948058f39"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1WriterAppender.html#a96cf8d9a7af09d7f360e274948058f39">requiresLayout</a> () const override</td></tr>
+<tr class="memdesc:a96cf8d9a7af09d7f360e274948058f39 inherit pub_methods_classlog4cxx_1_1WriterAppender"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configurators call this method to determine if the appender requires a layout.  <br /></td></tr>
+<tr class="memitem:a88e56ef02484030e23b96f7200f4c6dd inherit pub_methods_classlog4cxx_1_1WriterAppender" id="r_a88e56ef02484030e23b96f7200f4c6dd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1WriterAppender.html#a88e56ef02484030e23b96f7200f4c6dd">activateOptions</a> ()</td></tr>
+<tr class="inherit_header pub_methods_classlog4cxx_1_1AppenderSkeleton"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classlog4cxx_1_1AppenderSkeleton')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1AppenderSkeleton.html">log4cxx::AppenderSkeleton</a></td></tr>
+<tr class="memitem:a1395bdbbd217ee7d36eec1c05aa15dd2 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a1395bdbbd217ee7d36eec1c05aa15dd2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a1395bdbbd217ee7d36eec1c05aa15dd2">AppenderSkeleton</a> ()</td></tr>
+<tr class="memitem:aa3aee1ae3a3825ae2249e9fc520c4cce inherit pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_aa3aee1ae3a3825ae2249e9fc520c4cce"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#aa3aee1ae3a3825ae2249e9fc520c4cce">AppenderSkeleton</a> (const <a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a> &amp;layout)</td></tr>
+<tr class="memitem:aa281300e79f814e8458511552debce57 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_aa281300e79f814e8458511552debce57"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#aa281300e79f814e8458511552debce57">~AppenderSkeleton</a> ()</td></tr>
+<tr class="memitem:af6d1ab262b89bbea3a1e90b571dd844f inherit pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_af6d1ab262b89bbea3a1e90b571dd844f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#af6d1ab262b89bbea3a1e90b571dd844f">finalize</a> ()</td></tr>
+<tr class="memdesc:af6d1ab262b89bbea3a1e90b571dd844f inherit pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finalize this appender by calling the derived class' <code>close</code> method.  <br /></td></tr>
+<tr class="memitem:aa4c1444922c46ebfee546b6486531491 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_aa4c1444922c46ebfee546b6486531491"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#aa4c1444922c46ebfee546b6486531491">addFilter</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#a98940dd5338fd77ed3018e8ad9d5ac97">spi::FilterPtr</a> newFilter) override< [...]
+<tr class="memdesc:aa4c1444922c46ebfee546b6486531491 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a filter to end of the filter list.  <br /></td></tr>
+<tr class="memitem:ab8a68d594edffba72856ff25753d5911 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_ab8a68d594edffba72856ff25753d5911"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#ab8a68d594edffba72856ff25753d5911">clearFilters</a> () override</td></tr>
+<tr class="memdesc:ab8a68d594edffba72856ff25753d5911 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the filters chain.  <br /></td></tr>
+<tr class="memitem:ada96367511614d645b4410c2de00d99e inherit pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_ada96367511614d645b4410c2de00d99e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacelog4cxx_1_1spi.html#a4b51e2c44c1900d369ab6ca0d79c5648">spi::ErrorHandlerPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#ada96367511614d645b4410c2de00d99e">getErrorHandler</a> () const</td></tr>
+<tr class="memdesc:ada96367511614d645b4410c2de00d99e inherit pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the currently set <a class="el" href="classlog4cxx_1_1spi_1_1ErrorHandler.html" title="Appenders may delegate their error handling to ErrorHandlers.">spi::ErrorHandler</a> for this <a class="el" href="classlog4cxx_1_1Appender.html" title="Implement this interface for your own strategies for outputting log statements.">Ap [...]
+<tr class="memitem:a2334ac3560b4247480d6a9cd3356c4e3 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a2334ac3560b4247480d6a9cd3356c4e3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacelog4cxx_1_1spi.html#a98940dd5338fd77ed3018e8ad9d5ac97">spi::FilterPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a2334ac3560b4247480d6a9cd3356c4e3">getFilter</a> () const override</td></tr>
+<tr class="memdesc:a2334ac3560b4247480d6a9cd3356c4e3 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the head Filter.  <br /></td></tr>
+<tr class="memitem:a643ca5a24d3318f89a468549509bd407 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a643ca5a24d3318f89a468549509bd407"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacelog4cxx_1_1spi.html#a98940dd5338fd77ed3018e8ad9d5ac97">spi::FilterPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a643ca5a24d3318f89a468549509bd407">getFirstFilter</a> () const</td></tr>
+<tr class="memdesc:a643ca5a24d3318f89a468549509bd407 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the first filter in the filter chain for this <a class="el" href="classlog4cxx_1_1Appender.html" title="Implement this interface for your own strategies for outputting log statements.">Appender</a>.  <br /></td></tr>
+<tr class="memitem:a6bc4a8700fbbdd59080c2e23f3b77ed8 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a6bc4a8700fbbdd59080c2e23f3b77ed8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a6bc4a8700fbbdd59080c2e23f3b77ed8">getLayout</a> () const override</td></tr>
+<tr class="memdesc:a6bc4a8700fbbdd59080c2e23f3b77ed8 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the layout of this appender.  <br /></td></tr>
+<tr class="memitem:a0cf82e380c24d121dbee9225e9491a84 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a0cf82e380c24d121dbee9225e9491a84"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a0cf82e380c24d121dbee9225e9491a84">getName</a> () const override</td></tr>
+<tr class="memdesc:a0cf82e380c24d121dbee9225e9491a84 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the name of this <a class="el" href="classlog4cxx_1_1Appender.html" title="Implement this interface for your own strategies for outputting log statements.">Appender</a>.  <br /></td></tr>
+<tr class="memitem:a8ab44d31691c5de3df16c539189f1060 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a8ab44d31691c5de3df16c539189f1060"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacelog4cxx.html#abab74d1809c0c810f3f7eae2c3fa511e">LevelPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a8ab44d31691c5de3df16c539189f1060">getThreshold</a> () const</td></tr>
+<tr class="memdesc:a8ab44d31691c5de3df16c539189f1060 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns this appenders threshold level.  <br /></td></tr>
+<tr class="memitem:aa8670b15977dcefc4f30f8d9cf0d6885 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_aa8670b15977dcefc4f30f8d9cf0d6885"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#aa8670b15977dcefc4f30f8d9cf0d6885">isAsSevereAsThreshold</a> (const <a class="el" href="namespacelog4cxx.html#abab74d1809c0c810f3f7eae2c3fa511e">LevelPtr</a> &amp;level) const</td></tr>
+<tr class="memdesc:aa8670b15977dcefc4f30f8d9cf0d6885 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether the message level is below the appender's threshold.  <br /></td></tr>
+<tr class="memitem:a51ba76f11999ead617fca60ef56ebe6d inherit pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a51ba76f11999ead617fca60ef56ebe6d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a51ba76f11999ead617fca60ef56ebe6d">doAppend</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &amp;event, <a  [...]
+<tr class="memdesc:a51ba76f11999ead617fca60ef56ebe6d inherit pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call <a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#acc683acfa36966a044ec74775b5bd458" title="Compare event level against the appender threshold and check that event is accepted.">AppenderSkeleton::doAppendImpl</a> after acquiring a lock that prevents other threads from concurrently executing <a class="el" href="clas [...]
+<tr class="memitem:a0eb836f2944163f9afbcbc52437dd3a4 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a0eb836f2944163f9afbcbc52437dd3a4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a0eb836f2944163f9afbcbc52437dd3a4">setErrorHandler</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#a4b51e2c44c1900d369ab6ca0d79c5648">spi::ErrorHandlerPtr</a> eh)</td></tr>
+<tr class="memdesc:a0eb836f2944163f9afbcbc52437dd3a4 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the <code><a class="el" href="classlog4cxx_1_1spi_1_1ErrorHandler.html">ErrorHandler</a></code> for this <a class="el" href="classlog4cxx_1_1Appender.html" title="Implement this interface for your own strategies for outputting log statements.">Appender</a>.  <br /></td></tr>
+<tr class="memitem:a99950687886535434b0ef75b028b5d31 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a99950687886535434b0ef75b028b5d31"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a99950687886535434b0ef75b028b5d31">setLayout</a> (const <a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a> layout1) override</td></tr>
+<tr class="memdesc:a99950687886535434b0ef75b028b5d31 inherit pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the layout for this appender.  <br /></td></tr>
+<tr class="memitem:a8f43cc72bbddcd95ddaeb274cd040b3c inherit pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a8f43cc72bbddcd95ddaeb274cd040b3c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a8f43cc72bbddcd95ddaeb274cd040b3c">setName</a> (const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;name1) override</td></tr>
+<tr class="memdesc:a8f43cc72bbddcd95ddaeb274cd040b3c inherit pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of this <a class="el" href="classlog4cxx_1_1Appender.html" title="Implement this interface for your own strategies for outputting log statements.">Appender</a>.  <br /></td></tr>
+<tr class="memitem:a9a0d49cd8867995f2ad8bd1df8b0fcea inherit pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a9a0d49cd8867995f2ad8bd1df8b0fcea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a9a0d49cd8867995f2ad8bd1df8b0fcea">setThreshold</a> (const <a class="el" href="namespacelog4cxx.html#abab74d1809c0c810f3f7eae2c3fa511e">LevelPtr</a> &amp;threshold)</td></tr>
+<tr class="memdesc:a9a0d49cd8867995f2ad8bd1df8b0fcea inherit pub_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the threshold level.  <br /></td></tr>
+<tr class="memitem:a88e56ef02484030e23b96f7200f4c6dd inherit pub_methods_classlog4cxx_1_1AppenderSkeleton" id="r_a88e56ef02484030e23b96f7200f4c6dd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#a88e56ef02484030e23b96f7200f4c6dd">activateOptions</a> ()</td></tr>
+<tr class="inherit_header pub_methods_classlog4cxx_1_1Appender"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classlog4cxx_1_1Appender')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1Appender.html">log4cxx::Appender</a></td></tr>
+<tr class="memitem:adb76477fa620be64de22efe12b127ad5 inherit pub_methods_classlog4cxx_1_1Appender" id="r_adb76477fa620be64de22efe12b127ad5"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1Appender.html#adb76477fa620be64de22efe12b127ad5">~Appender</a> ()</td></tr>
+<tr class="memitem:af3a4924d9e086fc9d35167bb44f8d55f inherit pub_methods_classlog4cxx_1_1Appender" id="r_af3a4924d9e086fc9d35167bb44f8d55f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1Appender.html#af3a4924d9e086fc9d35167bb44f8d55f">doAppend</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &amp;event)</td></tr>
+<tr class="inherit_header pub_methods_classlog4cxx_1_1spi_1_1OptionHandler"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classlog4cxx_1_1spi_1_1OptionHandler')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1spi_1_1OptionHandler.html">log4cxx::spi::OptionHandler</a></td></tr>
+<tr class="memitem:a556b59c5ef41477c0bc3f50efadc859e inherit pub_methods_classlog4cxx_1_1spi_1_1OptionHandler" id="r_a556b59c5ef41477c0bc3f50efadc859e"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1spi_1_1OptionHandler.html#a556b59c5ef41477c0bc3f50efadc859e">~OptionHandler</a> ()</td></tr>
+<tr class="memitem:a88e56ef02484030e23b96f7200f4c6dd inherit pub_methods_classlog4cxx_1_1spi_1_1OptionHandler" id="r_a88e56ef02484030e23b96f7200f4c6dd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1spi_1_1OptionHandler.html#a88e56ef02484030e23b96f7200f4c6dd">activateOptions</a> ()</td></tr>
+<tr class="inherit_header pub_methods_classlog4cxx_1_1helpers_1_1Object"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classlog4cxx_1_1helpers_1_1Object')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1helpers_1_1Object.html">log4cxx::helpers::Object</a></td></tr>
+<tr class="memitem:a8ba23411233a652fac44a619e6356115 inherit pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a8ba23411233a652fac44a619e6356115"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a8ba23411233a652fac44a619e6356115">~Object</a> ()</td></tr>
+<tr class="memitem:a581992e532894891e83b9afd605ca492 inherit pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a581992e532894891e83b9afd605ca492"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">helpers::Class</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a581992e532894891e83b9afd605ca492">getClass</a> () const =0</td></tr>
+<tr class="memitem:a9dac08272167c9af4c7d81e9e205a9de inherit pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a9dac08272167c9af4c7d81e9e205a9de"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a9dac08272167c9af4c7d81e9e205a9de">instanceof</a> (const <a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">Class</a> &amp;clazz) const =0</td></tr>
+<tr class="memitem:a92a4c098274758a7b989be642b495d55 inherit pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a92a4c098274758a7b989be642b495d55"><td class="memItemLeft" align="right" valign="top">virtual const void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a92a4c098274758a7b989be642b495d55">cast</a> (const <a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">Class</a> &amp;clazz) const =0</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-pub-static-methods" class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
-<tr class="memitem:af72fefe8b6ae111be4ef9ca3c1546c25" id="r_af72fefe8b6ae111be4ef9ca3c1546c25"><td class="memItemLeft">static const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;&#160;</td><td class="memItemRight"><a class="el" href="#af72fefe8b6ae111be4ef9ca3c1546c25">getSystemOut</a> ()</td></tr>
-<tr class="memitem:a80a3875ba67c7c2824e383f2400ef5fe" id="r_a80a3875ba67c7c2824e383f2400ef5fe"><td class="memItemLeft">static const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;&#160;</td><td class="memItemRight"><a class="el" href="#a80a3875ba67c7c2824e383f2400ef5fe">getSystemErr</a> ()</td></tr>
+<tr class="memitem:af72fefe8b6ae111be4ef9ca3c1546c25" id="r_af72fefe8b6ae111be4ef9ca3c1546c25"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af72fefe8b6ae111be4ef9ca3c1546c25">getSystemOut</a> ()</td></tr>
+<tr class="memitem:a80a3875ba67c7c2824e383f2400ef5fe" id="r_a80a3875ba67c7c2824e383f2400ef5fe"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a80a3875ba67c7c2824e383f2400ef5fe">getSystemErr</a> ()</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-inherited" class="groupheader"><a id="inherited" name="inherited"></a>
 Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pro_methods_classlog4cxx_1_1WriterAppender"><td colspan="2">Protected Member Functions inherited from <a class="el" href="classlog4cxx_1_1WriterAppender.html">log4cxx::WriterAppender</a></td></tr>
-<tr class="memitem:aca687510ec26924308180804422df2c3 pro_methods_classlog4cxx_1_1WriterAppender" id="r_aca687510ec26924308180804422df2c3"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1WriterAppender.html#aca687510ec26924308180804422df2c3">WriterAppender</a> (const <a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a> &amp;layout, helpers::WriterPtr &amp;writer)</td></tr>
-<tr class="memitem:a81a9777e5e9b7d3a1f89c7330607f529 pro_methods_classlog4cxx_1_1WriterAppender" id="r_a81a9777e5e9b7d3a1f89c7330607f529"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1WriterAppender.html#a81a9777e5e9b7d3a1f89c7330607f529">WriterAppender</a> (const <a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a> &amp;layout)</td></tr>
-<tr class="memitem:ac650decade2f024c978aca17f94339b2 pro_methods_classlog4cxx_1_1WriterAppender" id="r_ac650decade2f024c978aca17f94339b2"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1WriterAppender.html#ac650decade2f024c978aca17f94339b2">WriterAppender</a> (std::unique_ptr&lt; WriterAppenderPriv &gt; priv)</td></tr>
-<tr class="memitem:ae3e57b01ceb856933ad9008b7da2aa23 pro_methods_classlog4cxx_1_1WriterAppender" id="r_ae3e57b01ceb856933ad9008b7da2aa23"><td class="memItemLeft">virtual bool&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1WriterAppender.html#ae3e57b01ceb856933ad9008b7da2aa23">checkEntryConditions</a> () const</td></tr>
-<tr class="memdesc:ae3e57b01ceb856933ad9008b7da2aa23 pro_methods_classlog4cxx_1_1WriterAppender"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method determines if there is a sense in attempting to append.  <br /></td></tr>
-<tr class="memitem:a62f333597bbdf9b28520e91845725222 pro_methods_classlog4cxx_1_1WriterAppender" id="r_a62f333597bbdf9b28520e91845725222"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1WriterAppender.html#a62f333597bbdf9b28520e91845725222">closeWriter</a> ()</td></tr>
-<tr class="memdesc:a62f333597bbdf9b28520e91845725222 pro_methods_classlog4cxx_1_1WriterAppender"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close the underlying <code><a class="el" href="classlog4cxx_1_1helpers_1_1Writer.html">log4cxx::helpers::Writer</a></code>.  <br /></td></tr>
-<tr class="memitem:a378090a22edff54b3272e4d26496e0d4 pro_methods_classlog4cxx_1_1WriterAppender" id="r_a378090a22edff54b3272e4d26496e0d4"><td class="memItemLeft">virtual helpers::WriterPtr&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1WriterAppender.html#a378090a22edff54b3272e4d26496e0d4">createWriter</a> (<a class="el" href="outputstreamwriter_8h.html#a92214610d1492e7c19a8b858fded1f3b">LOG4CXX_16_CONST</a> helpers::OutputStreamPtr &amp;os)</td></tr>
-<tr class="memdesc:a378090a22edff54b3272e4d26496e0d4 pro_methods_classlog4cxx_1_1WriterAppender"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an OutputStreamWriter when passed an OutputStream.  <br /></td></tr>
-<tr class="memitem:a3208253345000ccee1f896f929601558 pro_methods_classlog4cxx_1_1WriterAppender" id="r_a3208253345000ccee1f896f929601558"><td class="memItemLeft">virtual void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1WriterAppender.html#a3208253345000ccee1f896f929601558">subAppend</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &amp;event, <a class="el" href="classlog4cxx_1_1helpers_1_1Po [...]
-<tr class="memdesc:a3208253345000ccee1f896f929601558 pro_methods_classlog4cxx_1_1WriterAppender"><td class="mdescLeft">&#160;</td><td class="mdescRight">Actual writing occurs here.  <br /></td></tr>
-<tr class="memitem:a0ab4c7d483dd8babe1713f978cc7bd34 pro_methods_classlog4cxx_1_1WriterAppender" id="r_a0ab4c7d483dd8babe1713f978cc7bd34"><td class="memItemLeft">virtual void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1WriterAppender.html#a0ab4c7d483dd8babe1713f978cc7bd34">writeFooter</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p)</td></tr>
-<tr class="memdesc:a0ab4c7d483dd8babe1713f978cc7bd34 pro_methods_classlog4cxx_1_1WriterAppender"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a footer as produced by the embedded layout's <a class="el" href="classlog4cxx_1_1Layout.html#a24640a703fe21d4e0440c4e1de193ae1" title="Append the footer for the layout format.">Layout::appendFooter</a> method.  <br /></td></tr>
-<tr class="memitem:aae5371a7fe9a44743bd1f36190a2e036 pro_methods_classlog4cxx_1_1WriterAppender" id="r_aae5371a7fe9a44743bd1f36190a2e036"><td class="memItemLeft">virtual void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1WriterAppender.html#aae5371a7fe9a44743bd1f36190a2e036">writeHeader</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p)</td></tr>
-<tr class="memdesc:aae5371a7fe9a44743bd1f36190a2e036 pro_methods_classlog4cxx_1_1WriterAppender"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a header as produced by the embedded layout's <a class="el" href="classlog4cxx_1_1Layout.html#ade86ef524503dd7a62d5fe4d220639ee" title="Append the header for the layout format.">Layout::appendHeader</a> method.  <br /></td></tr>
-<tr class="memitem:a3c5c4dfdbf0c6c4dd4df8a4b816a3617 pro_methods_classlog4cxx_1_1WriterAppender" id="r_a3c5c4dfdbf0c6c4dd4df8a4b816a3617"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1WriterAppender.html#a3c5c4dfdbf0c6c4dd4df8a4b816a3617">setWriterInternal</a> (const helpers::WriterPtr &amp;writer)</td></tr>
-<tr class="memdesc:a3c5c4dfdbf0c6c4dd4df8a4b816a3617 pro_methods_classlog4cxx_1_1WriterAppender"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the writer.  <br /></td></tr>
-<tr class="inherit_header pro_methods_classlog4cxx_1_1AppenderSkeleton"><td colspan="2">Protected Member Functions inherited from <a class="el" href="classlog4cxx_1_1AppenderSkeleton.html">log4cxx::AppenderSkeleton</a></td></tr>
-<tr class="memitem:accb02a0eabe4b11f2c771b4c796f3739 pro_methods_classlog4cxx_1_1AppenderSkeleton" id="r_accb02a0eabe4b11f2c771b4c796f3739"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#accb02a0eabe4b11f2c771b4c796f3739">AppenderSkeleton</a> (LOG4CXX_PRIVATE_PTR(AppenderSkeletonPrivate) priv)</td></tr>
-<tr class="memitem:acc683acfa36966a044ec74775b5bd458 pro_methods_classlog4cxx_1_1AppenderSkeleton" id="r_acc683acfa36966a044ec74775b5bd458"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#acc683acfa36966a044ec74775b5bd458">doAppendImpl</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &amp;event, <a class="el" href="classlog4cxx_1_1helpers_1_1Poo [...]
-<tr class="memdesc:acc683acfa36966a044ec74775b5bd458 pro_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare <code>event</code> level against the appender threshold and check that <code>event</code> is accepted.  <br /></td></tr>
-<tr class="memitem:ab2d12190b995b82d5ceae323212f69d0 pro_methods_classlog4cxx_1_1AppenderSkeleton" id="r_ab2d12190b995b82d5ceae323212f69d0"><td class="memItemLeft">bool&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#ab2d12190b995b82d5ceae323212f69d0">isAccepted</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &amp;event) const</td></tr>
-<tr class="memdesc:ab2d12190b995b82d5ceae323212f69d0 pro_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does no attached filter deny <code>event</code> or does an attached filter accept <code>event</code>?  <br /></td></tr>
+<tr class="inherit_header pro_methods_classlog4cxx_1_1WriterAppender"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_methods_classlog4cxx_1_1WriterAppender')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Protected Member Functions inherited from <a class="el" href="classlog4cxx_1_1WriterAppender.html">log4cxx::WriterAppender</a></td></tr>
+<tr class="memitem:aca687510ec26924308180804422df2c3 inherit pro_methods_classlog4cxx_1_1WriterAppender" id="r_aca687510ec26924308180804422df2c3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1WriterAppender.html#aca687510ec26924308180804422df2c3">WriterAppender</a> (const <a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a> &amp;layout, helpers::WriterPtr &am [...]
+<tr class="memitem:a81a9777e5e9b7d3a1f89c7330607f529 inherit pro_methods_classlog4cxx_1_1WriterAppender" id="r_a81a9777e5e9b7d3a1f89c7330607f529"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1WriterAppender.html#a81a9777e5e9b7d3a1f89c7330607f529">WriterAppender</a> (const <a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a> &amp;layout)</td></tr>
+<tr class="memitem:ac650decade2f024c978aca17f94339b2 inherit pro_methods_classlog4cxx_1_1WriterAppender" id="r_ac650decade2f024c978aca17f94339b2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1WriterAppender.html#ac650decade2f024c978aca17f94339b2">WriterAppender</a> (std::unique_ptr&lt; WriterAppenderPriv &gt; priv)</td></tr>
+<tr class="memitem:ae3e57b01ceb856933ad9008b7da2aa23 inherit pro_methods_classlog4cxx_1_1WriterAppender" id="r_ae3e57b01ceb856933ad9008b7da2aa23"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1WriterAppender.html#ae3e57b01ceb856933ad9008b7da2aa23">checkEntryConditions</a> () const</td></tr>
+<tr class="memdesc:ae3e57b01ceb856933ad9008b7da2aa23 inherit pro_methods_classlog4cxx_1_1WriterAppender"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method determines if there is a sense in attempting to append.  <br /></td></tr>
+<tr class="memitem:a62f333597bbdf9b28520e91845725222 inherit pro_methods_classlog4cxx_1_1WriterAppender" id="r_a62f333597bbdf9b28520e91845725222"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1WriterAppender.html#a62f333597bbdf9b28520e91845725222">closeWriter</a> ()</td></tr>
+<tr class="memdesc:a62f333597bbdf9b28520e91845725222 inherit pro_methods_classlog4cxx_1_1WriterAppender"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close the underlying <code><a class="el" href="classlog4cxx_1_1helpers_1_1Writer.html">log4cxx::helpers::Writer</a></code>.  <br /></td></tr>
+<tr class="memitem:a378090a22edff54b3272e4d26496e0d4 inherit pro_methods_classlog4cxx_1_1WriterAppender" id="r_a378090a22edff54b3272e4d26496e0d4"><td class="memItemLeft" align="right" valign="top">virtual helpers::WriterPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1WriterAppender.html#a378090a22edff54b3272e4d26496e0d4">createWriter</a> (<a class="el" href="outputstreamwriter_8h.html#a92214610d1492e7c19a8b858fded1f3b">LOG4CXX_16_CONST</a> helpe [...]
+<tr class="memdesc:a378090a22edff54b3272e4d26496e0d4 inherit pro_methods_classlog4cxx_1_1WriterAppender"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an OutputStreamWriter when passed an OutputStream.  <br /></td></tr>
+<tr class="memitem:a3208253345000ccee1f896f929601558 inherit pro_methods_classlog4cxx_1_1WriterAppender" id="r_a3208253345000ccee1f896f929601558"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1WriterAppender.html#a3208253345000ccee1f896f929601558">subAppend</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &amp;event [...]
+<tr class="memdesc:a3208253345000ccee1f896f929601558 inherit pro_methods_classlog4cxx_1_1WriterAppender"><td class="mdescLeft">&#160;</td><td class="mdescRight">Actual writing occurs here.  <br /></td></tr>
+<tr class="memitem:a0ab4c7d483dd8babe1713f978cc7bd34 inherit pro_methods_classlog4cxx_1_1WriterAppender" id="r_a0ab4c7d483dd8babe1713f978cc7bd34"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1WriterAppender.html#a0ab4c7d483dd8babe1713f978cc7bd34">writeFooter</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p)</td></tr>
+<tr class="memdesc:a0ab4c7d483dd8babe1713f978cc7bd34 inherit pro_methods_classlog4cxx_1_1WriterAppender"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a footer as produced by the embedded layout's <a class="el" href="classlog4cxx_1_1Layout.html#a24640a703fe21d4e0440c4e1de193ae1" title="Append the footer for the layout format.">Layout::appendFooter</a> method.  <br /></td></tr>
+<tr class="memitem:aae5371a7fe9a44743bd1f36190a2e036 inherit pro_methods_classlog4cxx_1_1WriterAppender" id="r_aae5371a7fe9a44743bd1f36190a2e036"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1WriterAppender.html#aae5371a7fe9a44743bd1f36190a2e036">writeHeader</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p)</td></tr>
+<tr class="memdesc:aae5371a7fe9a44743bd1f36190a2e036 inherit pro_methods_classlog4cxx_1_1WriterAppender"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a header as produced by the embedded layout's <a class="el" href="classlog4cxx_1_1Layout.html#ade86ef524503dd7a62d5fe4d220639ee" title="Append the header for the layout format.">Layout::appendHeader</a> method.  <br /></td></tr>
+<tr class="memitem:a3c5c4dfdbf0c6c4dd4df8a4b816a3617 inherit pro_methods_classlog4cxx_1_1WriterAppender" id="r_a3c5c4dfdbf0c6c4dd4df8a4b816a3617"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1WriterAppender.html#a3c5c4dfdbf0c6c4dd4df8a4b816a3617">setWriterInternal</a> (const helpers::WriterPtr &amp;writer)</td></tr>
+<tr class="memdesc:a3c5c4dfdbf0c6c4dd4df8a4b816a3617 inherit pro_methods_classlog4cxx_1_1WriterAppender"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the writer.  <br /></td></tr>
+<tr class="inherit_header pro_methods_classlog4cxx_1_1AppenderSkeleton"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_methods_classlog4cxx_1_1AppenderSkeleton')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Protected Member Functions inherited from <a class="el" href="classlog4cxx_1_1AppenderSkeleton.html">log4cxx::AppenderSkeleton</a></td></tr>
+<tr class="memitem:accb02a0eabe4b11f2c771b4c796f3739 inherit pro_methods_classlog4cxx_1_1AppenderSkeleton" id="r_accb02a0eabe4b11f2c771b4c796f3739"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#accb02a0eabe4b11f2c771b4c796f3739">AppenderSkeleton</a> (LOG4CXX_PRIVATE_PTR(AppenderSkeletonPrivate) priv)</td></tr>
+<tr class="memitem:acc683acfa36966a044ec74775b5bd458 inherit pro_methods_classlog4cxx_1_1AppenderSkeleton" id="r_acc683acfa36966a044ec74775b5bd458"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#acc683acfa36966a044ec74775b5bd458">doAppendImpl</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &amp;event, [...]
+<tr class="memdesc:acc683acfa36966a044ec74775b5bd458 inherit pro_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare <code>event</code> level against the appender threshold and check that <code>event</code> is accepted.  <br /></td></tr>
+<tr class="memitem:ab2d12190b995b82d5ceae323212f69d0 inherit pro_methods_classlog4cxx_1_1AppenderSkeleton" id="r_ab2d12190b995b82d5ceae323212f69d0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1AppenderSkeleton.html#ab2d12190b995b82d5ceae323212f69d0">isAccepted</a> (const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &amp;event) c [...]
+<tr class="memdesc:ab2d12190b995b82d5ceae323212f69d0 inherit pro_methods_classlog4cxx_1_1AppenderSkeleton"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does no attached filter deny <code>event</code> or does an attached filter accept <code>event</code>?  <br /></td></tr>
 </table>
 <a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
 <div class="textblock"><p><a class="el" href="classlog4cxx_1_1ConsoleAppender.html" title="ConsoleAppender appends log events to stdout or stderr using a layout specified by the user.">ConsoleAppender</a> appends log events to <code>stdout</code> or <code>stderr</code> using a layout specified by the user. </p>
@@ -553,7 +530,7 @@ Additional Inherited Members</h2></td></tr>
     <li class="navelem"><a href="namespacelog4cxx.html">log4cxx</a></li><li class="navelem"><a href="classlog4cxx_1_1ConsoleAppender.html">ConsoleAppender</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/classlog4cxx_1_1DefaultConfigurator-members.html b/1.8.0/classlog4cxx_1_1DefaultConfigurator-members.html
index 300004bff..006f9fdbf 100644
--- a/1.8.0/classlog4cxx_1_1DefaultConfigurator-members.html
+++ b/1.8.0/classlog4cxx_1_1DefaultConfigurator-members.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('classlog4cxx_1_1DefaultConfigurator.html','',''); });
+$(function(){initNavTree('classlog4cxx_1_1DefaultConfigurator.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -148,7 +125,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('classlog4cxx_1
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/classlog4cxx_1_1DefaultConfigurator.html b/1.8.0/classlog4cxx_1_1DefaultConfigurator.html
index 38b205657..8505ac9c3 100644
--- a/1.8.0/classlog4cxx_1_1DefaultConfigurator.html
+++ b/1.8.0/classlog4cxx_1_1DefaultConfigurator.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: log4cxx::DefaultConfigurator Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('classlog4cxx_1_1DefaultConfigurator.html','','classlog4cxx_1_1DefaultConfigurator-members'); });
+$(function(){initNavTree('classlog4cxx_1_1DefaultConfigurator.html','','classlog4cxx_1_1DefaultConfigurator-members'); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -139,15 +116,15 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('classlog4cxx_1
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-pub-static-methods" class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
-<tr class="memitem:a1114a17958c8c8383b11d6fef1e8e727" id="r_a1114a17958c8c8383b11d6fef1e8e727"><td class="memItemLeft">static void&#160;</td><td class="memItemRight"><a class="el" href="#a1114a17958c8c8383b11d6fef1e8e727">configure</a> (<a class="el" href="namespacelog4cxx_1_1spi.html#a38a7dc69832e0647515f643f01be6fa5">spi::LoggerRepositoryPtr</a> repository)</td></tr>
+<tr class="memitem:a1114a17958c8c8383b11d6fef1e8e727" id="r_a1114a17958c8c8383b11d6fef1e8e727"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1114a17958c8c8383b11d6fef1e8e727">configure</a> (<a class="el" href="namespacelog4cxx_1_1spi.html#a38a7dc69832e0647515f643f01be6fa5">spi::LoggerRepositoryPtr</a> repository)</td></tr>
 <tr class="memdesc:a1114a17958c8c8383b11d6fef1e8e727"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure <code>repository</code>.  <br /></td></tr>
-<tr class="memitem:ab86f13787497def4db97d2d755194722" id="r_ab86f13787497def4db97d2d755194722"><td class="memItemLeft">static <a class="el" href="namespacelog4cxx_1_1spi.html#a923765e65a08eea7c6b417a2525226ab">spi::ConfigurationStatus</a>&#160;</td><td class="memItemRight"><a class="el" href="#ab86f13787497def4db97d2d755194722">tryConfigure</a> ()</td></tr>
+<tr class="memitem:ab86f13787497def4db97d2d755194722" id="r_ab86f13787497def4db97d2d755194722"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacelog4cxx_1_1spi.html#a923765e65a08eea7c6b417a2525226ab">spi::ConfigurationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab86f13787497def4db97d2d755194722">tryConfigure</a> ()</td></tr>
 <tr class="memdesc:ab86f13787497def4db97d2d755194722"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attempt configuration by calling <a class="el" href="#a1114a17958c8c8383b11d6fef1e8e727" title="Configure repository.">configure()</a> passing the default repository.  <br /></td></tr>
-<tr class="memitem:a3c824ec93d0e7121ba727eada3c02464" id="r_a3c824ec93d0e7121ba727eada3c02464"><td class="memItemLeft">static void&#160;</td><td class="memItemRight"><a class="el" href="#a3c824ec93d0e7121ba727eada3c02464">setConfigurationFileName</a> (const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;path)</td></tr>
+<tr class="memitem:a3c824ec93d0e7121ba727eada3c02464" id="r_a3c824ec93d0e7121ba727eada3c02464"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3c824ec93d0e7121ba727eada3c02464">setConfigurationFileName</a> (const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;path)</td></tr>
 <tr class="memdesc:a3c824ec93d0e7121ba727eada3c02464"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make <code>path</code> the configuration file used by <a class="el" href="#a1114a17958c8c8383b11d6fef1e8e727" title="Configure repository.">configure()</a>.  <br /></td></tr>
-<tr class="memitem:aa19bd82d66d292615969db6ef930dff0" id="r_aa19bd82d66d292615969db6ef930dff0"><td class="memItemLeft">static void&#160;</td><td class="memItemRight"><a class="el" href="#aa19bd82d66d292615969db6ef930dff0">setConfigurationWatchSeconds</a> (int seconds)</td></tr>
+<tr class="memitem:aa19bd82d66d292615969db6ef930dff0" id="r_aa19bd82d66d292615969db6ef930dff0"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa19bd82d66d292615969db6ef930dff0">setConfigurationWatchSeconds</a> (int seconds)</td></tr>
 <tr class="memdesc:aa19bd82d66d292615969db6ef930dff0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make <code>seconds</code> the time a background thread will delay before checking for a change to the configuration file used by <a class="el" href="#a1114a17958c8c8383b11d6fef1e8e727" title="Configure repository.">configure()</a>.  <br /></td></tr>
-<tr class="memitem:af42ab8271732d7b1c7a08ebe252feb09" id="r_af42ab8271732d7b1c7a08ebe252feb09"><td class="memItemLeft">static std::tuple&lt; <a class="el" href="namespacelog4cxx_1_1spi.html#a923765e65a08eea7c6b417a2525226ab">spi::ConfigurationStatus</a>, <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &gt;&#160;</td><td class="memItemRight"><a class="el" href="#af42ab8271732d7b1c7a08ebe252feb09">configureFromFile</a> (const std::vector&lt; <a cl [...]
+<tr class="memitem:af42ab8271732d7b1c7a08ebe252feb09" id="r_af42ab8271732d7b1c7a08ebe252feb09"><td class="memItemLeft" align="right" valign="top">static std::tuple&lt; <a class="el" href="namespacelog4cxx_1_1spi.html#a923765e65a08eea7c6b417a2525226ab">spi::ConfigurationStatus</a>, <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af42ab8271732d7b1c7a08ebe252feb09">configu [...]
 <tr class="memdesc:af42ab8271732d7b1c7a08ebe252feb09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call <a class="el" href="#a1114a17958c8c8383b11d6fef1e8e727" title="Configure repository.">configure()</a> passing the default repository after calling <a class="el" href="#a3c824ec93d0e7121ba727eada3c02464" title="Make path the configuration file used by configure().">setConfigurationFileName()</a> with a path composed of an entry in <code>directories</code> and an entry in <cod [...]
 </table>
 <a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
@@ -361,7 +338,7 @@ Static Public Member Functions</h2></td></tr>
     <li class="navelem"><a href="namespacelog4cxx.html">log4cxx</a></li><li class="navelem"><a href="classlog4cxx_1_1DefaultConfigurator.html">DefaultConfigurator</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/classlog4cxx_1_1DefaultLoggerFactory-members.html b/1.8.0/classlog4cxx_1_1DefaultLoggerFactory-members.html
index a7e48628c..644a54eec 100644
--- a/1.8.0/classlog4cxx_1_1DefaultLoggerFactory-members.html
+++ b/1.8.0/classlog4cxx_1_1DefaultLoggerFactory-members.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('classlog4cxx_1_1DefaultLoggerFactory.html','',''); });
+$(function(){initNavTree('classlog4cxx_1_1DefaultLoggerFactory.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -150,7 +127,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('classlog4cxx_1
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/classlog4cxx_1_1DefaultLoggerFactory.html b/1.8.0/classlog4cxx_1_1DefaultLoggerFactory.html
index 1463dc54a..246579b43 100644
--- a/1.8.0/classlog4cxx_1_1DefaultLoggerFactory.html
+++ b/1.8.0/classlog4cxx_1_1DefaultLoggerFactory.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: log4cxx::DefaultLoggerFactory Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('classlog4cxx_1_1DefaultLoggerFactory.html','','classlog4cxx_1_1DefaultLoggerFactory-members'); });
+$(function(){initNavTree('classlog4cxx_1_1DefaultLoggerFactory.html','','classlog4cxx_1_1DefaultLoggerFactory-members'); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -147,15 +124,15 @@ Inheritance diagram for log4cxx::DefaultLoggerFactory:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-pub-methods" class="groupheader"><a id="pub-methods" name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:ab1a63896e9c8299d82881db2ca3c225d" id="r_ab1a63896e9c8299d82881db2ca3c225d"><td class="memItemLeft"><a class="el" href="namespacelog4cxx.html#acd073adf77cc8545b10ac024a474be0d">LoggerPtr</a>&#160;</td><td class="memItemRight"><a class="el" href="#ab1a63896e9c8299d82881db2ca3c225d">makeNewLoggerInstance</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;pool, const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b17 [...]
-<tr class="inherit_header pub_methods_classlog4cxx_1_1spi_1_1LoggerFactory"><td colspan="2">Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1spi_1_1LoggerFactory.html">log4cxx::spi::LoggerFactory</a></td></tr>
-<tr class="memitem:a9574b80a321069f5c32494d3f9c0ce3b pub_methods_classlog4cxx_1_1spi_1_1LoggerFactory" id="r_a9574b80a321069f5c32494d3f9c0ce3b"><td class="memItemLeft">virtual&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1spi_1_1LoggerFactory.html#a9574b80a321069f5c32494d3f9c0ce3b">~LoggerFactory</a> ()</td></tr>
-<tr class="memitem:a4d25f86e1f69c8539490defaa59fb71e pub_methods_classlog4cxx_1_1spi_1_1LoggerFactory" id="r_a4d25f86e1f69c8539490defaa59fb71e"><td class="memItemLeft"><a class="el" href="namespacelog4cxx.html#acd073adf77cc8545b10ac024a474be0d">LoggerPtr</a>&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1spi_1_1LoggerFactory.html#a4d25f86e1f69c8539490defaa59fb71e">makeNewLoggerInstance</a> (const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38 [...]
-<tr class="inherit_header pub_methods_classlog4cxx_1_1helpers_1_1Object"><td colspan="2">Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1helpers_1_1Object.html">log4cxx::helpers::Object</a></td></tr>
-<tr class="memitem:a8ba23411233a652fac44a619e6356115 pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a8ba23411233a652fac44a619e6356115"><td class="memItemLeft">virtual&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a8ba23411233a652fac44a619e6356115">~Object</a> ()</td></tr>
-<tr class="memitem:a581992e532894891e83b9afd605ca492 pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a581992e532894891e83b9afd605ca492"><td class="memItemLeft">virtual const <a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">helpers::Class</a> &amp;&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a581992e532894891e83b9afd605ca492">getClass</a> () const =0</td></tr>
-<tr class="memitem:a9dac08272167c9af4c7d81e9e205a9de pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a9dac08272167c9af4c7d81e9e205a9de"><td class="memItemLeft">virtual bool&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a9dac08272167c9af4c7d81e9e205a9de">instanceof</a> (const <a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">Class</a> &amp;clazz) const =0</td></tr>
-<tr class="memitem:a92a4c098274758a7b989be642b495d55 pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a92a4c098274758a7b989be642b495d55"><td class="memItemLeft">virtual const void *&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a92a4c098274758a7b989be642b495d55">cast</a> (const <a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">Class</a> &amp;clazz) const =0</td></tr>
+<tr class="memitem:ab1a63896e9c8299d82881db2ca3c225d" id="r_ab1a63896e9c8299d82881db2ca3c225d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacelog4cxx.html#acd073adf77cc8545b10ac024a474be0d">LoggerPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab1a63896e9c8299d82881db2ca3c225d">makeNewLoggerInstance</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;pool, const <a class="el" href="namespac [...]
+<tr class="inherit_header pub_methods_classlog4cxx_1_1spi_1_1LoggerFactory"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classlog4cxx_1_1spi_1_1LoggerFactory')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1spi_1_1LoggerFactory.html">log4cxx::spi::LoggerFactory</a></td></tr>
+<tr class="memitem:a9574b80a321069f5c32494d3f9c0ce3b inherit pub_methods_classlog4cxx_1_1spi_1_1LoggerFactory" id="r_a9574b80a321069f5c32494d3f9c0ce3b"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1spi_1_1LoggerFactory.html#a9574b80a321069f5c32494d3f9c0ce3b">~LoggerFactory</a> ()</td></tr>
+<tr class="memitem:a4d25f86e1f69c8539490defaa59fb71e inherit pub_methods_classlog4cxx_1_1spi_1_1LoggerFactory" id="r_a4d25f86e1f69c8539490defaa59fb71e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacelog4cxx.html#acd073adf77cc8545b10ac024a474be0d">LoggerPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1spi_1_1LoggerFactory.html#a4d25f86e1f69c8539490defaa59fb71e">makeNewLoggerInstance</a> (const <a class="el" hre [...]
+<tr class="inherit_header pub_methods_classlog4cxx_1_1helpers_1_1Object"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classlog4cxx_1_1helpers_1_1Object')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1helpers_1_1Object.html">log4cxx::helpers::Object</a></td></tr>
+<tr class="memitem:a8ba23411233a652fac44a619e6356115 inherit pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a8ba23411233a652fac44a619e6356115"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a8ba23411233a652fac44a619e6356115">~Object</a> ()</td></tr>
+<tr class="memitem:a581992e532894891e83b9afd605ca492 inherit pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a581992e532894891e83b9afd605ca492"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">helpers::Class</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a581992e532894891e83b9afd605ca492">getClass</a> () const =0</td></tr>
+<tr class="memitem:a9dac08272167c9af4c7d81e9e205a9de inherit pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a9dac08272167c9af4c7d81e9e205a9de"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a9dac08272167c9af4c7d81e9e205a9de">instanceof</a> (const <a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">Class</a> &amp;clazz) const =0</td></tr>
+<tr class="memitem:a92a4c098274758a7b989be642b495d55 inherit pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a92a4c098274758a7b989be642b495d55"><td class="memItemLeft" align="right" valign="top">virtual const void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a92a4c098274758a7b989be642b495d55">cast</a> (const <a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">Class</a> &amp;clazz) const =0</td></tr>
 </table>
 <a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Member Function Documentation</h2>
 <a id="ab1a63896e9c8299d82881db2ca3c225d" name="ab1a63896e9c8299d82881db2ca3c225d"></a>
@@ -209,7 +186,7 @@ Public Member Functions</h2></td></tr>
     <li class="navelem"><a href="namespacelog4cxx.html">log4cxx</a></li><li class="navelem"><a href="classlog4cxx_1_1DefaultLoggerFactory.html">DefaultLoggerFactory</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/classlog4cxx_1_1FMTLayout-members.html b/1.8.0/classlog4cxx_1_1FMTLayout-members.html
index 52226e828..53914cdfc 100644
--- a/1.8.0/classlog4cxx_1_1FMTLayout-members.html
+++ b/1.8.0/classlog4cxx_1_1FMTLayout-members.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('classlog4cxx_1_1FMTLayout.html','',''); });
+$(function(){initNavTree('classlog4cxx_1_1FMTLayout.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -166,7 +143,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('classlog4cxx_1
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/classlog4cxx_1_1FMTLayout.html b/1.8.0/classlog4cxx_1_1FMTLayout.html
index 1675703a3..ae5d07e0a 100644
--- a/1.8.0/classlog4cxx_1_1FMTLayout.html
+++ b/1.8.0/classlog4cxx_1_1FMTLayout.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: log4cxx::FMTLayout Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('classlog4cxx_1_1FMTLayout.html','','classlog4cxx_1_1FMTLayout-members'); });
+$(function(){initNavTree('classlog4cxx_1_1FMTLayout.html','','classlog4cxx_1_1FMTLayout-members'); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -151,48 +128,48 @@ Inheritance diagram for log4cxx::FMTLayout:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-pub-methods" class="groupheader"><a id="pub-methods" name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a6187b3135fc872bb1d6c261409043b55" id="r_a6187b3135fc872bb1d6c261409043b55"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a6187b3135fc872bb1d6c261409043b55">FMTLayout</a> ()</td></tr>
-<tr class="memitem:a9187819628a5c94d8783cea30af739ad" id="r_a9187819628a5c94d8783cea30af739ad"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a9187819628a5c94d8783cea30af739ad">FMTLayout</a> (const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;pattern)</td></tr>
-<tr class="memitem:a4e7441a520aebb5bebdea681deefe624" id="r_a4e7441a520aebb5bebdea681deefe624"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a4e7441a520aebb5bebdea681deefe624">~FMTLayout</a> ()</td></tr>
-<tr class="memitem:a5ba934f7a0ca02171319d39458a9ff28" id="r_a5ba934f7a0ca02171319d39458a9ff28"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#a5ba934f7a0ca02171319d39458a9ff28">setConversionPattern</a> (const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;conversionPattern)</td></tr>
+<tr class="memitem:a6187b3135fc872bb1d6c261409043b55" id="r_a6187b3135fc872bb1d6c261409043b55"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6187b3135fc872bb1d6c261409043b55">FMTLayout</a> ()</td></tr>
+<tr class="memitem:a9187819628a5c94d8783cea30af739ad" id="r_a9187819628a5c94d8783cea30af739ad"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9187819628a5c94d8783cea30af739ad">FMTLayout</a> (const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;pattern)</td></tr>
+<tr class="memitem:a4e7441a520aebb5bebdea681deefe624" id="r_a4e7441a520aebb5bebdea681deefe624"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4e7441a520aebb5bebdea681deefe624">~FMTLayout</a> ()</td></tr>
+<tr class="memitem:a5ba934f7a0ca02171319d39458a9ff28" id="r_a5ba934f7a0ca02171319d39458a9ff28"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5ba934f7a0ca02171319d39458a9ff28">setConversionPattern</a> (const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;conversionPattern)</td></tr>
 <tr class="memdesc:a5ba934f7a0ca02171319d39458a9ff28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the <b>ConversionPattern</b> option.  <br /></td></tr>
-<tr class="memitem:a2079685b53ab28a7b780777ed152a171" id="r_a2079685b53ab28a7b780777ed152a171"><td class="memItemLeft"><a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&#160;</td><td class="memItemRight"><a class="el" href="#a2079685b53ab28a7b780777ed152a171">getConversionPattern</a> () const</td></tr>
+<tr class="memitem:a2079685b53ab28a7b780777ed152a171" id="r_a2079685b53ab28a7b780777ed152a171"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2079685b53ab28a7b780777ed152a171">getConversionPattern</a> () const</td></tr>
 <tr class="memdesc:a2079685b53ab28a7b780777ed152a171"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the value of the <b>ConversionPattern</b> option.  <br /></td></tr>
-<tr class="memitem:af4d2268ebc42d2f7c2fd29bbcbcc0d2a" id="r_af4d2268ebc42d2f7c2fd29bbcbcc0d2a"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#af4d2268ebc42d2f7c2fd29bbcbcc0d2a">format</a> (<a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;output, const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &amp;event, <a class="el" href="classlog4cxx_1 [...]
+<tr class="memitem:af4d2268ebc42d2f7c2fd29bbcbcc0d2a" id="r_af4d2268ebc42d2f7c2fd29bbcbcc0d2a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af4d2268ebc42d2f7c2fd29bbcbcc0d2a">format</a> (<a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;output, const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &am [...]
 <tr class="memdesc:af4d2268ebc42d2f7c2fd29bbcbcc0d2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append the attributes of <code>event</code> onto <code>output</code> as specified by the conversion pattern.  <br /></td></tr>
-<tr class="memitem:a013f20db781711947f83143fa5087f93" id="r_a013f20db781711947f83143fa5087f93"><td class="memItemLeft">bool&#160;</td><td class="memItemRight"><a class="el" href="#a013f20db781711947f83143fa5087f93">ignoresThrowable</a> () const override</td></tr>
+<tr class="memitem:a013f20db781711947f83143fa5087f93" id="r_a013f20db781711947f83143fa5087f93"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a013f20db781711947f83143fa5087f93">ignoresThrowable</a> () const override</td></tr>
 <tr class="memdesc:a013f20db781711947f83143fa5087f93"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the layout handles the throwable object contained within <code><a class="el" href="classlog4cxx_1_1spi_1_1LoggingEvent.html">LoggingEvent</a></code>, then the layout should return <code>false</code>.  <br /></td></tr>
-<tr class="memitem:a9b4202702d4e0bbbfbebb51c67d2c399" id="r_a9b4202702d4e0bbbfbebb51c67d2c399"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#a9b4202702d4e0bbbfbebb51c67d2c399">activateOptions</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p) override</td></tr>
-<tr class="memitem:a184d8379c56ca7e55fa4ae35f0859809" id="r_a184d8379c56ca7e55fa4ae35f0859809"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#a184d8379c56ca7e55fa4ae35f0859809">setOption</a> (const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;, const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;) override</td></tr>
+<tr class="memitem:a9b4202702d4e0bbbfbebb51c67d2c399" id="r_a9b4202702d4e0bbbfbebb51c67d2c399"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9b4202702d4e0bbbfbebb51c67d2c399">activateOptions</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p) override</td></tr>
+<tr class="memitem:a184d8379c56ca7e55fa4ae35f0859809" id="r_a184d8379c56ca7e55fa4ae35f0859809"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a184d8379c56ca7e55fa4ae35f0859809">setOption</a> (const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;, const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;) override</td></tr>
 <tr class="memdesc:a184d8379c56ca7e55fa4ae35f0859809"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set <code>option</code> to <code>value</code>.     <br /></td></tr>
-<tr class="memitem:a98b227c82bb4e3072a7e17f6a76da706" id="r_a98b227c82bb4e3072a7e17f6a76da706"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#a98b227c82bb4e3072a7e17f6a76da706">format</a> (<a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;output, const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &amp;event) const</td></tr>
+<tr class="memitem:a98b227c82bb4e3072a7e17f6a76da706" id="r_a98b227c82bb4e3072a7e17f6a76da706"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a98b227c82bb4e3072a7e17f6a76da706">format</a> (<a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;output, const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a> &am [...]
 <tr class="memdesc:a98b227c82bb4e3072a7e17f6a76da706"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implement this method to create your own layout format.  <br /></td></tr>
-<tr class="inherit_header pub_methods_classlog4cxx_1_1Layout"><td colspan="2">Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1Layout.html">log4cxx::Layout</a></td></tr>
-<tr class="memitem:ac4649c3faf730f066c8a88bb059077bc pub_methods_classlog4cxx_1_1Layout" id="r_ac4649c3faf730f066c8a88bb059077bc"><td class="memItemLeft">virtual&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1Layout.html#ac4649c3faf730f066c8a88bb059077bc">~Layout</a> ()</td></tr>
-<tr class="memitem:a98b227c82bb4e3072a7e17f6a76da706 pub_methods_classlog4cxx_1_1Layout" id="r_a98b227c82bb4e3072a7e17f6a76da706"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1Layout.html#a98b227c82bb4e3072a7e17f6a76da706">format</a> (<a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;output, const <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::Logg [...]
-<tr class="memdesc:a98b227c82bb4e3072a7e17f6a76da706 pub_methods_classlog4cxx_1_1Layout"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implement this method to create your own layout format.  <br /></td></tr>
-<tr class="memitem:abfab4fadb194491b247541822dfaaff2 pub_methods_classlog4cxx_1_1Layout" id="r_abfab4fadb194491b247541822dfaaff2"><td class="memItemLeft">virtual <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1Layout.html#abfab4fadb194491b247541822dfaaff2">getContentType</a> () const</td></tr>
-<tr class="memdesc:abfab4fadb194491b247541822dfaaff2 pub_methods_classlog4cxx_1_1Layout"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the content type output by this layout.  <br /></td></tr>
-<tr class="memitem:ade86ef524503dd7a62d5fe4d220639ee pub_methods_classlog4cxx_1_1Layout" id="r_ade86ef524503dd7a62d5fe4d220639ee"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1Layout.html#ade86ef524503dd7a62d5fe4d220639ee">appendHeader</a> (<a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;output)</td></tr>
-<tr class="memdesc:ade86ef524503dd7a62d5fe4d220639ee pub_methods_classlog4cxx_1_1Layout"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append the header for the layout format.  <br /></td></tr>
-<tr class="memitem:a2dd60f1e482375df01d1ae5adfd2847f pub_methods_classlog4cxx_1_1Layout" id="r_a2dd60f1e482375df01d1ae5adfd2847f"><td class="memItemLeft">virtual void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1Layout.html#a2dd60f1e482375df01d1ae5adfd2847f">appendHeader</a> (<a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;output, <a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">log4cxx::helpers::Pool</a>  [...]
-<tr class="memitem:a24640a703fe21d4e0440c4e1de193ae1 pub_methods_classlog4cxx_1_1Layout" id="r_a24640a703fe21d4e0440c4e1de193ae1"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1Layout.html#a24640a703fe21d4e0440c4e1de193ae1">appendFooter</a> (<a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;output)</td></tr>
-<tr class="memdesc:a24640a703fe21d4e0440c4e1de193ae1 pub_methods_classlog4cxx_1_1Layout"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append the footer for the layout format.  <br /></td></tr>
-<tr class="memitem:a41a69f4426ef02a7fec069183670477d pub_methods_classlog4cxx_1_1Layout" id="r_a41a69f4426ef02a7fec069183670477d"><td class="memItemLeft">virtual void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1Layout.html#a41a69f4426ef02a7fec069183670477d">appendFooter</a> (<a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;output, <a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">log4cxx::helpers::Pool</a>  [...]
-<tr class="inherit_header pub_methods_classlog4cxx_1_1spi_1_1OptionHandler"><td colspan="2">Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1spi_1_1OptionHandler.html">log4cxx::spi::OptionHandler</a></td></tr>
-<tr class="memitem:a556b59c5ef41477c0bc3f50efadc859e pub_methods_classlog4cxx_1_1spi_1_1OptionHandler" id="r_a556b59c5ef41477c0bc3f50efadc859e"><td class="memItemLeft">virtual&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1spi_1_1OptionHandler.html#a556b59c5ef41477c0bc3f50efadc859e">~OptionHandler</a> ()</td></tr>
-<tr class="memitem:a88e56ef02484030e23b96f7200f4c6dd pub_methods_classlog4cxx_1_1spi_1_1OptionHandler" id="r_a88e56ef02484030e23b96f7200f4c6dd"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1spi_1_1OptionHandler.html#a88e56ef02484030e23b96f7200f4c6dd">activateOptions</a> ()</td></tr>
-<tr class="inherit_header pub_methods_classlog4cxx_1_1helpers_1_1Object"><td colspan="2">Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1helpers_1_1Object.html">log4cxx::helpers::Object</a></td></tr>
-<tr class="memitem:a8ba23411233a652fac44a619e6356115 pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a8ba23411233a652fac44a619e6356115"><td class="memItemLeft">virtual&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a8ba23411233a652fac44a619e6356115">~Object</a> ()</td></tr>
-<tr class="memitem:a581992e532894891e83b9afd605ca492 pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a581992e532894891e83b9afd605ca492"><td class="memItemLeft">virtual const <a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">helpers::Class</a> &amp;&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a581992e532894891e83b9afd605ca492">getClass</a> () const =0</td></tr>
-<tr class="memitem:a9dac08272167c9af4c7d81e9e205a9de pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a9dac08272167c9af4c7d81e9e205a9de"><td class="memItemLeft">virtual bool&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a9dac08272167c9af4c7d81e9e205a9de">instanceof</a> (const <a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">Class</a> &amp;clazz) const =0</td></tr>
-<tr class="memitem:a92a4c098274758a7b989be642b495d55 pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a92a4c098274758a7b989be642b495d55"><td class="memItemLeft">virtual const void *&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a92a4c098274758a7b989be642b495d55">cast</a> (const <a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">Class</a> &amp;clazz) const =0</td></tr>
+<tr class="inherit_header pub_methods_classlog4cxx_1_1Layout"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classlog4cxx_1_1Layout')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1Layout.html">log4cxx::Layout</a></td></tr>
+<tr class="memitem:ac4649c3faf730f066c8a88bb059077bc inherit pub_methods_classlog4cxx_1_1Layout" id="r_ac4649c3faf730f066c8a88bb059077bc"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1Layout.html#ac4649c3faf730f066c8a88bb059077bc">~Layout</a> ()</td></tr>
+<tr class="memitem:a98b227c82bb4e3072a7e17f6a76da706 inherit pub_methods_classlog4cxx_1_1Layout" id="r_a98b227c82bb4e3072a7e17f6a76da706"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1Layout.html#a98b227c82bb4e3072a7e17f6a76da706">format</a> (<a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;output, const <a class="el" href="namespacelog4cxx_1_1sp [...]
+<tr class="memdesc:a98b227c82bb4e3072a7e17f6a76da706 inherit pub_methods_classlog4cxx_1_1Layout"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implement this method to create your own layout format.  <br /></td></tr>
+<tr class="memitem:abfab4fadb194491b247541822dfaaff2 inherit pub_methods_classlog4cxx_1_1Layout" id="r_abfab4fadb194491b247541822dfaaff2"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1Layout.html#abfab4fadb194491b247541822dfaaff2">getContentType</a> () const</td></tr>
+<tr class="memdesc:abfab4fadb194491b247541822dfaaff2 inherit pub_methods_classlog4cxx_1_1Layout"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the content type output by this layout.  <br /></td></tr>
+<tr class="memitem:ade86ef524503dd7a62d5fe4d220639ee inherit pub_methods_classlog4cxx_1_1Layout" id="r_ade86ef524503dd7a62d5fe4d220639ee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1Layout.html#ade86ef524503dd7a62d5fe4d220639ee">appendHeader</a> (<a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;output)</td></tr>
+<tr class="memdesc:ade86ef524503dd7a62d5fe4d220639ee inherit pub_methods_classlog4cxx_1_1Layout"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append the header for the layout format.  <br /></td></tr>
+<tr class="memitem:a2dd60f1e482375df01d1ae5adfd2847f inherit pub_methods_classlog4cxx_1_1Layout" id="r_a2dd60f1e482375df01d1ae5adfd2847f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1Layout.html#a2dd60f1e482375df01d1ae5adfd2847f">appendHeader</a> (<a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;output, <a class="el" href="classlog4cxx_1 [...]
+<tr class="memitem:a24640a703fe21d4e0440c4e1de193ae1 inherit pub_methods_classlog4cxx_1_1Layout" id="r_a24640a703fe21d4e0440c4e1de193ae1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1Layout.html#a24640a703fe21d4e0440c4e1de193ae1">appendFooter</a> (<a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;output)</td></tr>
+<tr class="memdesc:a24640a703fe21d4e0440c4e1de193ae1 inherit pub_methods_classlog4cxx_1_1Layout"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append the footer for the layout format.  <br /></td></tr>
+<tr class="memitem:a41a69f4426ef02a7fec069183670477d inherit pub_methods_classlog4cxx_1_1Layout" id="r_a41a69f4426ef02a7fec069183670477d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1Layout.html#a41a69f4426ef02a7fec069183670477d">appendFooter</a> (<a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;output, <a class="el" href="classlog4cxx_1 [...]
+<tr class="inherit_header pub_methods_classlog4cxx_1_1spi_1_1OptionHandler"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classlog4cxx_1_1spi_1_1OptionHandler')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1spi_1_1OptionHandler.html">log4cxx::spi::OptionHandler</a></td></tr>
+<tr class="memitem:a556b59c5ef41477c0bc3f50efadc859e inherit pub_methods_classlog4cxx_1_1spi_1_1OptionHandler" id="r_a556b59c5ef41477c0bc3f50efadc859e"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1spi_1_1OptionHandler.html#a556b59c5ef41477c0bc3f50efadc859e">~OptionHandler</a> ()</td></tr>
+<tr class="memitem:a88e56ef02484030e23b96f7200f4c6dd inherit pub_methods_classlog4cxx_1_1spi_1_1OptionHandler" id="r_a88e56ef02484030e23b96f7200f4c6dd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1spi_1_1OptionHandler.html#a88e56ef02484030e23b96f7200f4c6dd">activateOptions</a> ()</td></tr>
+<tr class="inherit_header pub_methods_classlog4cxx_1_1helpers_1_1Object"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classlog4cxx_1_1helpers_1_1Object')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1helpers_1_1Object.html">log4cxx::helpers::Object</a></td></tr>
+<tr class="memitem:a8ba23411233a652fac44a619e6356115 inherit pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a8ba23411233a652fac44a619e6356115"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a8ba23411233a652fac44a619e6356115">~Object</a> ()</td></tr>
+<tr class="memitem:a581992e532894891e83b9afd605ca492 inherit pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a581992e532894891e83b9afd605ca492"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">helpers::Class</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a581992e532894891e83b9afd605ca492">getClass</a> () const =0</td></tr>
+<tr class="memitem:a9dac08272167c9af4c7d81e9e205a9de inherit pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a9dac08272167c9af4c7d81e9e205a9de"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a9dac08272167c9af4c7d81e9e205a9de">instanceof</a> (const <a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">Class</a> &amp;clazz) const =0</td></tr>
+<tr class="memitem:a92a4c098274758a7b989be642b495d55 inherit pub_methods_classlog4cxx_1_1helpers_1_1Object" id="r_a92a4c098274758a7b989be642b495d55"><td class="memItemLeft" align="right" valign="top">virtual const void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1Object.html#a92a4c098274758a7b989be642b495d55">cast</a> (const <a class="el" href="classlog4cxx_1_1helpers_1_1Class.html">Class</a> &amp;clazz) const =0</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-inherited" class="groupheader"><a id="inherited" name="inherited"></a>
 Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pro_methods_classlog4cxx_1_1Layout"><td colspan="2">Protected Member Functions inherited from <a class="el" href="classlog4cxx_1_1Layout.html">log4cxx::Layout</a></td></tr>
-<tr class="memitem:aec03a5c7a24402788e463eb74e97a927 pro_methods_classlog4cxx_1_1Layout" id="r_aec03a5c7a24402788e463eb74e97a927"><td class="memItemLeft">size_t&#160;</td><td class="memItemRight"><a class="el" href="classlog4cxx_1_1Layout.html#aec03a5c7a24402788e463eb74e97a927">getFormattedEventCharacterCount</a> () const</td></tr>
-<tr class="memdesc:aec03a5c7a24402788e463eb74e97a927 pro_methods_classlog4cxx_1_1Layout"><td class="mdescLeft">&#160;</td><td class="mdescRight">The expected length of a formatted event excluding the message text.  <br /></td></tr>
+<tr class="inherit_header pro_methods_classlog4cxx_1_1Layout"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_methods_classlog4cxx_1_1Layout')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Protected Member Functions inherited from <a class="el" href="classlog4cxx_1_1Layout.html">log4cxx::Layout</a></td></tr>
+<tr class="memitem:aec03a5c7a24402788e463eb74e97a927 inherit pro_methods_classlog4cxx_1_1Layout" id="r_aec03a5c7a24402788e463eb74e97a927"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1Layout.html#aec03a5c7a24402788e463eb74e97a927">getFormattedEventCharacterCount</a> () const</td></tr>
+<tr class="memdesc:aec03a5c7a24402788e463eb74e97a927 inherit pro_methods_classlog4cxx_1_1Layout"><td class="mdescLeft">&#160;</td><td class="mdescRight">The expected length of a formatted event excluding the message text.  <br /></td></tr>
 </table>
 <a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>The <a class="el" href="classlog4cxx_1_1FMTLayout.html" title="The FMTLayout class uses libfmt to layout messages.">FMTLayout</a> class uses libfmt to layout messages. </p>
@@ -401,7 +378,7 @@ Additional Inherited Members</h2></td></tr>
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void <a class="el" href="classlog4cxx_1_1Layout.html#a98b227c82bb4e3072a7e17f6a76da706">log4cxx::Layout::format</a> </td>
+          <td class="memname">void log4cxx::Layout::format </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;</td>          <td class="paramname"><span class="paramname"><em>output</em></span>, </td>
         </tr>
@@ -584,7 +561,7 @@ Additional Inherited Members</h2></td></tr>
     <li class="navelem"><a href="namespacelog4cxx.html">log4cxx</a></li><li class="navelem"><a href="classlog4cxx_1_1FMTLayout.html">FMTLayout</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/classlog4cxx_1_1File-members.html b/1.8.0/classlog4cxx_1_1File-members.html
index 4a50da384..fc25c1df3 100644
--- a/1.8.0/classlog4cxx_1_1File-members.html
+++ b/1.8.0/classlog4cxx_1_1File-members.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('classlog4cxx_1_1File.html','',''); });
+$(function(){initNavTree('classlog4cxx_1_1File.html','',''); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -177,7 +154,7 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('classlog4cxx_1
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.17.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
+    <img class="footer" src="https://www.doxygen.nl/images/doxygen.png" alt="Doxygen"/></a> 1.14.0 on <span id='site-published-date'>SITE_PUBLISHED_DATE</span></li>
     <li class="center">
 Copyright &copy; 2017-2026 <a href="https://www.apache.org/">Apache Software Foundation</a>.
 Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache logo are
diff --git a/1.8.0/classlog4cxx_1_1File.html b/1.8.0/classlog4cxx_1_1File.html
index 1f277f026..7ea42a240 100644
--- a/1.8.0/classlog4cxx_1_1File.html
+++ b/1.8.0/classlog4cxx_1_1File.html
@@ -4,7 +4,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.17.0"/>
+<meta name="generator" content="Doxygen 1.14.0"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Apache Log4cxx: log4cxx::File Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -51,45 +51,22 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.17.0 -->
+<!-- Generated by Doxygen 1.14.0 -->
 <script type="text/javascript">
-let searchBox = new SearchBox("searchBox", "search/",'.html');
+var searchBox = new SearchBox("searchBox", "search/",'.html');
 </script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', codefold.init);
+$(function() { codefold.init(); });
 </script>
 <script type="text/javascript" src="menudata.js"></script>
 <script type="text/javascript" src="menu.js"></script>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded', () => {
-  initMenu('',true);
-  init_search();
+$(function() {
+  initMenu('',true,false,'search.php','Search',true);
+  $(function() { init_search(); });
 });
 </script>
-<div id="main-nav-mobile">
-<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
-<label class="main-menu-btn" for="main-menu-state">
-<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
-<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
-</div>
-</div><!-- main-nav-mobile -->
-<div id="main-nav">
-  <ul class="sm sm-dox" id="main-menu">
-    <li id="searchBoxPos2" style="float:right">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
-          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
-          </span>
-        </div>
-    </li>
-  </ul>
-</div><!-- main-nav -->
+<div id="main-nav"></div>
 </div><!-- top -->
 <div id="side-nav" class="ui-resizable side-nav-resizable">
   <div id="nav-tree">
@@ -102,7 +79,7 @@ document.addEventListener('DOMContentLoaded', () => {
   </div>
 </div>
 <script type="text/javascript">
-document.addEventListener('DOMContentLoaded',() => { initNavTree('classlog4cxx_1_1File.html','','classlog4cxx_1_1File-members'); });
+$(function(){initNavTree('classlog4cxx_1_1File.html','','classlog4cxx_1_1File-members'); });
 </script>
 <div id="container">
 <div id="doc-content">
@@ -139,66 +116,66 @@ document.addEventListener('DOMContentLoaded',() => { initNavTree('classlog4cxx_1
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 id="header-pub-methods" class="groupheader"><a id="pub-methods" name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:abf0792c3ef62d3819c8568547adc28d4" id="r_abf0792c3ef62d3819c8568547adc28d4"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#abf0792c3ef62d3819c8568547adc28d4">File</a> ()</td></tr>
+<tr class="memitem:abf0792c3ef62d3819c8568547adc28d4" id="r_abf0792c3ef62d3819c8568547adc28d4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abf0792c3ef62d3819c8568547adc28d4">File</a> ()</td></tr>
 <tr class="memdesc:abf0792c3ef62d3819c8568547adc28d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new instance.  <br /></td></tr>
-<tr class="memitem:ac76149b4eec65bc2e48ac762cb7cda85" id="r_ac76149b4eec65bc2e48ac762cb7cda85"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#ac76149b4eec65bc2e48ac762cb7cda85">File</a> (const char *path)</td></tr>
+<tr class="memitem:ac76149b4eec65bc2e48ac762cb7cda85" id="r_ac76149b4eec65bc2e48ac762cb7cda85"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac76149b4eec65bc2e48ac762cb7cda85">File</a> (const char *path)</td></tr>
 <tr class="memdesc:ac76149b4eec65bc2e48ac762cb7cda85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new instance.  <br /></td></tr>
-<tr class="memitem:ac0c8e2a188707862e202de75c3cd1c71" id="r_ac0c8e2a188707862e202de75c3cd1c71"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#ac0c8e2a188707862e202de75c3cd1c71">File</a> (const std::string &amp;path)</td></tr>
+<tr class="memitem:ac0c8e2a188707862e202de75c3cd1c71" id="r_ac0c8e2a188707862e202de75c3cd1c71"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac0c8e2a188707862e202de75c3cd1c71">File</a> (const std::string &amp;path)</td></tr>
 <tr class="memdesc:ac0c8e2a188707862e202de75c3cd1c71"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new instance.  <br /></td></tr>
-<tr class="memitem:a01b90ebb41b888737854583bf37d87a3" id="r_a01b90ebb41b888737854583bf37d87a3"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a01b90ebb41b888737854583bf37d87a3">File</a> (const wchar_t *path)</td></tr>
+<tr class="memitem:a01b90ebb41b888737854583bf37d87a3" id="r_a01b90ebb41b888737854583bf37d87a3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a01b90ebb41b888737854583bf37d87a3">File</a> (const wchar_t *path)</td></tr>
 <tr class="memdesc:a01b90ebb41b888737854583bf37d87a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new instance.  <br /></td></tr>
-<tr class="memitem:a812bb7f16669dd4ca9a4bb48685d0102" id="r_a812bb7f16669dd4ca9a4bb48685d0102"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a812bb7f16669dd4ca9a4bb48685d0102">File</a> (const std::wstring &amp;path)</td></tr>
+<tr class="memitem:a812bb7f16669dd4ca9a4bb48685d0102" id="r_a812bb7f16669dd4ca9a4bb48685d0102"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a812bb7f16669dd4ca9a4bb48685d0102">File</a> (const std::wstring &amp;path)</td></tr>
 <tr class="memdesc:a812bb7f16669dd4ca9a4bb48685d0102"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new instance.  <br /></td></tr>
-<tr class="memitem:af7870617da2458a29b1bdbc75605b79f" id="r_af7870617da2458a29b1bdbc75605b79f"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#af7870617da2458a29b1bdbc75605b79f">File</a> (const <a class="el" href="namespacelog4cxx.html#ac5e4b220857602c21b6a1850263005ff">UniChar</a> *path)</td></tr>
+<tr class="memitem:af7870617da2458a29b1bdbc75605b79f" id="r_af7870617da2458a29b1bdbc75605b79f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af7870617da2458a29b1bdbc75605b79f">File</a> (const <a class="el" href="namespacelog4cxx.html#ac5e4b220857602c21b6a1850263005ff">UniChar</a> *path)</td></tr>
 <tr class="memdesc:af7870617da2458a29b1bdbc75605b79f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new instance.  <br /></td></tr>
-<tr class="memitem:a28391cfe6bce591e7570d076d70eb444" id="r_a28391cfe6bce591e7570d076d70eb444"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a28391cfe6bce591e7570d076d70eb444">File</a> (const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#ac5e4b220857602c21b6a1850263005ff">UniChar</a> &gt; &amp;path)</td></tr>
+<tr class="memitem:a28391cfe6bce591e7570d076d70eb444" id="r_a28391cfe6bce591e7570d076d70eb444"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a28391cfe6bce591e7570d076d70eb444">File</a> (const std::basic_string&lt; <a class="el" href="namespacelog4cxx.html#ac5e4b220857602c21b6a1850263005ff">UniChar</a> &gt; &amp;path)</td></tr>
 <tr class="memdesc:a28391cfe6bce591e7570d076d70eb444"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new instance.  <br /></td></tr>
-<tr class="memitem:a78eddfc89c7d35a8cc5863f527b38258" id="r_a78eddfc89c7d35a8cc5863f527b38258"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a78eddfc89c7d35a8cc5863f527b38258">File</a> (const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;path)</td></tr>
+<tr class="memitem:a78eddfc89c7d35a8cc5863f527b38258" id="r_a78eddfc89c7d35a8cc5863f527b38258"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a78eddfc89c7d35a8cc5863f527b38258">File</a> (const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;path)</td></tr>
 <tr class="memdesc:a78eddfc89c7d35a8cc5863f527b38258"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new instance.  <br /></td></tr>
-<tr class="memitem:aa78c6705d96c63636de3b154830630c1" id="r_aa78c6705d96c63636de3b154830630c1"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#aa78c6705d96c63636de3b154830630c1">File</a> (const File &amp;src)</td></tr>
+<tr class="memitem:aa78c6705d96c63636de3b154830630c1" id="r_aa78c6705d96c63636de3b154830630c1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa78c6705d96c63636de3b154830630c1">File</a> (const <a class="el" href="classlog4cxx_1_1File.html">File</a> &amp;src)</td></tr>
 <tr class="memdesc:aa78c6705d96c63636de3b154830630c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor.  <br /></td></tr>
-<tr class="memitem:a4d015ce2bf0b84b2f0e163b5509f5637" id="r_a4d015ce2bf0b84b2f0e163b5509f5637"><td class="memItemLeft"><a class="el" href="#abf0792c3ef62d3819c8568547adc28d4">File</a> &amp;&#160;</td><td class="memItemRight"><a class="el" href="#a4d015ce2bf0b84b2f0e163b5509f5637">operator=</a> (const <a class="el" href="#abf0792c3ef62d3819c8568547adc28d4">File</a> &amp;src)</td></tr>
+<tr class="memitem:a4d015ce2bf0b84b2f0e163b5509f5637" id="r_a4d015ce2bf0b84b2f0e163b5509f5637"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlog4cxx_1_1File.html">File</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4d015ce2bf0b84b2f0e163b5509f5637">operator=</a> (const <a class="el" href="classlog4cxx_1_1File.html">File</a> &amp;src)</td></tr>
 <tr class="memdesc:a4d015ce2bf0b84b2f0e163b5509f5637"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assignment operator.  <br /></td></tr>
-<tr class="memitem:a760c9b21ddd193d0acd482d77e1dc442" id="r_a760c9b21ddd193d0acd482d77e1dc442"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a760c9b21ddd193d0acd482d77e1dc442">~File</a> ()</td></tr>
+<tr class="memitem:a760c9b21ddd193d0acd482d77e1dc442" id="r_a760c9b21ddd193d0acd482d77e1dc442"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a760c9b21ddd193d0acd482d77e1dc442">~File</a> ()</td></tr>
 <tr class="memdesc:a760c9b21ddd193d0acd482d77e1dc442"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <br /></td></tr>
-<tr class="memitem:a964ec6c8b9c3811b0889faecce685eb7" id="r_a964ec6c8b9c3811b0889faecce685eb7"><td class="memItemLeft">bool&#160;</td><td class="memItemRight"><a class="el" href="#a964ec6c8b9c3811b0889faecce685eb7">exists</a> () const</td></tr>
+<tr class="memitem:a964ec6c8b9c3811b0889faecce685eb7" id="r_a964ec6c8b9c3811b0889faecce685eb7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a964ec6c8b9c3811b0889faecce685eb7">exists</a> () const</td></tr>
 <tr class="memdesc:a964ec6c8b9c3811b0889faecce685eb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines if file exists.  <br /></td></tr>
-<tr class="memitem:ac5c109f534a3c0b366863b550aa8b721" id="r_ac5c109f534a3c0b366863b550aa8b721"><td class="memItemLeft">size_t&#160;</td><td class="memItemRight"><a class="el" href="#ac5c109f534a3c0b366863b550aa8b721">length</a> () const</td></tr>
+<tr class="memitem:ac5c109f534a3c0b366863b550aa8b721" id="r_ac5c109f534a3c0b366863b550aa8b721"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac5c109f534a3c0b366863b550aa8b721">length</a> () const</td></tr>
 <tr class="memdesc:ac5c109f534a3c0b366863b550aa8b721"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides the length of the file.  <br /></td></tr>
-<tr class="memitem:ac1ef2641f86fe69d4860d6674d12b4ff" id="r_ac1ef2641f86fe69d4860d6674d12b4ff"><td class="memItemLeft">log4cxx_time_t&#160;</td><td class="memItemRight"><a class="el" href="#ac1ef2641f86fe69d4860d6674d12b4ff">lastModified</a> () const</td></tr>
+<tr class="memitem:ac1ef2641f86fe69d4860d6674d12b4ff" id="r_ac1ef2641f86fe69d4860d6674d12b4ff"><td class="memItemLeft" align="right" valign="top">log4cxx_time_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac1ef2641f86fe69d4860d6674d12b4ff">lastModified</a> () const</td></tr>
 <tr class="memdesc:ac1ef2641f86fe69d4860d6674d12b4ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides the last modification date.  <br /></td></tr>
-<tr class="memitem:a373e8fe184597fd55fce4ae5846bf15e" id="r_a373e8fe184597fd55fce4ae5846bf15e"><td class="memItemLeft"><a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&#160;</td><td class="memItemRight"><a class="el" href="#a373e8fe184597fd55fce4ae5846bf15e">getName</a> () const</td></tr>
+<tr class="memitem:a373e8fe184597fd55fce4ae5846bf15e" id="r_a373e8fe184597fd55fce4ae5846bf15e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a373e8fe184597fd55fce4ae5846bf15e">getName</a> () const</td></tr>
 <tr class="memdesc:a373e8fe184597fd55fce4ae5846bf15e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides the final portion of file path.  <br /></td></tr>
-<tr class="memitem:ad1b4f9ddc03b479af34a49eca3657f5a" id="r_ad1b4f9ddc03b479af34a49eca3657f5a"><td class="memItemLeft"><a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&#160;</td><td class="memItemRight"><a class="el" href="#ad1b4f9ddc03b479af34a49eca3657f5a">getPath</a> () const</td></tr>
+<tr class="memitem:ad1b4f9ddc03b479af34a49eca3657f5a" id="r_ad1b4f9ddc03b479af34a49eca3657f5a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad1b4f9ddc03b479af34a49eca3657f5a">getPath</a> () const</td></tr>
 <tr class="memdesc:ad1b4f9ddc03b479af34a49eca3657f5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides the file path.  <br /></td></tr>
-<tr class="memitem:a8c52778833c5714567dad83e4b238660" id="r_a8c52778833c5714567dad83e4b238660"><td class="memItemLeft">const char *&#160;</td><td class="memItemRight"><a class="el" href="#a8c52778833c5714567dad83e4b238660">getAPRPath</a> () const</td></tr>
+<tr class="memitem:a8c52778833c5714567dad83e4b238660" id="r_a8c52778833c5714567dad83e4b238660"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8c52778833c5714567dad83e4b238660">getAPRPath</a> () const</td></tr>
 <tr class="memdesc:a8c52778833c5714567dad83e4b238660"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides the file path.  <br /></td></tr>
-<tr class="memitem:a63161f4f37dee91a99528045875d99ad" id="r_a63161f4f37dee91a99528045875d99ad"><td class="memItemLeft"><a class="el" href="#abf0792c3ef62d3819c8568547adc28d4">File</a> &amp;&#160;</td><td class="memItemRight"><a class="el" href="#a63161f4f37dee91a99528045875d99ad">setPath</a> (const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;newVAlue)</td></tr>
+<tr class="memitem:a63161f4f37dee91a99528045875d99ad" id="r_a63161f4f37dee91a99528045875d99ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlog4cxx_1_1File.html">File</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a63161f4f37dee91a99528045875d99ad">setPath</a> (const <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &amp;newVAlue)</td></tr>
 <tr class="memdesc:a63161f4f37dee91a99528045875d99ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use <code>newValue</code> as the file path.  <br /></td></tr>
-<tr class="memitem:a73ec062c56ae8fd8d99931d0830fd40f" id="r_a73ec062c56ae8fd8d99931d0830fd40f"><td class="memItemLeft">log4cxx_status_t&#160;</td><td class="memItemRight"><a class="el" href="#a73ec062c56ae8fd8d99931d0830fd40f">open</a> (apr_file_t **file, int flags, int perm, <a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p) const</td></tr>
+<tr class="memitem:a73ec062c56ae8fd8d99931d0830fd40f" id="r_a73ec062c56ae8fd8d99931d0830fd40f"><td class="memItemLeft" align="right" valign="top">log4cxx_status_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a73ec062c56ae8fd8d99931d0830fd40f">open</a> (apr_file_t **file, int flags, int perm, <a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p) const</td></tr>
 <tr class="memdesc:a73ec062c56ae8fd8d99931d0830fd40f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open this file.  <br /></td></tr>
-<tr class="memitem:a418099d417a29e3154acde30487658d4" id="r_a418099d417a29e3154acde30487658d4"><td class="memItemLeft">std::vector&lt; <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &gt;&#160;</td><td class="memItemRight"><a class="el" href="#a418099d417a29e3154acde30487658d4">list</a> () const</td></tr>
+<tr class="memitem:a418099d417a29e3154acde30487658d4" id="r_a418099d417a29e3154acde30487658d4"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a418099d417a29e3154acde30487658d4">list</a> () const</td></tr>
 <tr class="memdesc:a418099d417a29e3154acde30487658d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">List files if current file is a directory.  <br /></td></tr>
-<tr class="memitem:a33fc467af70851e2a8524fd346cc314a" id="r_a33fc467af70851e2a8524fd346cc314a"><td class="memItemLeft">bool&#160;</td><td class="memItemRight"><a class="el" href="#a33fc467af70851e2a8524fd346cc314a">deleteFile</a> () const</td></tr>
+<tr class="memitem:a33fc467af70851e2a8524fd346cc314a" id="r_a33fc467af70851e2a8524fd346cc314a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a33fc467af70851e2a8524fd346cc314a">deleteFile</a> () const</td></tr>
 <tr class="memdesc:a33fc467af70851e2a8524fd346cc314a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete this file.  <br /></td></tr>
-<tr class="memitem:ac03958ec49b34f1e1702f2ec2edf1673" id="r_ac03958ec49b34f1e1702f2ec2edf1673"><td class="memItemLeft">bool&#160;</td><td class="memItemRight"><a class="el" href="#ac03958ec49b34f1e1702f2ec2edf1673">renameTo</a> (const <a class="el" href="#abf0792c3ef62d3819c8568547adc28d4">File</a> &amp;dest) const</td></tr>
+<tr class="memitem:ac03958ec49b34f1e1702f2ec2edf1673" id="r_ac03958ec49b34f1e1702f2ec2edf1673"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac03958ec49b34f1e1702f2ec2edf1673">renameTo</a> (const <a class="el" href="classlog4cxx_1_1File.html">File</a> &amp;dest) const</td></tr>
 <tr class="memdesc:ac03958ec49b34f1e1702f2ec2edf1673"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rename this file.  <br /></td></tr>
-<tr class="memitem:a53c806b538f117cc1d4e57f49d646efc" id="r_a53c806b538f117cc1d4e57f49d646efc"><td class="memItemLeft"><a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&#160;</td><td class="memItemRight"><a class="el" href="#a53c806b538f117cc1d4e57f49d646efc">getParent</a> () const</td></tr>
+<tr class="memitem:a53c806b538f117cc1d4e57f49d646efc" id="r_a53c806b538f117cc1d4e57f49d646efc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a53c806b538f117cc1d4e57f49d646efc">getParent</a> () const</td></tr>
 <tr class="memdesc:a53c806b538f117cc1d4e57f49d646efc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides the path of parent directory.  <br /></td></tr>
-<tr class="memitem:a575c37fd9d96345f3fadc712449a466f" id="r_a575c37fd9d96345f3fadc712449a466f"><td class="memItemLeft">bool&#160;</td><td class="memItemRight"><a class="el" href="#a575c37fd9d96345f3fadc712449a466f">mkdirs</a> () const</td></tr>
+<tr class="memitem:a575c37fd9d96345f3fadc712449a466f" id="r_a575c37fd9d96345f3fadc712449a466f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a575c37fd9d96345f3fadc712449a466f">mkdirs</a> () const</td></tr>
 <tr class="memdesc:a575c37fd9d96345f3fadc712449a466f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create the directories required for this file path.  <br /></td></tr>
-<tr class="memitem:aecbb30619fbd497ef55159ac1e365494" id="r_aecbb30619fbd497ef55159ac1e365494"><td class="memItemLeft">void&#160;</td><td class="memItemRight"><a class="el" href="#aecbb30619fbd497ef55159ac1e365494">setAutoDelete</a> (bool newValue)</td></tr>
+<tr class="memitem:aecbb30619fbd497ef55159ac1e365494" id="r_aecbb30619fbd497ef55159ac1e365494"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aecbb30619fbd497ef55159ac1e365494">setAutoDelete</a> (bool newValue)</td></tr>
 <tr class="memdesc:aecbb30619fbd497ef55159ac1e365494"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use <code>newValue</code> for whether the file is to be deleted when this object is destroyed.  <br /></td></tr>
-<tr class="memitem:a0247b2a6e56092cfbb6d1f9c9af237e2" id="r_a0247b2a6e56092cfbb6d1f9c9af237e2"><td class="memItemLeft">bool&#160;</td><td class="memItemRight"><a class="el" href="#a0247b2a6e56092cfbb6d1f9c9af237e2">getAutoDelete</a> () const</td></tr>
+<tr class="memitem:a0247b2a6e56092cfbb6d1f9c9af237e2" id="r_a0247b2a6e56092cfbb6d1f9c9af237e2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0247b2a6e56092cfbb6d1f9c9af237e2">getAutoDelete</a> () const</td></tr>
 <tr class="memdesc:a0247b2a6e56092cfbb6d1f9c9af237e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides the value of the autodelete setting.  <br /></td></tr>
-<tr class="memitem:a4fc465bf6dd19b4c446cc89810fbdd55" id="r_a4fc465bf6dd19b4c446cc89810fbdd55"><td class="memItemLeft">bool&#160;</td><td class="memItemRight"><a class="el" href="#a4fc465bf6dd19b4c446cc89810fbdd55">exists</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p) const</td></tr>
-<tr class="memitem:a9bfc16403056cb1ec74f6f90c96c0bf9" id="r_a9bfc16403056cb1ec74f6f90c96c0bf9"><td class="memItemLeft">size_t&#160;</td><td class="memItemRight"><a class="el" href="#a9bfc16403056cb1ec74f6f90c96c0bf9">length</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p) const</td></tr>
-<tr class="memitem:aa5b022f4462f7651d6582986a447b641" id="r_aa5b022f4462f7651d6582986a447b641"><td class="memItemLeft">log4cxx_time_t&#160;</td><td class="memItemRight"><a class="el" href="#aa5b022f4462f7651d6582986a447b641">lastModified</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p) const</td></tr>
-<tr class="memitem:a7c9b6e3477aa8020468e0253add9c85b" id="r_a7c9b6e3477aa8020468e0253add9c85b"><td class="memItemLeft">std::vector&lt; <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &gt;&#160;</td><td class="memItemRight"><a class="el" href="#a7c9b6e3477aa8020468e0253add9c85b">list</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p) const</td></tr>
-<tr class="memitem:abb829908e4ac5672d0d6c8300118a6a6" id="r_abb829908e4ac5672d0d6c8300118a6a6"><td class="memItemLeft">bool&#160;</td><td class="memItemRight"><a class="el" href="#abb829908e4ac5672d0d6c8300118a6a6">deleteFile</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p) const</td></tr>
-<tr class="memitem:a1ed9e3bf5aabc639d5c0e0615655fe55" id="r_a1ed9e3bf5aabc639d5c0e0615655fe55"><td class="memItemLeft">bool&#160;</td><td class="memItemRight"><a class="el" href="#a1ed9e3bf5aabc639d5c0e0615655fe55">renameTo</a> (const <a class="el" href="#abf0792c3ef62d3819c8568547adc28d4">File</a> &amp;dest, <a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p) const</td></tr>
-<tr class="memitem:ac9f37d79df64d3bdb5aee7e9a26467d2" id="r_ac9f37d79df64d3bdb5aee7e9a26467d2"><td class="memItemLeft"><a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&#160;</td><td class="memItemRight"><a class="el" href="#ac9f37d79df64d3bdb5aee7e9a26467d2">getParent</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p) const</td></tr>
-<tr class="memitem:ac7defd198ccde62de696528a094a2cd3" id="r_ac7defd198ccde62de696528a094a2cd3"><td class="memItemLeft">bool&#160;</td><td class="memItemRight"><a class="el" href="#ac7defd198ccde62de696528a094a2cd3">mkdirs</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p) const</td></tr>
+<tr class="memitem:a4fc465bf6dd19b4c446cc89810fbdd55" id="r_a4fc465bf6dd19b4c446cc89810fbdd55"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4fc465bf6dd19b4c446cc89810fbdd55">exists</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p) const</td></tr>
+<tr class="memitem:a9bfc16403056cb1ec74f6f90c96c0bf9" id="r_a9bfc16403056cb1ec74f6f90c96c0bf9"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9bfc16403056cb1ec74f6f90c96c0bf9">length</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p) const</td></tr>
+<tr class="memitem:aa5b022f4462f7651d6582986a447b641" id="r_aa5b022f4462f7651d6582986a447b641"><td class="memItemLeft" align="right" valign="top">log4cxx_time_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa5b022f4462f7651d6582986a447b641">lastModified</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p) const</td></tr>
+<tr class="memitem:a7c9b6e3477aa8020468e0253add9c85b" id="r_a7c9b6e3477aa8020468e0253add9c85b"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7c9b6e3477aa8020468e0253add9c85b">list</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p) const</td></tr>
+<tr class="memitem:abb829908e4ac5672d0d6c8300118a6a6" id="r_abb829908e4ac5672d0d6c8300118a6a6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abb829908e4ac5672d0d6c8300118a6a6">deleteFile</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p) const</td></tr>
+<tr class="memitem:a1ed9e3bf5aabc639d5c0e0615655fe55" id="r_a1ed9e3bf5aabc639d5c0e0615655fe55"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1ed9e3bf5aabc639d5c0e0615655fe55">renameTo</a> (const <a class="el" href="classlog4cxx_1_1File.html">File</a> &amp;dest, <a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p) const</td></tr>
+<tr class="memitem:ac9f37d79df64d3bdb5aee7e9a26467d2" id="r_ac9f37d79df64d3bdb5aee7e9a26467d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac9f37d79df64d3bdb5aee7e9a26467d2">getParent</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p) const</td></tr>
+<tr class="memitem:ac7defd198ccde62de696528a094a2cd3" id="r_ac7defd198ccde62de696528a094a2cd3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac7defd198ccde62de696528a094a2cd3">mkdirs</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1Pool.html">helpers::Pool</a> &amp;p) const</td></tr>
 </table>
 <a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>An abstract representation of file and directory path names. </p>
@@ -406,7 +383,7 @@ Public Member Functions</h2></td></tr>
         <tr>
           <td class="memname">log4cxx::File::File </td>
           <td>(</td>
-          <td class="paramtype">const File &amp;</td>          <td class="paramname"><span class="paramname"><em>src</em></span></td><td>)</td>
+          <td class="paramtype">const <a class="el" href="classlog4cxx_1_1File.html">File</a> &amp;</td>          <td class="paramname"><span class="paramname"><em>src</em></span></td><td>)</td>
           <td></td>
         </tr>
       </table>
@@ -821,7 +798,7 @@ Public Member Functions</h2></td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>APR_SUCCESS if successful.</dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>APR_SUCCESS if successful. </dd></dl>
 <dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000007">Deprecated</a></b></dt><dd>This function is deprecated and will be removed in a future version. </dd></dl>
 
 </div>
@@ -833,9 +810,9 @@ Public Member Functions</h2></td></tr>
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="#abf0792c3ef62d3819c8568547adc28d4">File</a> &amp; log4cxx::File::operator= </td>
+          <td class="memname"><a class="el" href="classlog4cxx_1_1File.html">File</a> &amp; log4cxx::File::operator= </td>
           <td>(</td>
-          <td class="paramtype">const <a class="el" href="#abf0792c3ef62d3819c8568547adc28d4">File</a> &amp;</td>          <td class="paramname"><span class="paramname"><em>src</em></span></td><td>)</td>
+          <td class="paramtype">const <a class="el" href="classlog4cxx_1_1File.html">File</a> &amp;</td>          <td class="paramname"><span class="paramname"><em>src</em></span></td><td>)</td>
           <td></td>
         </tr>
       </table>
@@ -854,7 +831,7 @@ Public Member Functions</h2></td></tr>
         <tr>
           <td class="memname">bool log4cxx::File::renameTo </td>
           <td>(</td>
-          <td class="paramtype">const <a class="el" href="#abf0792c3ef62d3819c8568547adc28d4">File</a> &amp;</td>          <td class="paramname"><span class="paramname"><em>dest</em></span></td><td>)</td>
+          <td class="paramtype">const <a class="el" href="classlog4cxx_1_1File.html">File</a> &amp;</td>          <td class="paramname"><span class="paramname"><em>dest</em></span></td><td>)</td>
           <td> const</td>
         </tr>
       </table>
@@ -880,7 +857,7 @@ Public Member Functions</h2></td></tr>
         <tr>
... 112924 lines suppressed ...