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 2024/12/01 02:20:59 UTC

(logging-log4cxx-site) 01/02: Add the 1.3.1 documentation

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 262ae7f03c38654d7b3e834d8ef45f01f71a5a19
Author: Stephen Webb <sw...@gmail.com>
AuthorDate: Tue Nov 26 12:12:29 2024 +1100

    Add the 1.3.1 documentation
---
 .htaccess                                          |    4 +-
 1.3.1/1-usage_8md.html                             |  135 +
 1.3.1/2-get_8md.html                               |  135 +
 1.3.1/4-build_8md.html                             |  135 +
 1.3.1/6-development_8md.html                       |  135 +
 1.3.1/MyApp-qt_8cpp-example.html                   |  156 +
 1.3.1/absolutetimedateformat_8h.html               |  155 +
 1.3.1/absolutetimedateformat_8h.js                 |    4 +
 1.3.1/absolutetimedateformat_8h_source.html        |  175 +
 1.3.1/action_8h.html                               |  164 +
 1.3.1/action_8h.js                                 |    5 +
 1.3.1/action_8h_source.html                        |  216 +
 1.3.1/add.gif                                      |  Bin 0 -> 207 bytes
 1.3.1/andfilter_8h.html                            |  162 +
 1.3.1/andfilter_8h.js                              |    5 +
 1.3.1/andfilter_8h_source.html                     |  199 +
 1.3.1/annotated.html                               |  359 ++
 1.3.1/annotated_dup.js                             |  234 +
 1.3.1/appender_8h.html                             |  177 +
 1.3.1/appender_8h.js                               |   10 +
 1.3.1/appender_8h_source.html                      |  245 +
 1.3.1/appenderattachable_8h.html                   |  163 +
 1.3.1/appenderattachable_8h.js                     |    5 +
 1.3.1/appenderattachable_8h_source.html            |  203 +
 1.3.1/appenderattachableimpl_8h.html               |  164 +
 1.3.1/appenderattachableimpl_8h.js                 |    5 +
 1.3.1/appenderattachableimpl_8h_source.html        |  239 +
 1.3.1/appenderskeleton_8h.html                     |  159 +
 1.3.1/appenderskeleton_8h.js                       |    4 +
 1.3.1/appenderskeleton_8h_source.html              |  268 +
 1.3.1/aprinitializer_8h.html                       |  159 +
 1.3.1/aprinitializer_8h.js                         |    4 +
 1.3.1/aprinitializer_8h_source.html                |  241 +
 1.3.1/async-example_8xml-example.html              |  166 +
 1.3.1/asyncappender_8h.html                        |  163 +
 1.3.1/asyncappender_8h.js                          |    6 +
 1.3.1/asyncappender_8h_source.html                 |  247 +
 1.3.1/auto-configured_8cpp-example.html            |  167 +
 1.3.1/basicconfigurator_8h.html                    |  162 +
 1.3.1/basicconfigurator_8h.js                      |    5 +
 1.3.1/basicconfigurator_8h_source.html             |  191 +
 1.3.1/bc_s.png                                     |  Bin 0 -> 676 bytes
 1.3.1/bc_sd.png                                    |  Bin 0 -> 635 bytes
 1.3.1/bdwn.png                                     |  Bin 0 -> 147 bytes
 1.3.1/bufferedwriter_8h.html                       |  155 +
 1.3.1/bufferedwriter_8h.js                         |    4 +
 1.3.1/bufferedwriter_8h_source.html                |  203 +
 1.3.1/build-cmake.html                             |  254 +
 1.3.1/build-cmake_8md.html                         |  135 +
 1.3.1/build-vcpkg.html                             |  153 +
 1.3.1/build-vcpkg_8md.html                         |  135 +
 1.3.1/build.html                                   |  145 +
 1.3.1/build.js                                     |   25 +
 1.3.1/buildsystems.html                            |  179 +
 1.3.1/buildsystems_8md.html                        |  135 +
 1.3.1/bytearrayinputstream_8h.html                 |  164 +
 1.3.1/bytearrayinputstream_8h.js                   |    6 +
 1.3.1/bytearrayinputstream_8h_source.html          |  212 +
 1.3.1/bytearrayoutputstream_8h.html                |  164 +
 1.3.1/bytearrayoutputstream_8h.js                  |    6 +
 1.3.1/bytearrayoutputstream_8h_source.html         |  209 +
 1.3.1/bytebuffer_8h.html                           |  156 +
 1.3.1/bytebuffer_8h.js                             |    4 +
 1.3.1/bytebuffer_8h_source.html                    |  213 +
 1.3.1/cacheddateformat_8h.html                     |  154 +
 1.3.1/cacheddateformat_8h.js                       |    4 +
 1.3.1/cacheddateformat_8h_source.html              |  255 +
 1.3.1/change-report-gh_8md.html                    |  135 +
 1.3.1/changelog.html                               | 1236 ++++
 1.3.1/charsetdecoder_8h.html                       |  161 +
 1.3.1/charsetdecoder_8h.js                         |    5 +
 1.3.1/charsetdecoder_8h_source.html                |  222 +
 1.3.1/charsetencoder_8h.html                       |  162 +
 1.3.1/charsetencoder_8h.js                         |    5 +
 1.3.1/charsetencoder_8h_source.html                |  242 +
 1.3.1/class_8h.html                                |  155 +
 1.3.1/class_8h.js                                  |    4 +
 1.3.1/class_8h_source.html                         |  203 +
 1.3.1/classes.html                                 |  203 +
 1.3.1/classlog4cxx_1_1Appender-members.html        |  155 +
 1.3.1/classlog4cxx_1_1Appender.html                |  562 ++
 1.3.1/classlog4cxx_1_1Appender.js                  |   14 +
 1.3.1/classlog4cxx_1_1Appender.png                 |  Bin 0 -> 7527 bytes
 .../classlog4cxx_1_1AppenderSkeleton-members.html  |  168 +
 1.3.1/classlog4cxx_1_1AppenderSkeleton.html        |  931 +++
 1.3.1/classlog4cxx_1_1AppenderSkeleton.js          |   26 +
 1.3.1/classlog4cxx_1_1AppenderSkeleton.png         |  Bin 0 -> 9073 bytes
 1.3.1/classlog4cxx_1_1AsyncAppender-members.html   |  184 +
 1.3.1/classlog4cxx_1_1AsyncAppender.html           |  991 +++
 1.3.1/classlog4cxx_1_1AsyncAppender.js             |   23 +
 1.3.1/classlog4cxx_1_1AsyncAppender.png            |  Bin 0 -> 4245 bytes
 .../classlog4cxx_1_1BasicConfigurator-members.html |  141 +
 1.3.1/classlog4cxx_1_1BasicConfigurator.html       |  287 +
 1.3.1/classlog4cxx_1_1BasicConfigurator.js         |    4 +
 1.3.1/classlog4cxx_1_1ConsoleAppender-members.html |  194 +
 1.3.1/classlog4cxx_1_1ConsoleAppender.html         |  659 ++
 1.3.1/classlog4cxx_1_1ConsoleAppender.js           |   11 +
 1.3.1/classlog4cxx_1_1ConsoleAppender.png          |  Bin 0 -> 3380 bytes
 ...lasslog4cxx_1_1DefaultConfigurator-members.html |  141 +
 1.3.1/classlog4cxx_1_1DefaultConfigurator.html     |  306 +
 ...asslog4cxx_1_1DefaultLoggerFactory-members.html |  144 +
 1.3.1/classlog4cxx_1_1DefaultLoggerFactory.html    |  215 +
 1.3.1/classlog4cxx_1_1DefaultLoggerFactory.js      |    4 +
 1.3.1/classlog4cxx_1_1DefaultLoggerFactory.png     |  Bin 0 -> 2019 bytes
 1.3.1/classlog4cxx_1_1FMTLayout-members.html       |  156 +
 1.3.1/classlog4cxx_1_1FMTLayout.html               |  595 ++
 1.3.1/classlog4cxx_1_1FMTLayout.js                 |   12 +
 1.3.1/classlog4cxx_1_1FMTLayout.png                |  Bin 0 -> 2291 bytes
 1.3.1/classlog4cxx_1_1File-members.html            |  162 +
 1.3.1/classlog4cxx_1_1File.html                    |  881 +++
 1.3.1/classlog4cxx_1_1File.js                      |   28 +
 1.3.1/classlog4cxx_1_1FileAppender-members.html    |  204 +
 1.3.1/classlog4cxx_1_1FileAppender.html            | 1022 +++
 1.3.1/classlog4cxx_1_1FileAppender.js              |   22 +
 1.3.1/classlog4cxx_1_1FileAppender.png             |  Bin 0 -> 5113 bytes
 1.3.1/classlog4cxx_1_1HTMLLayout-members.html      |  157 +
 1.3.1/classlog4cxx_1_1HTMLLayout.html              |  627 ++
 1.3.1/classlog4cxx_1_1HTMLLayout.js                |   16 +
 1.3.1/classlog4cxx_1_1HTMLLayout.png               |  Bin 0 -> 2293 bytes
 1.3.1/classlog4cxx_1_1Hierarchy-members.html       |  169 +
 1.3.1/classlog4cxx_1_1Hierarchy.html               | 1061 ++++
 1.3.1/classlog4cxx_1_1Hierarchy.js                 |   28 +
 1.3.1/classlog4cxx_1_1Hierarchy.png                |  Bin 0 -> 1242 bytes
 1.3.1/classlog4cxx_1_1JSONLayout-members.html      |  164 +
 1.3.1/classlog4cxx_1_1JSONLayout.html              |  793 +++
 1.3.1/classlog4cxx_1_1JSONLayout.js                |   20 +
 1.3.1/classlog4cxx_1_1JSONLayout.png               |  Bin 0 -> 2296 bytes
 1.3.1/classlog4cxx_1_1Layout-members.html          |  151 +
 1.3.1/classlog4cxx_1_1Layout.html                  |  454 ++
 1.3.1/classlog4cxx_1_1Layout.js                    |   10 +
 1.3.1/classlog4cxx_1_1Layout.png                   |  Bin 0 -> 3881 bytes
 1.3.1/classlog4cxx_1_1Level-members.html           |  183 +
 1.3.1/classlog4cxx_1_1Level.html                   | 1348 ++++
 1.3.1/classlog4cxx_1_1Level.js                     |   18 +
 1.3.1/classlog4cxx_1_1Level.png                    |  Bin 0 -> 651 bytes
 1.3.1/classlog4cxx_1_1LevelChange-members.html     |  142 +
 1.3.1/classlog4cxx_1_1LevelChange.html             |  356 ++
 1.3.1/classlog4cxx_1_1LevelChange.js               |    8 +
 ...lasslog4cxx_1_1Level_1_1LevelClass-members.html |  147 +
 1.3.1/classlog4cxx_1_1Level_1_1LevelClass.html     |  290 +
 1.3.1/classlog4cxx_1_1Level_1_1LevelClass.js       |    7 +
 1.3.1/classlog4cxx_1_1Level_1_1LevelClass.png      |  Bin 0 -> 715 bytes
 1.3.1/classlog4cxx_1_1LogManager-members.html      |  159 +
 1.3.1/classlog4cxx_1_1LogManager.html              |  924 +++
 1.3.1/classlog4cxx_1_1Logger-members.html          |  306 +
 1.3.1/classlog4cxx_1_1Logger.html                  | 6569 ++++++++++++++++++++
 1.3.1/classlog4cxx_1_1Logger.js                    |  148 +
 1.3.1/classlog4cxx_1_1Logger.png                   |  Bin 0 -> 1750 bytes
 .../classlog4cxx_1_1LoggerInstancePtr-members.html |  148 +
 1.3.1/classlog4cxx_1_1LoggerInstancePtr.html       |  478 ++
 1.3.1/classlog4cxx_1_1LoggerInstancePtr.js         |   14 +
 1.3.1/classlog4cxx_1_1MDC-members.html             |  159 +
 1.3.1/classlog4cxx_1_1MDC.html                     | 1032 +++
 1.3.1/classlog4cxx_1_1MDC.js                       |    9 +
 1.3.1/classlog4cxx_1_1NDC-members.html             |  168 +
 1.3.1/classlog4cxx_1_1NDC.html                     | 1197 ++++
 1.3.1/classlog4cxx_1_1NDC.js                       |   10 +
 1.3.1/classlog4cxx_1_1Optional-members.html        |  142 +
 1.3.1/classlog4cxx_1_1Optional.html                |  301 +
 1.3.1/classlog4cxx_1_1Optional.js                  |    8 +
 1.3.1/classlog4cxx_1_1Optional.png                 |  Bin 0 -> 644 bytes
 1.3.1/classlog4cxx_1_1PatternLayout-members.html   |  157 +
 1.3.1/classlog4cxx_1_1PatternLayout.html           |  716 +++
 1.3.1/classlog4cxx_1_1PatternLayout.js             |   13 +
 1.3.1/classlog4cxx_1_1PatternLayout.png            |  Bin 0 -> 2310 bytes
 ...asslog4cxx_1_1PropertyConfigurator-members.html |  159 +
 1.3.1/classlog4cxx_1_1PropertyConfigurator.html    |  920 +++
 1.3.1/classlog4cxx_1_1PropertyConfigurator.js      |   16 +
 1.3.1/classlog4cxx_1_1PropertyConfigurator.png     |  Bin 0 -> 1996 bytes
 1.3.1/classlog4cxx_1_1SimpleLayout-members.html    |  151 +
 1.3.1/classlog4cxx_1_1SimpleLayout.html            |  378 ++
 1.3.1/classlog4cxx_1_1SimpleLayout.js              |    7 +
 1.3.1/classlog4cxx_1_1SimpleLayout.png             |  Bin 0 -> 2316 bytes
 1.3.1/classlog4cxx_1_1WriterAppender-members.html  |  186 +
 1.3.1/classlog4cxx_1_1WriterAppender.html          | 1002 +++
 1.3.1/classlog4cxx_1_1WriterAppender.js            |   26 +
 1.3.1/classlog4cxx_1_1WriterAppender.png           |  Bin 0 -> 5505 bytes
 ...og4cxx_1_1config_1_1PropertySetter-members.html |  143 +
 .../classlog4cxx_1_1config_1_1PropertySetter.html  |  394 ++
 1.3.1/classlog4cxx_1_1config_1_1PropertySetter.js  |    8 +
 .../classlog4cxx_1_1db_1_1DBAppender-members.html  |  172 +
 1.3.1/classlog4cxx_1_1db_1_1DBAppender.html        |  653 ++
 1.3.1/classlog4cxx_1_1db_1_1DBAppender.js          |   12 +
 1.3.1/classlog4cxx_1_1db_1_1DBAppender.png         |  Bin 0 -> 2931 bytes
 ...classlog4cxx_1_1db_1_1ODBCAppender-members.html |  189 +
 1.3.1/classlog4cxx_1_1db_1_1ODBCAppender.html      | 1050 ++++
 1.3.1/classlog4cxx_1_1db_1_1ODBCAppender.js        |   29 +
 1.3.1/classlog4cxx_1_1db_1_1ODBCAppender.png       |  Bin 0 -> 2980 bytes
 ...classlog4cxx_1_1db_1_1SQLException-members.html |  145 +
 1.3.1/classlog4cxx_1_1db_1_1SQLException.html      |  250 +
 1.3.1/classlog4cxx_1_1db_1_1SQLException.js        |    6 +
 1.3.1/classlog4cxx_1_1db_1_1SQLException.png       |  Bin 0 -> 1021 bytes
 ...lasslog4cxx_1_1filter_1_1AndFilter-members.html |  158 +
 1.3.1/classlog4cxx_1_1filter_1_1AndFilter.html     |  350 ++
 1.3.1/classlog4cxx_1_1filter_1_1AndFilter.js       |    8 +
 1.3.1/classlog4cxx_1_1filter_1_1AndFilter.png      |  Bin 0 -> 1663 bytes
 ...log4cxx_1_1filter_1_1DenyAllFilter-members.html |  156 +
 1.3.1/classlog4cxx_1_1filter_1_1DenyAllFilter.html |  297 +
 1.3.1/classlog4cxx_1_1filter_1_1DenyAllFilter.js   |    6 +
 1.3.1/classlog4cxx_1_1filter_1_1DenyAllFilter.png  |  Bin 0 -> 1673 bytes
 ...4cxx_1_1filter_1_1ExpressionFilter-members.html |  161 +
 ...classlog4cxx_1_1filter_1_1ExpressionFilter.html |  425 ++
 .../classlog4cxx_1_1filter_1_1ExpressionFilter.js  |   12 +
 .../classlog4cxx_1_1filter_1_1ExpressionFilter.png |  Bin 0 -> 1720 bytes
 ...4cxx_1_1filter_1_1LevelMatchFilter-members.html |  161 +
 ...classlog4cxx_1_1filter_1_1LevelMatchFilter.html |  432 ++
 .../classlog4cxx_1_1filter_1_1LevelMatchFilter.js  |   12 +
 .../classlog4cxx_1_1filter_1_1LevelMatchFilter.png |  Bin 0 -> 1719 bytes
 ...4cxx_1_1filter_1_1LevelRangeFilter-members.html |  163 +
 ...classlog4cxx_1_1filter_1_1LevelRangeFilter.html |  495 ++
 .../classlog4cxx_1_1filter_1_1LevelRangeFilter.js  |   14 +
 .../classlog4cxx_1_1filter_1_1LevelRangeFilter.png |  Bin 0 -> 1704 bytes
 ...xx_1_1filter_1_1LocationInfoFilter-members.html |  162 +
 ...asslog4cxx_1_1filter_1_1LocationInfoFilter.html |  460 ++
 ...classlog4cxx_1_1filter_1_1LocationInfoFilter.js |   13 +
 ...lasslog4cxx_1_1filter_1_1LocationInfoFilter.png |  Bin 0 -> 1711 bytes
 ...cxx_1_1filter_1_1LoggerMatchFilter-members.html |  161 +
 ...lasslog4cxx_1_1filter_1_1LoggerMatchFilter.html |  431 ++
 .../classlog4cxx_1_1filter_1_1LoggerMatchFilter.js |   12 +
 ...classlog4cxx_1_1filter_1_1LoggerMatchFilter.png |  Bin 0 -> 1753 bytes
 ...lasslog4cxx_1_1filter_1_1MapFilter-members.html |  162 +
 1.3.1/classlog4cxx_1_1filter_1_1MapFilter.html     |  471 ++
 1.3.1/classlog4cxx_1_1filter_1_1MapFilter.js       |   13 +
 1.3.1/classlog4cxx_1_1filter_1_1MapFilter.png      |  Bin 0 -> 1665 bytes
 ...og4cxx_1_1filter_1_1PropertyFilter-members.html |  157 +
 .../classlog4cxx_1_1filter_1_1PropertyFilter.html  |  312 +
 1.3.1/classlog4cxx_1_1filter_1_1PropertyFilter.js  |    7 +
 1.3.1/classlog4cxx_1_1filter_1_1PropertyFilter.png |  Bin 0 -> 1700 bytes
 ...cxx_1_1filter_1_1StringMatchFilter-members.html |  161 +
 ...lasslog4cxx_1_1filter_1_1StringMatchFilter.html |  431 ++
 .../classlog4cxx_1_1filter_1_1StringMatchFilter.js |   12 +
 ...classlog4cxx_1_1filter_1_1StringMatchFilter.png |  Bin 0 -> 1733 bytes
 ...g4cxx_1_1helpers_1_1APRInitializer-members.html |  149 +
 .../classlog4cxx_1_1helpers_1_1APRInitializer.html |  493 ++
 1.3.1/classlog4cxx_1_1helpers_1_1APRInitializer.js |    5 +
 ...1helpers_1_1AbsoluteTimeDateFormat-members.html |  150 +
 ...g4cxx_1_1helpers_1_1AbsoluteTimeDateFormat.html |  235 +
 ...log4cxx_1_1helpers_1_1AbsoluteTimeDateFormat.js |    4 +
 ...og4cxx_1_1helpers_1_1AbsoluteTimeDateFormat.png |  Bin 0 -> 1686 bytes
 ...1helpers_1_1AppenderAttachableImpl-members.html |  154 +
 ...g4cxx_1_1helpers_1_1AppenderAttachableImpl.html |  546 ++
 ...log4cxx_1_1helpers_1_1AppenderAttachableImpl.js |   15 +
 ...og4cxx_1_1helpers_1_1AppenderAttachableImpl.png |  Bin 0 -> 1535 bytes
 ...og4cxx_1_1helpers_1_1BindException-members.html |  155 +
 .../classlog4cxx_1_1helpers_1_1BindException.html  |  259 +
 1.3.1/classlog4cxx_1_1helpers_1_1BindException.js  |    6 +
 1.3.1/classlog4cxx_1_1helpers_1_1BindException.png |  Bin 0 -> 1865 bytes
 ...g4cxx_1_1helpers_1_1BufferedWriter-members.html |  149 +
 .../classlog4cxx_1_1helpers_1_1BufferedWriter.html |  364 ++
 1.3.1/classlog4cxx_1_1helpers_1_1BufferedWriter.js |    9 +
 .../classlog4cxx_1_1helpers_1_1BufferedWriter.png  |  Bin 0 -> 1138 bytes
 ...1_1helpers_1_1ByteArrayInputStream-members.html |  147 +
 ...log4cxx_1_1helpers_1_1ByteArrayInputStream.html |  315 +
 ...sslog4cxx_1_1helpers_1_1ByteArrayInputStream.js |    7 +
 ...slog4cxx_1_1helpers_1_1ByteArrayInputStream.png |  Bin 0 -> 1268 bytes
 ..._1helpers_1_1ByteArrayOutputStream-members.html |  149 +
 ...og4cxx_1_1helpers_1_1ByteArrayOutputStream.html |  352 ++
 ...slog4cxx_1_1helpers_1_1ByteArrayOutputStream.js |    9 +
 ...log4cxx_1_1helpers_1_1ByteArrayOutputStream.png |  Bin 0 -> 1293 bytes
 ...sslog4cxx_1_1helpers_1_1ByteBuffer-members.html |  151 +
 1.3.1/classlog4cxx_1_1helpers_1_1ByteBuffer.html   |  434 ++
 1.3.1/classlog4cxx_1_1helpers_1_1ByteBuffer.js     |   17 +
 ...xx_1_1helpers_1_1CharMessageBuffer-members.html |  161 +
 ...asslog4cxx_1_1helpers_1_1CharMessageBuffer.html |  840 +++
 ...classlog4cxx_1_1helpers_1_1CharMessageBuffer.js |   27 +
 ...g4cxx_1_1helpers_1_1CharsetDecoder-members.html |  149 +
 .../classlog4cxx_1_1helpers_1_1CharsetDecoder.html |  454 ++
 1.3.1/classlog4cxx_1_1helpers_1_1CharsetDecoder.js |    6 +
 .../classlog4cxx_1_1helpers_1_1CharsetDecoder.png  |  Bin 0 -> 810 bytes
 ...g4cxx_1_1helpers_1_1CharsetEncoder-members.html |  152 +
 .../classlog4cxx_1_1helpers_1_1CharsetEncoder.html |  586 ++
 1.3.1/classlog4cxx_1_1helpers_1_1CharsetEncoder.js |    8 +
 .../classlog4cxx_1_1helpers_1_1CharsetEncoder.png  |  Bin 0 -> 804 bytes
 .../classlog4cxx_1_1helpers_1_1Class-members.html  |  144 +
 1.3.1/classlog4cxx_1_1helpers_1_1Class.html        |  351 ++
 1.3.1/classlog4cxx_1_1helpers_1_1Class.js          |    8 +
 1.3.1/classlog4cxx_1_1helpers_1_1Class.png         |  Bin 0 -> 718 bytes
 ...1helpers_1_1ClassNotFoundException-members.html |  145 +
 ...g4cxx_1_1helpers_1_1ClassNotFoundException.html |  234 +
 ...log4cxx_1_1helpers_1_1ClassNotFoundException.js |    6 +
 ...og4cxx_1_1helpers_1_1ClassNotFoundException.png |  Bin 0 -> 1164 bytes
 ...xx_1_1helpers_1_1ClassRegistration-members.html |  139 +
 ...asslog4cxx_1_1helpers_1_1ClassRegistration.html |  189 +
 ...classlog4cxx_1_1helpers_1_1ClassRegistration.js |    5 +
 ...1helpers_1_1ClosedChannelException-members.html |  155 +
 ...g4cxx_1_1helpers_1_1ClosedChannelException.html |  252 +
 ...log4cxx_1_1helpers_1_1ClosedChannelException.js |    6 +
 ...og4cxx_1_1helpers_1_1ClosedChannelException.png |  Bin 0 -> 1947 bytes
 ...cxx_1_1helpers_1_1ConnectException-members.html |  155 +
 ...lasslog4cxx_1_1helpers_1_1ConnectException.html |  259 +
 .../classlog4cxx_1_1helpers_1_1ConnectException.js |    6 +
 ...classlog4cxx_1_1helpers_1_1ConnectException.png |  Bin 0 -> 1897 bytes
 ...log4cxx_1_1helpers_1_1CyclicBuffer-members.html |  145 +
 1.3.1/classlog4cxx_1_1helpers_1_1CyclicBuffer.html |  350 ++
 1.3.1/classlog4cxx_1_1helpers_1_1CyclicBuffer.js   |   11 +
 ...log4cxx_1_1helpers_1_1DOMException-members.html |  147 +
 1.3.1/classlog4cxx_1_1helpers_1_1DOMException.html |  205 +
 1.3.1/classlog4cxx_1_1helpers_1_1DOMException.js   |    4 +
 1.3.1/classlog4cxx_1_1helpers_1_1DOMException.png  |  Bin 0 -> 1505 bytes
 ...g4cxx_1_1helpers_1_1DatagramPacket-members.html |  156 +
 .../classlog4cxx_1_1helpers_1_1DatagramPacket.html |  595 ++
 1.3.1/classlog4cxx_1_1helpers_1_1DatagramPacket.js |   18 +
 .../classlog4cxx_1_1helpers_1_1DatagramPacket.png  |  Bin 0 -> 827 bytes
 ...g4cxx_1_1helpers_1_1DatagramSocket-members.html |  158 +
 .../classlog4cxx_1_1helpers_1_1DatagramSocket.html |  676 ++
 1.3.1/classlog4cxx_1_1helpers_1_1DatagramSocket.js |   17 +
 .../classlog4cxx_1_1helpers_1_1DatagramSocket.png  |  Bin 0 -> 825 bytes
 1.3.1/classlog4cxx_1_1helpers_1_1Date-members.html |  152 +
 1.3.1/classlog4cxx_1_1helpers_1_1Date.html         |  461 ++
 1.3.1/classlog4cxx_1_1helpers_1_1Date.js           |    9 +
 1.3.1/classlog4cxx_1_1helpers_1_1Date.png          |  Bin 0 -> 708 bytes
 ...sslog4cxx_1_1helpers_1_1DateFormat-members.html |  146 +
 1.3.1/classlog4cxx_1_1helpers_1_1DateFormat.html   |  397 ++
 1.3.1/classlog4cxx_1_1helpers_1_1DateFormat.js     |    8 +
 1.3.1/classlog4cxx_1_1helpers_1_1DateFormat.png    |  Bin 0 -> 3535 bytes
 ...x_1_1helpers_1_1DateTimeDateFormat-members.html |  151 +
 ...sslog4cxx_1_1helpers_1_1DateTimeDateFormat.html |  263 +
 ...lasslog4cxx_1_1helpers_1_1DateTimeDateFormat.js |    5 +
 ...asslog4cxx_1_1helpers_1_1DateTimeDateFormat.png |  Bin 0 -> 1631 bytes
 ...asslog4cxx_1_1helpers_1_1Exception-members.html |  142 +
 1.3.1/classlog4cxx_1_1helpers_1_1Exception.html    |  281 +
 1.3.1/classlog4cxx_1_1helpers_1_1Exception.js      |    8 +
 1.3.1/classlog4cxx_1_1helpers_1_1Exception.png     |  Bin 0 -> 9841 bytes
 ...4cxx_1_1helpers_1_1FileInputStream-members.html |  149 +
 ...classlog4cxx_1_1helpers_1_1FileInputStream.html |  364 ++
 .../classlog4cxx_1_1helpers_1_1FileInputStream.js  |    9 +
 .../classlog4cxx_1_1helpers_1_1FileInputStream.png |  Bin 0 -> 1184 bytes
 ...cxx_1_1helpers_1_1FileOutputStream-members.html |  150 +
 ...lasslog4cxx_1_1helpers_1_1FileOutputStream.html |  393 ++
 .../classlog4cxx_1_1helpers_1_1FileOutputStream.js |   10 +
 ...classlog4cxx_1_1helpers_1_1FileOutputStream.png |  Bin 0 -> 1220 bytes
 ...log4cxx_1_1helpers_1_1FileWatchdog-members.html |  147 +
 1.3.1/classlog4cxx_1_1helpers_1_1FileWatchdog.html |  418 ++
 1.3.1/classlog4cxx_1_1helpers_1_1FileWatchdog.js   |   12 +
 ...slog4cxx_1_1helpers_1_1IOException-members.html |  148 +
 1.3.1/classlog4cxx_1_1helpers_1_1IOException.html  |  310 +
 1.3.1/classlog4cxx_1_1helpers_1_1IOException.js    |    9 +
 1.3.1/classlog4cxx_1_1helpers_1_1IOException.png   |  Bin 0 -> 4022 bytes
 ...xx_1_1helpers_1_1ISO8601DateFormat-members.html |  150 +
 ...asslog4cxx_1_1helpers_1_1ISO8601DateFormat.html |  236 +
 ...classlog4cxx_1_1helpers_1_1ISO8601DateFormat.js |    4 +
 ...lasslog4cxx_1_1helpers_1_1ISO8601DateFormat.png |  Bin 0 -> 1636 bytes
 ...elpers_1_1IllegalArgumentException-members.html |  149 +
 ...cxx_1_1helpers_1_1IllegalArgumentException.html |  244 +
 ...g4cxx_1_1helpers_1_1IllegalArgumentException.js |    6 +
 ...4cxx_1_1helpers_1_1IllegalArgumentException.png |  Bin 0 -> 1590 bytes
 ...rs_1_1IllegalMonitorStateException-members.html |  145 +
 ...1_1helpers_1_1IllegalMonitorStateException.html |  229 +
 ...x_1_1helpers_1_1IllegalMonitorStateException.js |    6 +
 ..._1_1helpers_1_1IllegalMonitorStateException.png |  Bin 0 -> 1270 bytes
 ..._1helpers_1_1IllegalStateException-members.html |  145 +
 ...og4cxx_1_1helpers_1_1IllegalStateException.html |  228 +
 ...slog4cxx_1_1helpers_1_1IllegalStateException.js |    6 +
 ...log4cxx_1_1helpers_1_1IllegalStateException.png |  Bin 0 -> 1152 bytes
 ...slog4cxx_1_1helpers_1_1InetAddress-members.html |  150 +
 1.3.1/classlog4cxx_1_1helpers_1_1InetAddress.html  |  408 ++
 1.3.1/classlog4cxx_1_1helpers_1_1InetAddress.js    |    8 +
 1.3.1/classlog4cxx_1_1helpers_1_1InetAddress.png   |  Bin 0 -> 757 bytes
 ...slog4cxx_1_1helpers_1_1InputStream-members.html |  145 +
 1.3.1/classlog4cxx_1_1helpers_1_1InputStream.html  |  304 +
 1.3.1/classlog4cxx_1_1helpers_1_1InputStream.js    |    7 +
 1.3.1/classlog4cxx_1_1helpers_1_1InputStream.png   |  Bin 0 -> 1763 bytes
 ...xx_1_1helpers_1_1InputStreamReader-members.html |  149 +
 ...asslog4cxx_1_1helpers_1_1InputStreamReader.html |  372 ++
 ...classlog4cxx_1_1helpers_1_1InputStreamReader.js |    9 +
 ...lasslog4cxx_1_1helpers_1_1InputStreamReader.png |  Bin 0 -> 1194 bytes
 ...1helpers_1_1InstantiationException-members.html |  145 +
 ...g4cxx_1_1helpers_1_1InstantiationException.html |  234 +
 ...log4cxx_1_1helpers_1_1InstantiationException.js |    6 +
 ...og4cxx_1_1helpers_1_1InstantiationException.png |  Bin 0 -> 1132 bytes
 ...classlog4cxx_1_1helpers_1_1Integer-members.html |  145 +
 1.3.1/classlog4cxx_1_1helpers_1_1Integer.html      |  260 +
 1.3.1/classlog4cxx_1_1helpers_1_1Integer.js        |    7 +
 1.3.1/classlog4cxx_1_1helpers_1_1Integer.png       |  Bin 0 -> 706 bytes
 ...1_1helpers_1_1InterruptedException-members.html |  146 +
 ...log4cxx_1_1helpers_1_1InterruptedException.html |  248 +
 ...sslog4cxx_1_1helpers_1_1InterruptedException.js |    7 +
 ...slog4cxx_1_1helpers_1_1InterruptedException.png |  Bin 0 -> 1130 bytes
 ...1helpers_1_1InterruptedIOException-members.html |  151 +
 ...g4cxx_1_1helpers_1_1InterruptedIOException.html |  250 +
 ...log4cxx_1_1helpers_1_1InterruptedIOException.js |    6 +
 ...og4cxx_1_1helpers_1_1InterruptedIOException.png |  Bin 0 -> 1981 bytes
 .../classlog4cxx_1_1helpers_1_1Loader-members.html |  139 +
 1.3.1/classlog4cxx_1_1helpers_1_1Loader.html       |  204 +
 .../classlog4cxx_1_1helpers_1_1Locale-members.html |  146 +
 1.3.1/classlog4cxx_1_1helpers_1_1Locale.html       |  371 ++
 1.3.1/classlog4cxx_1_1helpers_1_1Locale.js         |   12 +
 .../classlog4cxx_1_1helpers_1_1LogLog-members.html |  147 +
 1.3.1/classlog4cxx_1_1helpers_1_1LogLog.html       |  494 ++
 1.3.1/classlog4cxx_1_1helpers_1_1LogLog.js         |    4 +
 ...og4cxx_1_1helpers_1_1MessageBuffer-members.html |  177 +
 .../classlog4cxx_1_1helpers_1_1MessageBuffer.html  | 1312 ++++
 1.3.1/classlog4cxx_1_1helpers_1_1MessageBuffer.js  |   43 +
 ...elpers_1_1MissingResourceException-members.html |  145 +
 ...cxx_1_1helpers_1_1MissingResourceException.html |  229 +
 ...g4cxx_1_1helpers_1_1MissingResourceException.js |    6 +
 ...4cxx_1_1helpers_1_1MissingResourceException.png |  Bin 0 -> 1176 bytes
 ...1helpers_1_1NoSuchElementException-members.html |  145 +
 ...g4cxx_1_1helpers_1_1NoSuchElementException.html |  228 +
 ...log4cxx_1_1helpers_1_1NoSuchElementException.js |    6 +
 ...og4cxx_1_1helpers_1_1NoSuchElementException.png |  Bin 0 -> 1164 bytes
 ...1_1helpers_1_1NullPointerException-members.html |  149 +
 ...log4cxx_1_1helpers_1_1NullPointerException.html |  244 +
 ...sslog4cxx_1_1helpers_1_1NullPointerException.js |    6 +
 ...slog4cxx_1_1helpers_1_1NullPointerException.png |  Bin 0 -> 1556 bytes
 .../classlog4cxx_1_1helpers_1_1Object-members.html |  141 +
 1.3.1/classlog4cxx_1_1helpers_1_1Object.html       |  312 +
 1.3.1/classlog4cxx_1_1helpers_1_1Object.js         |    7 +
 1.3.1/classlog4cxx_1_1helpers_1_1Object.png        |  Bin 0 -> 21368 bytes
 ...1_1helpers_1_1OnlyOnceErrorHandler-members.html |  154 +
 ...log4cxx_1_1helpers_1_1OnlyOnceErrorHandler.html |  589 ++
 ...sslog4cxx_1_1helpers_1_1OnlyOnceErrorHandler.js |   14 +
 ...slog4cxx_1_1helpers_1_1OnlyOnceErrorHandler.png |  Bin 0 -> 2762 bytes
 ...4cxx_1_1helpers_1_1OptionConverter-members.html |  148 +
 ...classlog4cxx_1_1helpers_1_1OptionConverter.html |  673 ++
 ...log4cxx_1_1helpers_1_1OutputStream-members.html |  146 +
 1.3.1/classlog4cxx_1_1helpers_1_1OutputStream.html |  333 +
 1.3.1/classlog4cxx_1_1helpers_1_1OutputStream.js   |    8 +
 1.3.1/classlog4cxx_1_1helpers_1_1OutputStream.png  |  Bin 0 -> 2176 bytes
 ...x_1_1helpers_1_1OutputStreamWriter-members.html |  151 +
 ...sslog4cxx_1_1helpers_1_1OutputStreamWriter.html |  394 ++
 ...lasslog4cxx_1_1helpers_1_1OutputStreamWriter.js |   11 +
 ...asslog4cxx_1_1helpers_1_1OutputStreamWriter.png |  Bin 0 -> 1197 bytes
 1.3.1/classlog4cxx_1_1helpers_1_1Pool-members.html |  150 +
 1.3.1/classlog4cxx_1_1helpers_1_1Pool.html         |  441 ++
 1.3.1/classlog4cxx_1_1helpers_1_1Pool.js           |   16 +
 ...og4cxx_1_1helpers_1_1PoolException-members.html |  145 +
 .../classlog4cxx_1_1helpers_1_1PoolException.html  |  229 +
 1.3.1/classlog4cxx_1_1helpers_1_1PoolException.js  |    6 +
 1.3.1/classlog4cxx_1_1helpers_1_1PoolException.png |  Bin 0 -> 1076 bytes
 ...sslog4cxx_1_1helpers_1_1Properties-members.html |  145 +
 1.3.1/classlog4cxx_1_1helpers_1_1Properties.html   |  412 ++
 1.3.1/classlog4cxx_1_1helpers_1_1Properties.js     |   11 +
 ...1helpers_1_1PropertyResourceBundle-members.html |  146 +
 ...g4cxx_1_1helpers_1_1PropertyResourceBundle.html |  297 +
 ...log4cxx_1_1helpers_1_1PropertyResourceBundle.js |    6 +
 ...og4cxx_1_1helpers_1_1PropertyResourceBundle.png |  Bin 0 -> 1269 bytes
 .../classlog4cxx_1_1helpers_1_1Reader-members.html |  145 +
 1.3.1/classlog4cxx_1_1helpers_1_1Reader.html       |  310 +
 1.3.1/classlog4cxx_1_1helpers_1_1Reader.js         |    7 +
 1.3.1/classlog4cxx_1_1helpers_1_1Reader.png        |  Bin 0 -> 1192 bytes
 ...1helpers_1_1RelativeTimeDateFormat-members.html |  147 +
 ...g4cxx_1_1helpers_1_1RelativeTimeDateFormat.html |  270 +
 ...log4cxx_1_1helpers_1_1RelativeTimeDateFormat.js |    5 +
 ...og4cxx_1_1helpers_1_1RelativeTimeDateFormat.png |  Bin 0 -> 1242 bytes
 ...g4cxx_1_1helpers_1_1ResourceBundle-members.html |  144 +
 .../classlog4cxx_1_1helpers_1_1ResourceBundle.html |  303 +
 1.3.1/classlog4cxx_1_1helpers_1_1ResourceBundle.js |    5 +
 .../classlog4cxx_1_1helpers_1_1ResourceBundle.png  |  Bin 0 -> 1273 bytes
 ...cxx_1_1helpers_1_1RuntimeException-members.html |  146 +
 ...lasslog4cxx_1_1helpers_1_1RuntimeException.html |  257 +
 .../classlog4cxx_1_1helpers_1_1RuntimeException.js |    7 +
 ...classlog4cxx_1_1helpers_1_1RuntimeException.png |  Bin 0 -> 2686 bytes
 ...log4cxx_1_1helpers_1_1ServerSocket-members.html |  144 +
 1.3.1/classlog4cxx_1_1helpers_1_1ServerSocket.html |  345 +
 1.3.1/classlog4cxx_1_1helpers_1_1ServerSocket.js   |    9 +
 ...cxx_1_1helpers_1_1SimpleDateFormat-members.html |  149 +
 ...lasslog4cxx_1_1helpers_1_1SimpleDateFormat.html |  426 ++
 .../classlog4cxx_1_1helpers_1_1SimpleDateFormat.js |    8 +
 ...classlog4cxx_1_1helpers_1_1SimpleDateFormat.png |  Bin 0 -> 2722 bytes
 .../classlog4cxx_1_1helpers_1_1Socket-members.html |  148 +
 1.3.1/classlog4cxx_1_1helpers_1_1Socket.html       |  373 ++
 1.3.1/classlog4cxx_1_1helpers_1_1Socket.js         |    9 +
 1.3.1/classlog4cxx_1_1helpers_1_1Socket.png        |  Bin 0 -> 722 bytes
 ...4cxx_1_1helpers_1_1SocketException-members.html |  152 +
 ...classlog4cxx_1_1helpers_1_1SocketException.html |  271 +
 .../classlog4cxx_1_1helpers_1_1SocketException.js  |    7 +
 .../classlog4cxx_1_1helpers_1_1SocketException.png |  Bin 0 -> 3201 bytes
 ...x_1_1helpers_1_1SocketOutputStream-members.html |  148 +
 ...sslog4cxx_1_1helpers_1_1SocketOutputStream.html |  321 +
 ...lasslog4cxx_1_1helpers_1_1SocketOutputStream.js |    8 +
 ...asslog4cxx_1_1helpers_1_1SocketOutputStream.png |  Bin 0 -> 1259 bytes
 ...1helpers_1_1SocketTimeoutException-members.html |  154 +
 ...g4cxx_1_1helpers_1_1SocketTimeoutException.html |  256 +
 ...log4cxx_1_1helpers_1_1SocketTimeoutException.js |    6 +
 ...og4cxx_1_1helpers_1_1SocketTimeoutException.png |  Bin 0 -> 1975 bytes
 ...x_1_1helpers_1_1StrftimeDateFormat-members.html |  148 +
 ...sslog4cxx_1_1helpers_1_1StrftimeDateFormat.html |  337 +
 ...lasslog4cxx_1_1helpers_1_1StrftimeDateFormat.js |    7 +
 ...asslog4cxx_1_1helpers_1_1StrftimeDateFormat.png |  Bin 0 -> 1221 bytes
 ...sslog4cxx_1_1helpers_1_1StrictMath-members.html |  139 +
 1.3.1/classlog4cxx_1_1helpers_1_1StrictMath.html   |  235 +
 ...log4cxx_1_1helpers_1_1StringHelper-members.html |  150 +
 1.3.1/classlog4cxx_1_1helpers_1_1StringHelper.html |  637 ++
 ...4cxx_1_1helpers_1_1StringTokenizer-members.html |  141 +
 ...classlog4cxx_1_1helpers_1_1StringTokenizer.html |  236 +
 .../classlog4cxx_1_1helpers_1_1StringTokenizer.js  |    7 +
 ...log4cxx_1_1helpers_1_1SyslogWriter-members.html |  140 +
 1.3.1/classlog4cxx_1_1helpers_1_1SyslogWriter.html |  223 +
 1.3.1/classlog4cxx_1_1helpers_1_1SyslogWriter.js   |    6 +
 .../classlog4cxx_1_1helpers_1_1System-members.html |  138 +
 1.3.1/classlog4cxx_1_1helpers_1_1System.html       |  198 +
 ...4cxx_1_1helpers_1_1SystemErrWriter-members.html |  150 +
 ...classlog4cxx_1_1helpers_1_1SystemErrWriter.html |  392 ++
 .../classlog4cxx_1_1helpers_1_1SystemErrWriter.js  |    8 +
 .../classlog4cxx_1_1helpers_1_1SystemErrWriter.png |  Bin 0 -> 1178 bytes
 ...4cxx_1_1helpers_1_1SystemOutWriter-members.html |  150 +
 ...classlog4cxx_1_1helpers_1_1SystemOutWriter.html |  384 ++
 .../classlog4cxx_1_1helpers_1_1SystemOutWriter.js  |    8 +
 .../classlog4cxx_1_1helpers_1_1SystemOutWriter.png |  Bin 0 -> 1186 bytes
 ...4cxx_1_1helpers_1_1ThreadException-members.html |  146 +
 ...classlog4cxx_1_1helpers_1_1ThreadException.html |  249 +
 .../classlog4cxx_1_1helpers_1_1ThreadException.js  |    7 +
 .../classlog4cxx_1_1helpers_1_1ThreadException.png |  Bin 0 -> 1104 bytes
 ...slog4cxx_1_1helpers_1_1ThreadLocal-members.html |  141 +
 1.3.1/classlog4cxx_1_1helpers_1_1ThreadLocal.html  |  251 +
 1.3.1/classlog4cxx_1_1helpers_1_1ThreadLocal.js    |    7 +
 ...x_1_1helpers_1_1ThreadSpecificData-members.html |  150 +
 ...sslog4cxx_1_1helpers_1_1ThreadSpecificData.html |  508 ++
 ...lasslog4cxx_1_1helpers_1_1ThreadSpecificData.js |   11 +
 ...og4cxx_1_1helpers_1_1ThreadUtility-members.html |  146 +
 .../classlog4cxx_1_1helpers_1_1ThreadUtility.html  |  434 ++
 1.3.1/classlog4cxx_1_1helpers_1_1ThreadUtility.js  |   10 +
 ...lasslog4cxx_1_1helpers_1_1TimeZone-members.html |  148 +
 1.3.1/classlog4cxx_1_1helpers_1_1TimeZone.html     |  380 ++
 1.3.1/classlog4cxx_1_1helpers_1_1TimeZone.js       |    7 +
 1.3.1/classlog4cxx_1_1helpers_1_1TimeZone.png      |  Bin 0 -> 752 bytes
 ...sslog4cxx_1_1helpers_1_1Transcoder-members.html |  163 +
 1.3.1/classlog4cxx_1_1helpers_1_1Transcoder.html   | 1198 ++++
 ..._1_1helpers_1_1TranscoderException-members.html |  145 +
 ...slog4cxx_1_1helpers_1_1TranscoderException.html |  229 +
 ...asslog4cxx_1_1helpers_1_1TranscoderException.js |    6 +
 ...sslog4cxx_1_1helpers_1_1TranscoderException.png |  Bin 0 -> 1129 bytes
 ...asslog4cxx_1_1helpers_1_1Transform-members.html |  139 +
 1.3.1/classlog4cxx_1_1helpers_1_1Transform.html    |  249 +
 ...1_1helpers_1_1UniCharMessageBuffer-members.html |  162 +
 ...log4cxx_1_1helpers_1_1UniCharMessageBuffer.html |  860 +++
 ...sslog4cxx_1_1helpers_1_1UniCharMessageBuffer.js |   28 +
 ...1_1helpers_1_1UnknownHostException-members.html |  145 +
 ...log4cxx_1_1helpers_1_1UnknownHostException.html |  229 +
 ...sslog4cxx_1_1helpers_1_1UnknownHostException.js |    6 +
 ...slog4cxx_1_1helpers_1_1UnknownHostException.png |  Bin 0 -> 1153 bytes
 ...lasslog4cxx_1_1helpers_1_1WideLife-members.html |  144 +
 1.3.1/classlog4cxx_1_1helpers_1_1WideLife.html     |  372 ++
 1.3.1/classlog4cxx_1_1helpers_1_1WideLife.js       |   10 +
 ...xx_1_1helpers_1_1WideMessageBuffer-members.html |  160 +
 ...asslog4cxx_1_1helpers_1_1WideMessageBuffer.html |  809 +++
 ...classlog4cxx_1_1helpers_1_1WideMessageBuffer.js |   26 +
 .../classlog4cxx_1_1helpers_1_1Writer-members.html |  146 +
 1.3.1/classlog4cxx_1_1helpers_1_1Writer.html       |  334 +
 1.3.1/classlog4cxx_1_1helpers_1_1Writer.js         |    8 +
 1.3.1/classlog4cxx_1_1helpers_1_1Writer.png        |  Bin 0 -> 2383 bytes
 ...g4cxx_1_1helpers_1_1XMLDOMDocument-members.html |  151 +
 .../classlog4cxx_1_1helpers_1_1XMLDOMDocument.html |  282 +
 1.3.1/classlog4cxx_1_1helpers_1_1XMLDOMDocument.js |    6 +
 .../classlog4cxx_1_1helpers_1_1XMLDOMDocument.png  |  Bin 0 -> 1491 bytes
 ...og4cxx_1_1helpers_1_1XMLDOMElement-members.html |  150 +
 .../classlog4cxx_1_1helpers_1_1XMLDOMElement.html  |  243 +
 1.3.1/classlog4cxx_1_1helpers_1_1XMLDOMElement.js  |    5 +
 1.3.1/classlog4cxx_1_1helpers_1_1XMLDOMElement.png |  Bin 0 -> 1487 bytes
 ...sslog4cxx_1_1helpers_1_1XMLDOMNode-members.html |  148 +
 1.3.1/classlog4cxx_1_1helpers_1_1XMLDOMNode.html   |  283 +
 1.3.1/classlog4cxx_1_1helpers_1_1XMLDOMNode.js     |   11 +
 1.3.1/classlog4cxx_1_1helpers_1_1XMLDOMNode.png    |  Bin 0 -> 1776 bytes
 ...g4cxx_1_1helpers_1_1XMLDOMNodeList-members.html |  143 +
 .../classlog4cxx_1_1helpers_1_1XMLDOMNodeList.html |  228 +
 1.3.1/classlog4cxx_1_1helpers_1_1XMLDOMNodeList.js |    5 +
 .../classlog4cxx_1_1helpers_1_1XMLDOMNodeList.png  |  Bin 0 -> 954 bytes
 1.3.1/classlog4cxx_1_1logstream-members.html       |  172 +
 1.3.1/classlog4cxx_1_1logstream.html               |  699 +++
 1.3.1/classlog4cxx_1_1logstream.js                 |   18 +
 1.3.1/classlog4cxx_1_1logstream.png                |  Bin 0 -> 682 bytes
 1.3.1/classlog4cxx_1_1logstream__base-members.html |  161 +
 1.3.1/classlog4cxx_1_1logstream__base.html         |  882 +++
 1.3.1/classlog4cxx_1_1logstream__base.js           |   25 +
 1.3.1/classlog4cxx_1_1logstream__base.png          |  Bin 0 -> 1165 bytes
 ...lasslog4cxx_1_1net_1_1SMTPAppender-members.html |  199 +
 1.3.1/classlog4cxx_1_1net_1_1SMTPAppender.html     | 1259 ++++
 1.3.1/classlog4cxx_1_1net_1_1SMTPAppender.js       |   39 +
 1.3.1/classlog4cxx_1_1net_1_1SMTPAppender.png      |  Bin 0 -> 3003 bytes
 ...x_1_1net_1_1SocketAppenderSkeleton-members.html |  186 +
 ...sslog4cxx_1_1net_1_1SocketAppenderSkeleton.html |  930 +++
 ...lasslog4cxx_1_1net_1_1SocketAppenderSkeleton.js |   25 +
 ...asslog4cxx_1_1net_1_1SocketAppenderSkeleton.png |  Bin 0 -> 3774 bytes
 ...sslog4cxx_1_1net_1_1SyslogAppender-members.html |  183 +
 1.3.1/classlog4cxx_1_1net_1_1SyslogAppender.html   |  872 +++
 1.3.1/classlog4cxx_1_1net_1_1SyslogAppender.js     |   21 +
 1.3.1/classlog4cxx_1_1net_1_1SyslogAppender.png    |  Bin 0 -> 3039 bytes
 ...sslog4cxx_1_1net_1_1TelnetAppender-members.html |  176 +
 1.3.1/classlog4cxx_1_1net_1_1TelnetAppender.html   |  664 ++
 1.3.1/classlog4cxx_1_1net_1_1TelnetAppender.js     |   16 +
 1.3.1/classlog4cxx_1_1net_1_1TelnetAppender.png    |  Bin 0 -> 2991 bytes
 ...og4cxx_1_1net_1_1XMLSocketAppender-members.html |  193 +
 .../classlog4cxx_1_1net_1_1XMLSocketAppender.html  |  737 +++
 1.3.1/classlog4cxx_1_1net_1_1XMLSocketAppender.js  |   12 +
 1.3.1/classlog4cxx_1_1net_1_1XMLSocketAppender.png |  Bin 0 -> 3774 bytes
 ...og4cxx_1_1nt_1_1NTEventLogAppender-members.html |  183 +
 .../classlog4cxx_1_1nt_1_1NTEventLogAppender.html  |  861 +++
 1.3.1/classlog4cxx_1_1nt_1_1NTEventLogAppender.js  |   20 +
 1.3.1/classlog4cxx_1_1nt_1_1NTEventLogAppender.png |  Bin 0 -> 3159 bytes
 ...1_1nt_1_1OutputDebugStringAppender-members.html |  169 +
 ...log4cxx_1_1nt_1_1OutputDebugStringAppender.html |  412 ++
 ...sslog4cxx_1_1nt_1_1OutputDebugStringAppender.js |    7 +
 ...slog4cxx_1_1nt_1_1OutputDebugStringAppender.png |  Bin 0 -> 3237 bytes
 ...cxx_1_1pattern_1_1CachedDateFormat-members.html |  153 +
 ...lasslog4cxx_1_1pattern_1_1CachedDateFormat.html |  531 ++
 .../classlog4cxx_1_1pattern_1_1CachedDateFormat.js |    8 +
 ...classlog4cxx_1_1pattern_1_1CachedDateFormat.png |  Bin 0 -> 1214 bytes
 ...ttern_1_1ClassNamePatternConverter-members.html |  156 +
 ...xx_1_1pattern_1_1ClassNamePatternConverter.html |  348 ++
 ...4cxx_1_1pattern_1_1ClassNamePatternConverter.js |    5 +
 ...cxx_1_1pattern_1_1ClassNamePatternConverter.png |  Bin 0 -> 2718 bytes
 ...attern_1_1ColorEndPatternConverter-members.html |  155 +
 ...cxx_1_1pattern_1_1ColorEndPatternConverter.html |  447 ++
 ...g4cxx_1_1pattern_1_1ColorEndPatternConverter.js |    7 +
 ...4cxx_1_1pattern_1_1ColorEndPatternConverter.png |  Bin 0 -> 2181 bytes
 ...tern_1_1ColorStartPatternConverter-members.html |  161 +
 ...x_1_1pattern_1_1ColorStartPatternConverter.html |  567 ++
 ...cxx_1_1pattern_1_1ColorStartPatternConverter.js |   13 +
 ...xx_1_1pattern_1_1ColorStartPatternConverter.png |  Bin 0 -> 2185 bytes
 ...1_1pattern_1_1DatePatternConverter-members.html |  156 +
 ...log4cxx_1_1pattern_1_1DatePatternConverter.html |  438 ++
 ...sslog4cxx_1_1pattern_1_1DatePatternConverter.js |    8 +
 ...slog4cxx_1_1pattern_1_1DatePatternConverter.png |  Bin 0 -> 2167 bytes
 ...attern_1_1FileDatePatternConverter-members.html |  138 +
 ...cxx_1_1pattern_1_1FileDatePatternConverter.html |  193 +
 ...rn_1_1FileLocationPatternConverter-members.html |  155 +
 ...1_1pattern_1_1FileLocationPatternConverter.html |  447 ++
 ...x_1_1pattern_1_1FileLocationPatternConverter.js |    7 +
 ..._1_1pattern_1_1FileLocationPatternConverter.png |  Bin 0 -> 2180 bytes
 ...g4cxx_1_1pattern_1_1FormattingInfo-members.html |  148 +
 .../classlog4cxx_1_1pattern_1_1FormattingInfo.html |  382 ++
 1.3.1/classlog4cxx_1_1pattern_1_1FormattingInfo.js |    9 +
 .../classlog4cxx_1_1pattern_1_1FormattingInfo.png  |  Bin 0 -> 903 bytes
 ...rn_1_1FullLocationPatternConverter-members.html |  155 +
 ...1_1pattern_1_1FullLocationPatternConverter.html |  447 ++
 ...x_1_1pattern_1_1FullLocationPatternConverter.js |    7 +
 ..._1_1pattern_1_1FullLocationPatternConverter.png |  Bin 0 -> 2184 bytes
 ...pattern_1_1IntegerPatternConverter-members.html |  150 +
 ...4cxx_1_1pattern_1_1IntegerPatternConverter.html |  316 +
 ...og4cxx_1_1pattern_1_1IntegerPatternConverter.js |    5 +
 ...g4cxx_1_1pattern_1_1IntegerPatternConverter.png |  Bin 0 -> 1402 bytes
 ..._1pattern_1_1LevelPatternConverter-members.html |  155 +
 ...og4cxx_1_1pattern_1_1LevelPatternConverter.html |  488 ++
 ...slog4cxx_1_1pattern_1_1LevelPatternConverter.js |    8 +
 ...log4cxx_1_1pattern_1_1LevelPatternConverter.png |  Bin 0 -> 2158 bytes
 ...rn_1_1LineLocationPatternConverter-members.html |  155 +
 ...1_1pattern_1_1LineLocationPatternConverter.html |  447 ++
 ...x_1_1pattern_1_1LineLocationPatternConverter.js |    7 +
 ..._1_1pattern_1_1LineLocationPatternConverter.png |  Bin 0 -> 2183 bytes
 ...n_1_1LineSeparatorPatternConverter-members.html |  156 +
 ..._1pattern_1_1LineSeparatorPatternConverter.html |  504 ++
 ..._1_1pattern_1_1LineSeparatorPatternConverter.js |    8 +
 ...1_1pattern_1_1LineSeparatorPatternConverter.png |  Bin 0 -> 2200 bytes
 ...pattern_1_1LiteralPatternConverter-members.html |  156 +
 ...4cxx_1_1pattern_1_1LiteralPatternConverter.html |  495 ++
 ...og4cxx_1_1pattern_1_1LiteralPatternConverter.js |    8 +
 ...g4cxx_1_1pattern_1_1LiteralPatternConverter.png |  Bin 0 -> 2165 bytes
 ...1pattern_1_1LoggerPatternConverter-members.html |  156 +
 ...g4cxx_1_1pattern_1_1LoggerPatternConverter.html |  342 +
 ...log4cxx_1_1pattern_1_1LoggerPatternConverter.js |    5 +
 ...og4cxx_1_1pattern_1_1LoggerPatternConverter.png |  Bin 0 -> 2702 bytes
 ...rn_1_1LoggingEventPatternConverter-members.html |  152 +
 ...1_1pattern_1_1LoggingEventPatternConverter.html |  448 ++
 ...x_1_1pattern_1_1LoggingEventPatternConverter.js |    8 +
 ..._1_1pattern_1_1LoggingEventPatternConverter.png |  Bin 0 -> 16548 bytes
 ..._1_1pattern_1_1MDCPatternConverter-members.html |  155 +
 ...slog4cxx_1_1pattern_1_1MDCPatternConverter.html |  463 ++
 ...asslog4cxx_1_1pattern_1_1MDCPatternConverter.js |    7 +
 ...sslog4cxx_1_1pattern_1_1MDCPatternConverter.png |  Bin 0 -> 2168 bytes
 ...pattern_1_1MessagePatternConverter-members.html |  155 +
 ...4cxx_1_1pattern_1_1MessagePatternConverter.html |  447 ++
 ...og4cxx_1_1pattern_1_1MessagePatternConverter.js |    7 +
 ...g4cxx_1_1pattern_1_1MessagePatternConverter.png |  Bin 0 -> 2208 bytes
 ..._1_1MethodLocationPatternConverter-members.html |  155 +
 ...1pattern_1_1MethodLocationPatternConverter.html |  447 ++
 ...1_1pattern_1_1MethodLocationPatternConverter.js |    7 +
 ..._1pattern_1_1MethodLocationPatternConverter.png |  Bin 0 -> 2213 bytes
 ..._1_1pattern_1_1NDCPatternConverter-members.html |  155 +
 ...slog4cxx_1_1pattern_1_1NDCPatternConverter.html |  447 ++
 ...asslog4cxx_1_1pattern_1_1NDCPatternConverter.js |    7 +
 ...sslog4cxx_1_1pattern_1_1NDCPatternConverter.png |  Bin 0 -> 2169 bytes
 ...4cxx_1_1pattern_1_1NameAbbreviator-members.html |  146 +
 ...classlog4cxx_1_1pattern_1_1NameAbbreviator.html |  352 ++
 .../classlog4cxx_1_1pattern_1_1NameAbbreviator.js  |    6 +
 .../classlog4cxx_1_1pattern_1_1NameAbbreviator.png |  Bin 0 -> 830 bytes
 ...1_1pattern_1_1NamePatternConverter-members.html |  154 +
 ...log4cxx_1_1pattern_1_1NamePatternConverter.html |  320 +
 ...sslog4cxx_1_1pattern_1_1NamePatternConverter.js |    5 +
 ...slog4cxx_1_1pattern_1_1NamePatternConverter.png |  Bin 0 -> 3639 bytes
 ...cxx_1_1pattern_1_1PatternConverter-members.html |  148 +
 ...lasslog4cxx_1_1pattern_1_1PatternConverter.html |  473 ++
 .../classlog4cxx_1_1pattern_1_1PatternConverter.js |    9 +
 ...classlog4cxx_1_1pattern_1_1PatternConverter.png |  Bin 0 -> 17954 bytes
 ...og4cxx_1_1pattern_1_1PatternParser-members.html |  138 +
 .../classlog4cxx_1_1pattern_1_1PatternParser.html  |  216 +
 ...tern_1_1PropertiesPatternConverter-members.html |  155 +
 ...x_1_1pattern_1_1PropertiesPatternConverter.html |  468 ++
 ...cxx_1_1pattern_1_1PropertiesPatternConverter.js |    7 +
 ...xx_1_1pattern_1_1PropertiesPatternConverter.png |  Bin 0 -> 2188 bytes
 ...rn_1_1RelativeTimePatternConverter-members.html |  155 +
 ...1_1pattern_1_1RelativeTimePatternConverter.html |  450 ++
 ...x_1_1pattern_1_1RelativeTimePatternConverter.js |    7 +
 ..._1_1pattern_1_1RelativeTimePatternConverter.png |  Bin 0 -> 2203 bytes
 ...1ShortFileLocationPatternConverter-members.html |  154 +
 ...ttern_1_1ShortFileLocationPatternConverter.html |  427 ++
 ...pattern_1_1ShortFileLocationPatternConverter.js |    6 +
 ...attern_1_1ShortFileLocationPatternConverter.png |  Bin 0 -> 2250 bytes
 ...1pattern_1_1ThreadPatternConverter-members.html |  155 +
 ...g4cxx_1_1pattern_1_1ThreadPatternConverter.html |  447 ++
 ...log4cxx_1_1pattern_1_1ThreadPatternConverter.js |    7 +
 ...og4cxx_1_1pattern_1_1ThreadPatternConverter.png |  Bin 0 -> 2173 bytes
 ..._1_1ThreadUsernamePatternConverter-members.html |  154 +
 ...1pattern_1_1ThreadUsernamePatternConverter.html |  318 +
 ...1_1pattern_1_1ThreadUsernamePatternConverter.js |    5 +
 ..._1pattern_1_1ThreadUsernamePatternConverter.png |  Bin 0 -> 2245 bytes
 ...rowableInformationPatternConverter-members.html |  155 +
 ...rn_1_1ThrowableInformationPatternConverter.html |  480 ++
 ...tern_1_1ThrowableInformationPatternConverter.js |    8 +
 ...ern_1_1ThrowableInformationPatternConverter.png |  Bin 0 -> 2280 bytes
 ...lasslog4cxx_1_1qt_1_1Configuration-members.html |  138 +
 1.3.1/classlog4cxx_1_1qt_1_1Configuration.html     |  198 +
 .../classlog4cxx_1_1rolling_1_1Action-members.html |  149 +
 1.3.1/classlog4cxx_1_1rolling_1_1Action.html       |  380 ++
 1.3.1/classlog4cxx_1_1rolling_1_1Action.js         |   11 +
 1.3.1/classlog4cxx_1_1rolling_1_1Action.png        |  Bin 0 -> 2167 bytes
 ...cxx_1_1rolling_1_1FileRenameAction-members.html |  150 +
 ...lasslog4cxx_1_1rolling_1_1FileRenameAction.html |  265 +
 .../classlog4cxx_1_1rolling_1_1FileRenameAction.js |    5 +
 ...classlog4cxx_1_1rolling_1_1FileRenameAction.png |  Bin 0 -> 1290 bytes
 ...ing_1_1FilterBasedTriggeringPolicy-members.html |  151 +
 ..._1_1rolling_1_1FilterBasedTriggeringPolicy.html |  462 ++
 ...xx_1_1rolling_1_1FilterBasedTriggeringPolicy.js |   11 +
 ...x_1_1rolling_1_1FilterBasedTriggeringPolicy.png |  Bin 0 -> 2882 bytes
 ...olling_1_1FixedWindowRollingPolicy-members.html |  167 +
 ...cxx_1_1rolling_1_1FixedWindowRollingPolicy.html |  655 ++
 ...g4cxx_1_1rolling_1_1FixedWindowRollingPolicy.js |   15 +
 ...4cxx_1_1rolling_1_1FixedWindowRollingPolicy.png |  Bin 0 -> 3376 bytes
 ...cxx_1_1rolling_1_1GZCompressAction-members.html |  152 +
 ...lasslog4cxx_1_1rolling_1_1GZCompressAction.html |  315 +
 .../classlog4cxx_1_1rolling_1_1GZCompressAction.js |    7 +
 ...classlog4cxx_1_1rolling_1_1GZCompressAction.png |  Bin 0 -> 1291 bytes
 ...1rolling_1_1ManualTriggeringPolicy-members.html |  147 +
 ...g4cxx_1_1rolling_1_1ManualTriggeringPolicy.html |  358 ++
 ...log4cxx_1_1rolling_1_1ManualTriggeringPolicy.js |    7 +
 ...og4cxx_1_1rolling_1_1ManualTriggeringPolicy.png |  Bin 0 -> 2712 bytes
 ...1_1MultiprocessRollingFileAppender-members.html |  214 +
 ...rolling_1_1MultiprocessRollingFileAppender.html |  808 +++
 ..._1rolling_1_1MultiprocessRollingFileAppender.js |   17 +
 ...1rolling_1_1MultiprocessRollingFileAppender.png |  Bin 0 -> 4926 bytes
 ..._1_1rolling_1_1RollingFileAppender-members.html |  220 +
 ...slog4cxx_1_1rolling_1_1RollingFileAppender.html | 1017 +++
 ...asslog4cxx_1_1rolling_1_1RollingFileAppender.js |   24 +
 ...sslog4cxx_1_1rolling_1_1RollingFileAppender.png |  Bin 0 -> 4159 bytes
 ...og4cxx_1_1rolling_1_1RollingPolicy-members.html |  147 +
 .../classlog4cxx_1_1rolling_1_1RollingPolicy.html  |  342 +
 1.3.1/classlog4cxx_1_1rolling_1_1RollingPolicy.js  |    6 +
 1.3.1/classlog4cxx_1_1rolling_1_1RollingPolicy.png |  Bin 0 -> 3090 bytes
 ...xx_1_1rolling_1_1RollingPolicyBase-members.html |  160 +
 ...asslog4cxx_1_1rolling_1_1RollingPolicyBase.html |  646 ++
 ...classlog4cxx_1_1rolling_1_1RollingPolicyBase.js |   18 +
 ...lasslog4cxx_1_1rolling_1_1RollingPolicyBase.png |  Bin 0 -> 3569 bytes
 ..._1_1rolling_1_1RolloverDescription-members.html |  148 +
 ...slog4cxx_1_1rolling_1_1RolloverDescription.html |  347 ++
 ...asslog4cxx_1_1rolling_1_1RolloverDescription.js |   10 +
 ...sslog4cxx_1_1rolling_1_1RolloverDescription.png |  Bin 0 -> 831 bytes
 ...lling_1_1SizeBasedTriggeringPolicy-members.html |  150 +
 ...xx_1_1rolling_1_1SizeBasedTriggeringPolicy.html |  427 ++
 ...4cxx_1_1rolling_1_1SizeBasedTriggeringPolicy.js |   10 +
 ...cxx_1_1rolling_1_1SizeBasedTriggeringPolicy.png |  Bin 0 -> 2790 bytes
 ...1rolling_1_1TimeBasedRollingPolicy-members.html |  165 +
 ...g4cxx_1_1rolling_1_1TimeBasedRollingPolicy.html |  684 ++
 ...log4cxx_1_1rolling_1_1TimeBasedRollingPolicy.js |   12 +
 ...og4cxx_1_1rolling_1_1TimeBasedRollingPolicy.png |  Bin 0 -> 5374 bytes
 ...cxx_1_1rolling_1_1TriggeringPolicy-members.html |  146 +
 ...lasslog4cxx_1_1rolling_1_1TriggeringPolicy.html |  281 +
 .../classlog4cxx_1_1rolling_1_1TriggeringPolicy.js |    5 +
 ...classlog4cxx_1_1rolling_1_1TriggeringPolicy.png |  Bin 0 -> 4090 bytes
 ...xx_1_1rolling_1_1ZipCompressAction-members.html |  151 +
 ...asslog4cxx_1_1rolling_1_1ZipCompressAction.html |  296 +
 ...classlog4cxx_1_1rolling_1_1ZipCompressAction.js |    6 +
 ...lasslog4cxx_1_1rolling_1_1ZipCompressAction.png |  Bin 0 -> 1297 bytes
 ...g4cxx_1_1spi_1_1AppenderAttachable-members.html |  149 +
 .../classlog4cxx_1_1spi_1_1AppenderAttachable.html |  432 ++
 1.3.1/classlog4cxx_1_1spi_1_1AppenderAttachable.js |   11 +
 .../classlog4cxx_1_1spi_1_1AppenderAttachable.png  |  Bin 0 -> 2876 bytes
 ...lasslog4cxx_1_1spi_1_1Configurator-members.html |  143 +
 1.3.1/classlog4cxx_1_1spi_1_1Configurator.html     |  256 +
 1.3.1/classlog4cxx_1_1spi_1_1Configurator.js       |    5 +
 1.3.1/classlog4cxx_1_1spi_1_1Configurator.png      |  Bin 0 -> 1755 bytes
 ..._1spi_1_1DefaultRepositorySelector-members.html |  145 +
 ...og4cxx_1_1spi_1_1DefaultRepositorySelector.html |  242 +
 ...slog4cxx_1_1spi_1_1DefaultRepositorySelector.js |    6 +
 ...log4cxx_1_1spi_1_1DefaultRepositorySelector.png |  Bin 0 -> 2190 bytes
 .../classlog4cxx_1_1spi_1_1ErrorCode-members.html  |  144 +
 1.3.1/classlog4cxx_1_1spi_1_1ErrorCode.html        |  183 +
 ...lasslog4cxx_1_1spi_1_1ErrorHandler-members.html |  151 +
 1.3.1/classlog4cxx_1_1spi_1_1ErrorHandler.html     |  468 ++
 1.3.1/classlog4cxx_1_1spi_1_1ErrorHandler.js       |   10 +
 1.3.1/classlog4cxx_1_1spi_1_1ErrorHandler.png      |  Bin 0 -> 2563 bytes
 1.3.1/classlog4cxx_1_1spi_1_1Filter-members.html   |  154 +
 1.3.1/classlog4cxx_1_1spi_1_1Filter.html           |  462 ++
 1.3.1/classlog4cxx_1_1spi_1_1Filter.js             |   16 +
 1.3.1/classlog4cxx_1_1spi_1_1Filter.png            |  Bin 0 -> 6596 bytes
 ...x_1_1spi_1_1HierarchyEventListener-members.html |  144 +
 ...sslog4cxx_1_1spi_1_1HierarchyEventListener.html |  275 +
 ...lasslog4cxx_1_1spi_1_1HierarchyEventListener.js |    6 +
 ...asslog4cxx_1_1spi_1_1HierarchyEventListener.png |  Bin 0 -> 979 bytes
 ...lasslog4cxx_1_1spi_1_1LocationInfo-members.html |  151 +
 1.3.1/classlog4cxx_1_1spi_1_1LocationInfo.html     |  535 ++
 1.3.1/classlog4cxx_1_1spi_1_1LocationInfo.js       |   13 +
 ...asslog4cxx_1_1spi_1_1LoggerFactory-members.html |  144 +
 1.3.1/classlog4cxx_1_1spi_1_1LoggerFactory.html    |  260 +
 1.3.1/classlog4cxx_1_1spi_1_1LoggerFactory.js      |    6 +
 1.3.1/classlog4cxx_1_1spi_1_1LoggerFactory.png     |  Bin 0 -> 1317 bytes
 ...log4cxx_1_1spi_1_1LoggerRepository-members.html |  160 +
 1.3.1/classlog4cxx_1_1spi_1_1LoggerRepository.html |  801 +++
 1.3.1/classlog4cxx_1_1spi_1_1LoggerRepository.js   |   22 +
 1.3.1/classlog4cxx_1_1spi_1_1LoggerRepository.png  |  Bin 0 -> 1250 bytes
 ...lasslog4cxx_1_1spi_1_1LoggingEvent-members.html |  164 +
 1.3.1/classlog4cxx_1_1spi_1_1LoggingEvent.html     |  815 +++
 1.3.1/classlog4cxx_1_1spi_1_1LoggingEvent.js       |   25 +
 1.3.1/classlog4cxx_1_1spi_1_1LoggingEvent.png      |  Bin 0 -> 870 bytes
 ...asslog4cxx_1_1spi_1_1OptionHandler-members.html |  144 +
 1.3.1/classlog4cxx_1_1spi_1_1OptionHandler.html    |  308 +
 1.3.1/classlog4cxx_1_1spi_1_1OptionHandler.js      |    6 +
 1.3.1/classlog4cxx_1_1spi_1_1OptionHandler.png     |  Bin 0 -> 22263 bytes
 ...g4cxx_1_1spi_1_1RepositorySelector-members.html |  143 +
 .../classlog4cxx_1_1spi_1_1RepositorySelector.html |  231 +
 1.3.1/classlog4cxx_1_1spi_1_1RepositorySelector.js |    5 +
 .../classlog4cxx_1_1spi_1_1RepositorySelector.png  |  Bin 0 -> 1411 bytes
 .../classlog4cxx_1_1spi_1_1RootLogger-members.html |  308 +
 1.3.1/classlog4cxx_1_1spi_1_1RootLogger.html       |  840 +++
 1.3.1/classlog4cxx_1_1spi_1_1RootLogger.js         |    8 +
 1.3.1/classlog4cxx_1_1spi_1_1RootLogger.png        |  Bin 0 -> 1740 bytes
 ...1_1spi_1_1TriggeringEventEvaluator-members.html |  142 +
 ...log4cxx_1_1spi_1_1TriggeringEventEvaluator.html |  203 +
 ...sslog4cxx_1_1spi_1_1TriggeringEventEvaluator.js |    4 +
 ...slog4cxx_1_1spi_1_1TriggeringEventEvaluator.png |  Bin 0 -> 978 bytes
 1.3.1/classlog4cxx_1_1ulogstream-members.html      |  173 +
 1.3.1/classlog4cxx_1_1ulogstream.html              |  729 +++
 1.3.1/classlog4cxx_1_1ulogstream.js                |   19 +
 1.3.1/classlog4cxx_1_1ulogstream.png               |  Bin 0 -> 678 bytes
 ...x_1_1varia_1_1FallbackErrorHandler-members.html |  154 +
 ...sslog4cxx_1_1varia_1_1FallbackErrorHandler.html |  580 ++
 ...lasslog4cxx_1_1varia_1_1FallbackErrorHandler.js |   14 +
 ...asslog4cxx_1_1varia_1_1FallbackErrorHandler.png |  Bin 0 -> 1937 bytes
 1.3.1/classlog4cxx_1_1wlogstream-members.html      |  172 +
 1.3.1/classlog4cxx_1_1wlogstream.html              |  699 +++
 1.3.1/classlog4cxx_1_1wlogstream.js                |   18 +
 1.3.1/classlog4cxx_1_1wlogstream.png               |  Bin 0 -> 689 bytes
 ...slog4cxx_1_1xml_1_1DOMConfigurator-members.html |  180 +
 1.3.1/classlog4cxx_1_1xml_1_1DOMConfigurator.html  | 1841 ++++++
 1.3.1/classlog4cxx_1_1xml_1_1DOMConfigurator.js    |   24 +
 1.3.1/classlog4cxx_1_1xml_1_1DOMConfigurator.png   |  Bin 0 -> 1365 bytes
 .../classlog4cxx_1_1xml_1_1XMLLayout-members.html  |  157 +
 1.3.1/classlog4cxx_1_1xml_1_1XMLLayout.html        |  520 ++
 1.3.1/classlog4cxx_1_1xml_1_1XMLLayout.js          |   13 +
 1.3.1/classlog4cxx_1_1xml_1_1XMLLayout.png         |  Bin 0 -> 2300 bytes
 1.3.1/classnamepatternconverter_8h.html            |  155 +
 1.3.1/classnamepatternconverter_8h.js              |    4 +
 1.3.1/classnamepatternconverter_8h_source.html     |  198 +
 1.3.1/classregistration_8h.html                    |  154 +
 1.3.1/classregistration_8h.js                      |    4 +
 1.3.1/classregistration_8h_source.html             |  179 +
 1.3.1/closed.png                                   |  Bin 0 -> 132 bytes
 1.3.1/colorendpatternconverter_8h.html             |  155 +
 1.3.1/colorendpatternconverter_8h.js               |    4 +
 1.3.1/colorendpatternconverter_8h_source.html      |  197 +
 1.3.1/colorstartpatternconverter_8h.html           |  155 +
 1.3.1/colorstartpatternconverter_8h.js             |    4 +
 1.3.1/colorstartpatternconverter_8h_source.html    |  209 +
 1.3.1/com_2foo_2config-qt_8cpp-example.html        |  220 +
 1.3.1/com_2foo_2config-qt_8h-example.html          |  154 +
 1.3.1/com_2foo_2config1_8cpp-example.html          |  161 +
 1.3.1/com_2foo_2config3_8cpp-example.html          |  327 +
 1.3.1/com_2foo_2config_8h-example.html             |  149 +
 1.3.1/community.html                               |  147 +
 1.3.1/community_8md.html                           |  135 +
 1.3.1/concepts.html                                |  485 ++
 1.3.1/concepts_8md.html                            |  135 +
 1.3.1/conclusions.html                             |  139 +
 1.3.1/conclusions_8md.html                         |  135 +
 1.3.1/configuration-samples.html                   |  299 +
 1.3.1/configuration-samples_8md.html               |  135 +
 1.3.1/configuration_8h.html                        |  157 +
 1.3.1/configuration_8h.js                          |    4 +
 1.3.1/configuration_8h_source.html                 |  180 +
 1.3.1/configurator_8h.html                         |  169 +
 1.3.1/configurator_8h.js                           |    9 +
 1.3.1/configurator_8h_source.html                  |  216 +
 1.3.1/consoleappender_8h.html                      |  159 +
 1.3.1/consoleappender_8h.js                        |    5 +
 1.3.1/consoleappender_8h_source.html               |  213 +
 1.3.1/custom-appender_8cpp-example.html            |  222 +
 1.3.1/custom-appender_8xml-example.html            |  157 +
 1.3.1/customdoxygen.css                            |   29 +
 1.3.1/cyclicbuffer_8h.html                         |  156 +
 1.3.1/cyclicbuffer_8h.js                           |    4 +
 1.3.1/cyclicbuffer_8h_source.html                  |  198 +
 1.3.1/datagrampacket_8h.html                       |  162 +
 1.3.1/datagrampacket_8h.js                         |    5 +
 1.3.1/datagrampacket_8h_source.html                |  226 +
 1.3.1/datagramsocket_8h.html                       |  166 +
 1.3.1/datagramsocket_8h.js                         |    6 +
 1.3.1/datagramsocket_8h_source.html                |  234 +
 1.3.1/date_8h.html                                 |  163 +
 1.3.1/date_8h.js                                   |    5 +
 1.3.1/date_8h_source.html                          |  218 +
 1.3.1/dateformat_8h.html                           |  161 +
 1.3.1/dateformat_8h.js                             |    5 +
 1.3.1/dateformat_8h_source.html                    |  204 +
 1.3.1/datepatternconverter_8h.html                 |  164 +
 1.3.1/datepatternconverter_8h.js                   |    5 +
 1.3.1/datepatternconverter_8h_source.html          |  217 +
 1.3.1/datetimedateformat_8h.html                   |  155 +
 1.3.1/datetimedateformat_8h.js                     |    4 +
 1.3.1/datetimedateformat_8h_source.html            |  178 +
 1.3.1/dbappender_8h.html                           |  166 +
 1.3.1/dbappender_8h.js                             |    5 +
 1.3.1/dbappender_8h_source.html                    |  225 +
 1.3.1/defaultconfigurator_8h.html                  |  155 +
 1.3.1/defaultconfigurator_8h.js                    |    4 +
 1.3.1/defaultconfigurator_8h_source.html           |  196 +
 1.3.1/defaultloggerfactory_8h.html                 |  159 +
 1.3.1/defaultloggerfactory_8h.js                   |    5 +
 1.3.1/defaultloggerfactory_8h_source.html          |  194 +
 1.3.1/defaultrepositoryselector_8h.html            |  157 +
 1.3.1/defaultrepositoryselector_8h.js              |    4 +
 1.3.1/defaultrepositoryselector_8h_source.html     |  196 +
 1.3.1/denyallfilter_8h.html                        |  161 +
 1.3.1/denyallfilter_8h.js                          |    5 +
 1.3.1/denyallfilter_8h_source.html                 |  198 +
 1.3.1/dependencies.html                            |  216 +
 1.3.1/dependencies_8md.html                        |  135 +
 1.3.1/development-overview.html                    |  142 +
 1.3.1/development-overview.js                      |   23 +
 1.3.1/dir_0ba6c1595ab23aa46d1fbcad93d959f8.html    |  141 +
 1.3.1/dir_0ba6c1595ab23aa46d1fbcad93d959f8.js      |    4 +
 1.3.1/dir_102fc1e33cc63f4fe189f60b4f6b4f1b.html    |  141 +
 1.3.1/dir_102fc1e33cc63f4fe189f60b4f6b4f1b.js      |    4 +
 1.3.1/dir_2a4c3ca2043b663bf176f582ae9a715d.html    |  170 +
 1.3.1/dir_2a4c3ca2043b663bf176f582ae9a715d.js      |   17 +
 1.3.1/dir_353545ae1ca66fd3867e90cea1a1b11b.html    |  143 +
 1.3.1/dir_353545ae1ca66fd3867e90cea1a1b11b.js      |    5 +
 1.3.1/dir_38cbd16ec31c2d05526a31ede5463d5c.html    |  141 +
 1.3.1/dir_38cbd16ec31c2d05526a31ede5463d5c.js      |    4 +
 1.3.1/dir_4e7c8c4fc0d923782da8a23d70a9725b.html    |  141 +
 1.3.1/dir_4e7c8c4fc0d923782da8a23d70a9725b.js      |    4 +
 1.3.1/dir_4fef79e7177ba769987a8da36c892c5f.html    |  141 +
 1.3.1/dir_4fef79e7177ba769987a8da36c892c5f.js      |    4 +
 1.3.1/dir_5a86501d4014fb9592bbd0d205f0e11a.html    |  143 +
 1.3.1/dir_5a86501d4014fb9592bbd0d205f0e11a.js      |    5 +
 1.3.1/dir_6a4d06e03f223a227fd219cf452d6e5a.html    |  141 +
 1.3.1/dir_6a4d06e03f223a227fd219cf452d6e5a.js      |    4 +
 1.3.1/dir_7187feaef934e8e726380ab1bac4bb84.html    |  222 +
 1.3.1/dir_7187feaef934e8e726380ab1bac4bb84.js      |   43 +
 1.3.1/dir_75538581997221e7e28106c8b17d7b3f.html    |  159 +
 1.3.1/dir_75538581997221e7e28106c8b17d7b3f.js      |   13 +
 1.3.1/dir_7af87edb6e8d3e438e62cdcc51e42a8f.html    |  143 +
 1.3.1/dir_7af87edb6e8d3e438e62cdcc51e42a8f.js      |    5 +
 1.3.1/dir_7ed715def87c389ae8f7b313783b3ef2.html    |  149 +
 1.3.1/dir_7ed715def87c389ae8f7b313783b3ef2.js      |    8 +
 1.3.1/dir_8e82a4a60cc3f402a4dd8eafdcff41ca.html    |  197 +
 1.3.1/dir_8e82a4a60cc3f402a4dd8eafdcff41ca.js      |   32 +
 1.3.1/dir_9d72ea99ec0e04934836c65643973507.html    |  143 +
 1.3.1/dir_9d72ea99ec0e04934836c65643973507.js      |    5 +
 1.3.1/dir_a6cb9619a5d72715564e5371e6007824.html    |  143 +
 1.3.1/dir_a6cb9619a5d72715564e5371e6007824.js      |    5 +
 1.3.1/dir_b7d00759679a3ac345c5289a9bb0155c.html    |  135 +
 1.3.1/dir_baac5e210e1da7cede90a6597c1b4ea0.html    |  141 +
 1.3.1/dir_baac5e210e1da7cede90a6597c1b4ea0.js      |    4 +
 1.3.1/dir_c38579b61d6244ae0e4cb084e52dcb50.html    |  169 +
 1.3.1/dir_c38579b61d6244ae0e4cb084e52dcb50.js      |   18 +
 1.3.1/dir_db0cefca59ae424d494b32df58080bdb.html    |  135 +
 1.3.1/dir_dbb6526b355ac84a16619a7fb1bb266f.html    |  141 +
 1.3.1/dir_dbb6526b355ac84a16619a7fb1bb266f.js      |    4 +
 1.3.1/dir_de985a409999a78f281ccac83bb0363b.html    |  141 +
 1.3.1/dir_de985a409999a78f281ccac83bb0363b.js      |    4 +
 1.3.1/dir_f3227811c5fb502bbb4a5fff6a0c937f.html    |  269 +
 1.3.1/dir_f3227811c5fb502bbb4a5fff6a0c937f.js      |   68 +
 1.3.1/dir_f9d6f396262954d9b8058b8ecc9cf518.html    |  149 +
 1.3.1/dir_f9d6f396262954d9b8058b8ecc9cf518.js      |    8 +
 1.3.1/doc.png                                      |  Bin 0 -> 746 bytes
 1.3.1/docd.png                                     |  Bin 0 -> 756 bytes
 1.3.1/domconfigurator_8h.html                      |  173 +
 1.3.1/domconfigurator_8h.js                        |    5 +
 1.3.1/domconfigurator_8h_source.html               |  434 ++
 1.3.1/download.html                                |  177 +
 1.3.1/download_8md.html                            |  135 +
 1.3.1/doxygen.css                                  | 1989 ++++++
 1.3.1/doxygen.svg                                  |   26 +
 1.3.1/dynsections.js                               |  123 +
 1.3.1/environment-variables.html                   |  154 +
 1.3.1/environment-variables_8md.html               |  135 +
 1.3.1/errorhandler_8h.html                         |  166 +
 1.3.1/errorhandler_8h.js                           |    6 +
 1.3.1/errorhandler_8h_source.html                  |  238 +
 1.3.1/example-programs_8md.html                    |  135 +
 1.3.1/examples.html                                |  148 +
 1.3.1/examples.js                                  |   15 +
 1.3.1/exception_8h.html                            |  208 +
 1.3.1/exception_8h.js                              |   24 +
 1.3.1/exception_8h_source.html                     |  474 ++
 1.3.1/expressionfilter_8h.html                     |  163 +
 1.3.1/expressionfilter_8h.js                       |    5 +
 1.3.1/expressionfilter_8h_source.html              |  219 +
 1.3.1/extending-log4cxx.html                       |  244 +
 1.3.1/extending_8md.html                           |  135 +
 1.3.1/fallbackerrorhandler_8h.html                 |  165 +
 1.3.1/fallbackerrorhandler_8h.js                   |    5 +
 1.3.1/fallbackerrorhandler_8h_source.html          |  232 +
 1.3.1/faq.html                                     |  165 +
 1.3.1/faq_8md.html                                 |  135 +
 1.3.1/file_8h.html                                 |  181 +
 1.3.1/file_8h.js                                   |    5 +
 1.3.1/file_8h_source.html                          |  255 +
 1.3.1/fileappender_8h.html                         |  165 +
 1.3.1/fileappender_8h.js                           |    5 +
 1.3.1/fileappender_8h_source.html                  |  249 +
 1.3.1/filedatepatternconverter_8h.html             |  155 +
 1.3.1/filedatepatternconverter_8h.js               |    4 +
 1.3.1/filedatepatternconverter_8h_source.html      |  178 +
 1.3.1/fileinputstream_8h.html                      |  164 +
 1.3.1/fileinputstream_8h.js                        |    5 +
 1.3.1/fileinputstream_8h_source.html               |  218 +
 1.3.1/filelocationpatternconverter_8h.html         |  155 +
 1.3.1/filelocationpatternconverter_8h.js           |    4 +
 1.3.1/filelocationpatternconverter_8h_source.html  |  197 +
 1.3.1/fileoutputstream_8h.html                     |  163 +
 1.3.1/fileoutputstream_8h.js                       |    5 +
 1.3.1/fileoutputstream_8h_source.html              |  214 +
 1.3.1/filerenameaction_8h.html                     |  161 +
 1.3.1/filerenameaction_8h.js                       |    5 +
 1.3.1/filerenameaction_8h_source.html              |  198 +
 1.3.1/files.html                                   |  342 +
 1.3.1/files_dup.js                                 |    5 +
 1.3.1/filewatchdog_8h.html                         |  161 +
 1.3.1/filewatchdog_8h.js                           |    4 +
 1.3.1/filewatchdog_8h_source.html                  |  218 +
 1.3.1/filter_8h.html                               |  163 +
 1.3.1/filter_8h.js                                 |    5 +
 1.3.1/filter_8h_source.html                        |  225 +
 1.3.1/filterbasedtriggeringpolicy_8h.html          |  185 +
 1.3.1/filterbasedtriggeringpolicy_8h.js            |    6 +
 1.3.1/filterbasedtriggeringpolicy_8h_source.html   |  237 +
 1.3.1/filters.html                                 |  331 +
 1.3.1/filters_8md.html                             |  135 +
 1.3.1/fix.gif                                      |  Bin 0 -> 181 bytes
 1.3.1/fixedwindowrollingpolicy_8h.html             |  163 +
 1.3.1/fixedwindowrollingpolicy_8h.js               |    5 +
 1.3.1/fixedwindowrollingpolicy_8h_source.html      |  248 +
 1.3.1/fmtlayout_8h.html                            |  159 +
 1.3.1/fmtlayout_8h.js                              |    5 +
 1.3.1/fmtlayout_8h_source.html                     |  223 +
 1.3.1/folderclosed.png                             |  Bin 0 -> 616 bytes
 1.3.1/folderopen.png                               |  Bin 0 -> 597 bytes
 1.3.1/format-string_8cpp-example.html              |  224 +
 1.3.1/formattinginfo_8h.html                       |  168 +
 1.3.1/formattinginfo_8h.js                         |    6 +
 1.3.1/formattinginfo_8h_source.html                |  210 +
 1.3.1/fulllocationpatternconverter_8h.html         |  155 +
 1.3.1/fulllocationpatternconverter_8h.js           |    4 +
 1.3.1/fulllocationpatternconverter_8h_source.html  |  198 +
 1.3.1/functions.html                               |  178 +
 1.3.1/functions_b.html                             |  143 +
 1.3.1/functions_c.html                             |  181 +
 1.3.1/functions_d.html                             |  166 +
 1.3.1/functions_dup.js                             |   28 +
 1.3.1/functions_e.html                             |  162 +
 1.3.1/functions_enum.html                          |  135 +
 1.3.1/functions_eval.html                          |  157 +
 1.3.1/functions_f.html                             |  174 +
 1.3.1/functions_func.html                          |  173 +
 1.3.1/functions_func.js                            |   27 +
 1.3.1/functions_func_b.html                        |  142 +
 1.3.1/functions_func_c.html                        |  178 +
 1.3.1/functions_func_d.html                        |  156 +
 1.3.1/functions_func_e.html                        |  158 +
 1.3.1/functions_func_f.html                        |  169 +
 1.3.1/functions_func_g.html                        |  334 +
 1.3.1/functions_func_h.html                        |  140 +
 1.3.1/functions_func_i.html                        |  190 +
 1.3.1/functions_func_j.html                        |  136 +
 1.3.1/functions_func_l.html                        |  165 +
 1.3.1/functions_func_m.html                        |  149 +
 1.3.1/functions_func_n.html                        |  146 +
 1.3.1/functions_func_o.html                        |  158 +
 1.3.1/functions_func_p.html                        |  175 +
 1.3.1/functions_func_r.html                        |  169 +
 1.3.1/functions_func_s.html                        |  274 +
 1.3.1/functions_func_t.html                        |  157 +
 1.3.1/functions_func_u.html                        |  142 +
 1.3.1/functions_func_v.html                        |  136 +
 1.3.1/functions_func_w.html                        |  147 +
 1.3.1/functions_func_x.html                        |  137 +
 1.3.1/functions_func_z.html                        |  136 +
 1.3.1/functions_func_~.html                        |  251 +
 1.3.1/functions_g.html                             |  336 +
 1.3.1/functions_h.html                             |  143 +
 1.3.1/functions_i.html                             |  194 +
 1.3.1/functions_j.html                             |  136 +
 1.3.1/functions_k.html                             |  136 +
 1.3.1/functions_l.html                             |  167 +
 1.3.1/functions_m.html                             |  153 +
 1.3.1/functions_n.html                             |  152 +
 1.3.1/functions_o.html                             |  161 +
 1.3.1/functions_p.html                             |  177 +
 1.3.1/functions_r.html                             |  171 +
 1.3.1/functions_rela.html                          |  137 +
 1.3.1/functions_s.html                             |  280 +
 1.3.1/functions_t.html                             |  160 +
 1.3.1/functions_type.html                          |  150 +
 1.3.1/functions_u.html                             |  144 +
 1.3.1/functions_v.html                             |  136 +
 1.3.1/functions_vars.html                          |  156 +
 1.3.1/functions_w.html                             |  151 +
 1.3.1/functions_x.html                             |  138 +
 1.3.1/functions_z.html                             |  136 +
 1.3.1/functions_~.html                             |  251 +
 1.3.1/fuzzing.html                                 |  193 +
 1.3.1/fuzzing_8md.html                             |  135 +
 1.3.1/get.html                                     |  141 +
 1.3.1/get.js                                       |   53 +
 1.3.1/globals.html                                 |  227 +
 1.3.1/globals_defs.html                            |  216 +
 1.3.1/globals_func.html                            |  135 +
 1.3.1/globals_type.html                            |  134 +
 1.3.1/group__LoggingMacros.html                    | 1299 ++++
 1.3.1/gzcompressaction_8h.html                     |  161 +
 1.3.1/gzcompressaction_8h.js                       |    5 +
 1.3.1/gzcompressaction_8h_source.html              |  206 +
 1.3.1/hexdump_8h.html                              |  168 +
 1.3.1/hexdump_8h.js                                |   12 +
 1.3.1/hexdump_8h_source.html                       |  191 +
 1.3.1/hierarchy.html                               |  358 ++
 1.3.1/hierarchy.js                                 |  263 +
 1.3.1/hierarchy_8h.html                            |  162 +
 1.3.1/hierarchy_8h.js                              |    5 +
 1.3.1/hierarchy_8h_source.html                     |  312 +
 1.3.1/hierarchyeventlistener_8h.html               |  164 +
 1.3.1/hierarchyeventlistener_8h.js                 |    6 +
 1.3.1/hierarchyeventlistener_8h_source.html        |  197 +
 1.3.1/htmllayout_8h.html                           |  160 +
 1.3.1/htmllayout_8h.js                             |    5 +
 1.3.1/htmllayout_8h_source.html                    |  223 +
 1.3.1/index.html                                   |  148 +
 1.3.1/index_8md.html                               |  135 +
 1.3.1/inetaddress_8h.html                          |  167 +
 1.3.1/inetaddress_8h.js                            |    7 +
 1.3.1/inetaddress_8h_source.html                   |  229 +
 1.3.1/inputstream_8h.html                          |  161 +
 1.3.1/inputstream_8h.js                            |    5 +
 1.3.1/inputstream_8h_source.html                   |  206 +
 1.3.1/inputstreamreader_8h.html                    |  204 +
 1.3.1/inputstreamreader_8h.js                      |    7 +
 1.3.1/inputstreamreader_8h_source.html             |  219 +
 1.3.1/integer_8h.html                              |  160 +
 1.3.1/integer_8h.js                                |    5 +
 1.3.1/integer_8h_source.html                       |  197 +
 1.3.1/integerpatternconverter_8h.html              |  161 +
 1.3.1/integerpatternconverter_8h.js                |    5 +
 1.3.1/integerpatternconverter_8h_source.html       |  197 +
 1.3.1/internal-debugging.html                      |  145 +
 1.3.1/internal-debugging_8md.html                  |  135 +
 1.3.1/iso8601dateformat_8h.html                    |  155 +
 1.3.1/iso8601dateformat_8h.js                      |    4 +
 1.3.1/iso8601dateformat_8h_source.html             |  176 +
 1.3.1/jquery.js                                    |   34 +
 1.3.1/jsonlayout_8h.html                           |  161 +
 1.3.1/jsonlayout_8h.js                             |    5 +
 1.3.1/jsonlayout_8h_source.html                    |  238 +
 1.3.1/layout_8h.html                               |  161 +
 1.3.1/layout_8h.js                                 |    5 +
 1.3.1/layout_8h_source.html                        |  204 +
 1.3.1/level_8h.html                                |  218 +
 1.3.1/level_8h.js                                  |    8 +
 1.3.1/level_8h_source.html                         |  377 ++
 1.3.1/levelchange_8h.html                          |  154 +
 1.3.1/levelchange_8h.js                            |    4 +
 1.3.1/levelchange_8h_source.html                   |  211 +
 1.3.1/levelmatchfilter_8h.html                     |  162 +
 1.3.1/levelmatchfilter_8h.js                       |    5 +
 1.3.1/levelmatchfilter_8h_source.html              |  209 +
 1.3.1/levelpatternconverter_8h.html                |  155 +
 1.3.1/levelpatternconverter_8h.js                  |    4 +
 1.3.1/levelpatternconverter_8h_source.html         |  198 +
 1.3.1/levelrangefilter_8h.html                     |  162 +
 1.3.1/levelrangefilter_8h.js                       |    5 +
 1.3.1/levelrangefilter_8h_source.html              |  212 +
 1.3.1/library-design.html                          |  213 +
 1.3.1/library-design_8md.html                      |  135 +
 1.3.1/license.html                                 |  343 +
 1.3.1/license_8md.html                             |  135 +
 1.3.1/linelocationpatternconverter_8h.html         |  155 +
 1.3.1/linelocationpatternconverter_8h.js           |    4 +
 1.3.1/linelocationpatternconverter_8h_source.html  |  197 +
 1.3.1/lineseparatorpatternconverter_8h.html        |  155 +
 1.3.1/lineseparatorpatternconverter_8h.js          |    4 +
 1.3.1/lineseparatorpatternconverter_8h_source.html |  202 +
 1.3.1/literalpatternconverter_8h.html              |  155 +
 1.3.1/literalpatternconverter_8h.js                |    4 +
 1.3.1/literalpatternconverter_8h_source.html       |  202 +
 1.3.1/loader_8h.html                               |  157 +
 1.3.1/loader_8h.js                                 |    4 +
 1.3.1/loader_8h_source.html                        |  187 +
 1.3.1/locale_8h.html                               |  155 +
 1.3.1/locale_8h.js                                 |    4 +
 1.3.1/locale_8h_source.html                        |  197 +
 1.3.1/locationinfo_8h.html                         |  215 +
 1.3.1/locationinfo_8h.js                           |    7 +
 1.3.1/locationinfo_8h_source.html                  |  279 +
 1.3.1/locationinfofilter_8h.html                   |  161 +
 1.3.1/locationinfofilter_8h.js                     |    5 +
 1.3.1/locationinfofilter_8h_source.html            |  208 +
 1.3.1/log-flow.html                                |  156 +
 1.3.1/log-flow_8md.html                            |  135 +
 1.3.1/log4cxx-flow.png                             |  Bin 0 -> 64805 bytes
 1.3.1/log4cxx-qt_2logger_8h.html                   |  139 +
 1.3.1/log4cxx-qt_2logger_8h_source.html            |  159 +
 1.3.1/log4cxx-qt_2messagebuffer_8h.html            |  261 +
 1.3.1/log4cxx-qt_2messagebuffer_8h.js              |    6 +
 1.3.1/log4cxx-qt_2messagebuffer_8h_source.html     |  211 +
 1.3.1/log4cxx-qt_2transcoder_8h.html               |  139 +
 1.3.1/log4cxx-qt_2transcoder_8h_source.html        |  183 +
 1.3.1/log4cxx_2helpers_2messagebuffer_8h.html      |  188 +
 1.3.1/log4cxx_2helpers_2messagebuffer_8h.js        |   12 +
 .../log4cxx_2helpers_2messagebuffer_8h_source.html |  549 ++
 1.3.1/log4cxx_2helpers_2transcoder_8h.html         |  502 ++
 1.3.1/log4cxx_2helpers_2transcoder_8h.js           |   12 +
 1.3.1/log4cxx_2helpers_2transcoder_8h_source.html  |  334 +
 1.3.1/log4cxx_2logger_8h.html                      |  308 +
 1.3.1/log4cxx_2logger_8h.js                        |   32 +
 1.3.1/log4cxx_2logger_8h_source.html               |  947 +++
 1.3.1/loggerfactory_8h.html                        |  155 +
 1.3.1/loggerfactory_8h.js                          |    4 +
 1.3.1/loggerfactory_8h_source.html                 |  204 +
 1.3.1/loggerinstance_8h.html                       |  154 +
 1.3.1/loggerinstance_8h.js                         |    4 +
 1.3.1/loggerinstance_8h_source.html                |  250 +
 1.3.1/loggermatchfilter_8h.html                    |  162 +
 1.3.1/loggermatchfilter_8h.js                      |    5 +
 1.3.1/loggermatchfilter_8h_source.html             |  209 +
 1.3.1/loggerpatternconverter_8h.html               |  155 +
 1.3.1/loggerpatternconverter_8h.js                 |    4 +
 1.3.1/loggerpatternconverter_8h_source.html        |  198 +
 1.3.1/loggerrepository_8h.html                     |  159 +
 1.3.1/loggerrepository_8h.js                       |    4 +
 1.3.1/loggerrepository_8h_source.html              |  263 +
 1.3.1/loggingevent_8h.html                         |  171 +
 1.3.1/loggingevent_8h.js                           |    7 +
 1.3.1/loggingevent_8h_source.html                  |  278 +
 1.3.1/loggingeventpatternconverter_8h.html         |  162 +
 1.3.1/loggingeventpatternconverter_8h.js           |    5 +
 1.3.1/loggingeventpatternconverter_8h_source.html  |  208 +
 1.3.1/loglog_8h.html                               |  230 +
 1.3.1/loglog_8h.js                                 |    7 +
 1.3.1/loglog_8h_source.html                        |  228 +
 1.3.1/logmanager_8h.html                           |  165 +
 1.3.1/logmanager_8h.js                             |    6 +
 1.3.1/logmanager_8h_source.html                    |  259 +
 1.3.1/logstring_8h.html                            |  193 +
 1.3.1/logstring_8h.js                              |    7 +
 1.3.1/logstring_8h_source.html                     |  216 +
 1.3.1/macros-influencing-log4cxx.html              |  152 +
 1.3.1/macros-influencing-log4cxx_8md.html          |  135 +
 1.3.1/manualtriggeringpolicy_8h.html               |  157 +
 1.3.1/manualtriggeringpolicy_8h.js                 |    4 +
 1.3.1/manualtriggeringpolicy_8h_source.html        |  210 +
 1.3.1/mapfilter_8h.html                            |  161 +
 1.3.1/mapfilter_8h.js                              |    5 +
 1.3.1/mapfilter_8h_source.html                     |  211 +
 1.3.1/mdc_8h.html                                  |  155 +
 1.3.1/mdc_8h.js                                    |    4 +
 1.3.1/mdc_8h_source.html                           |  234 +
 1.3.1/mdcpatternconverter_8h.html                  |  155 +
 1.3.1/mdcpatternconverter_8h.js                    |    4 +
 1.3.1/mdcpatternconverter_8h_source.html           |  200 +
 1.3.1/menu.js                                      |  136 +
 1.3.1/menudata.js                                  |  147 +
 1.3.1/messagehandler_8h.html                       |  156 +
 1.3.1/messagehandler_8h.js                         |    4 +
 1.3.1/messagehandler_8h_source.html                |  171 +
 1.3.1/messagepatternconverter_8h.html              |  155 +
 1.3.1/messagepatternconverter_8h.js                |    4 +
 1.3.1/messagepatternconverter_8h_source.html       |  195 +
 1.3.1/methodlocationpatternconverter_8h.html       |  155 +
 1.3.1/methodlocationpatternconverter_8h.js         |    4 +
 .../methodlocationpatternconverter_8h_source.html  |  196 +
 1.3.1/multiprocess-logging.html                    |  139 +
 1.3.1/multiprocess_8md.html                        |  135 +
 1.3.1/multiprocessrollingfileappender_8h.html      |  165 +
 1.3.1/multiprocessrollingfileappender_8h.js        |    5 +
 .../multiprocessrollingfileappender_8h_source.html |  258 +
 1.3.1/nameabbreviator_8h.html                      |  162 +
 1.3.1/nameabbreviator_8h.js                        |    5 +
 1.3.1/nameabbreviator_8h_source.html               |  204 +
 1.3.1/namepatternconverter_8h.html                 |  157 +
 1.3.1/namepatternconverter_8h.js                   |    4 +
 1.3.1/namepatternconverter_8h_source.html          |  205 +
 1.3.1/namespacelog4cxx.html                        | 1019 +++
 1.3.1/namespacelog4cxx.js                          |   85 +
 1.3.1/namespacelog4cxx_1_1config.html              |  144 +
 1.3.1/namespacelog4cxx_1_1config.js                |    4 +
 1.3.1/namespacelog4cxx_1_1db.html                  |  194 +
 1.3.1/namespacelog4cxx_1_1db.js                    |    8 +
 1.3.1/namespacelog4cxx_1_1filter.html              |  336 +
 1.3.1/namespacelog4cxx_1_1filter.js                |   21 +
 1.3.1/namespacelog4cxx_1_1helpers.html             | 1489 +++++
 1.3.1/namespacelog4cxx_1_1helpers.js               |  149 +
 ...log4cxx_1_1helpers_1_1SimpleDateFormatImpl.html |  135 +
 1.3.1/namespacelog4cxx_1_1net.html                 |  241 +
 1.3.1/namespacelog4cxx_1_1net.js                   |   12 +
 1.3.1/namespacelog4cxx_1_1nt.html                  |  171 +
 1.3.1/namespacelog4cxx_1_1nt.js                    |    6 +
 1.3.1/namespacelog4cxx_1_1pattern.html             |  422 ++
 1.3.1/namespacelog4cxx_1_1pattern.js               |   43 +
 1.3.1/namespacelog4cxx_1_1qt.html                  |  189 +
 1.3.1/namespacelog4cxx_1_1qt.js                    |    5 +
 1.3.1/namespacelog4cxx_1_1rolling.html             |  527 ++
 1.3.1/namespacelog4cxx_1_1rolling.js               |   34 +
 1.3.1/namespacelog4cxx_1_1rule.html                |  158 +
 1.3.1/namespacelog4cxx_1_1spi.html                 |  615 ++
 1.3.1/namespacelog4cxx_1_1spi.js                   |   41 +
 1.3.1/namespacelog4cxx_1_1varia.html               |  169 +
 1.3.1/namespacelog4cxx_1_1varia.js                 |    5 +
 1.3.1/namespacelog4cxx_1_1xml.html                 |  192 +
 1.3.1/namespacelog4cxx_1_1xml.js                   |    7 +
 1.3.1/namespacemembers.html                        |  227 +
 1.3.1/namespacemembers_enum.html                   |  136 +
 1.3.1/namespacemembers_func.html                   |  160 +
 1.3.1/namespacemembers_type.html                   |  161 +
 1.3.1/namespaces.html                              |  361 ++
 1.3.1/namespaces_dup.js                            |    4 +
 1.3.1/nav_f.png                                    |  Bin 0 -> 153 bytes
 1.3.1/nav_fd.png                                   |  Bin 0 -> 169 bytes
 1.3.1/nav_g.png                                    |  Bin 0 -> 95 bytes
 1.3.1/nav_h.png                                    |  Bin 0 -> 98 bytes
 1.3.1/nav_hd.png                                   |  Bin 0 -> 114 bytes
 1.3.1/navtree.css                                  |  150 +
 1.3.1/navtree.js                                   |  549 ++
 1.3.1/navtreedata.js                               |  109 +
 1.3.1/navtreeindex0.js                             |  253 +
 1.3.1/navtreeindex1.js                             |  253 +
 1.3.1/navtreeindex10.js                            |  253 +
 1.3.1/navtreeindex11.js                            |  253 +
 1.3.1/navtreeindex12.js                            |  253 +
 1.3.1/navtreeindex13.js                            |  253 +
 1.3.1/navtreeindex14.js                            |  253 +
 1.3.1/navtreeindex15.js                            |  253 +
 1.3.1/navtreeindex16.js                            |  253 +
 1.3.1/navtreeindex17.js                            |  253 +
 1.3.1/navtreeindex18.js                            |  157 +
 1.3.1/navtreeindex2.js                             |  253 +
 1.3.1/navtreeindex3.js                             |  253 +
 1.3.1/navtreeindex4.js                             |  253 +
 1.3.1/navtreeindex5.js                             |  253 +
 1.3.1/navtreeindex6.js                             |  253 +
 1.3.1/navtreeindex7.js                             |  253 +
 1.3.1/navtreeindex8.js                             |  253 +
 1.3.1/navtreeindex9.js                             |  253 +
 1.3.1/ndc-example_8cpp-example.html                |  193 +
 1.3.1/ndc_8h.html                                  |  155 +
 1.3.1/ndc_8h.js                                    |    4 +
 1.3.1/ndc_8h_source.html                           |  259 +
 1.3.1/ndcpatternconverter_8h.html                  |  155 +
 1.3.1/ndcpatternconverter_8h.js                    |    4 +
 1.3.1/ndcpatternconverter_8h_source.html           |  195 +
 1.3.1/nteventlogappender_8h.html                   |  161 +
 1.3.1/nteventlogappender_8h.js                     |    5 +
 1.3.1/nteventlogappender_8h_source.html            |  255 +
 1.3.1/object_8h.html                               |  499 ++
 1.3.1/object_8h.js                                 |   17 +
 1.3.1/object_8h_source.html                        |  309 +
 1.3.1/odbcappender_8h.html                         |  168 +
 1.3.1/odbcappender_8h.js                           |    6 +
 1.3.1/odbcappender_8h_source.html                  |  286 +
 1.3.1/onlyonceerrorhandler_8h.html                 |  156 +
 1.3.1/onlyonceerrorhandler_8h.js                   |    4 +
 1.3.1/onlyonceerrorhandler_8h_source.html          |  231 +
 1.3.1/open.png                                     |  Bin 0 -> 123 bytes
 1.3.1/optional_8h.html                             |  151 +
 1.3.1/optional_8h.js                               |    4 +
 1.3.1/optional_8h_source.html                      |  203 +
 1.3.1/optionconverter_8h.html                      |  168 +
 1.3.1/optionconverter_8h.js                        |    7 +
 1.3.1/optionconverter_8h_source.html               |  235 +
 1.3.1/optionhandler_8h.html                        |  162 +
 1.3.1/optionhandler_8h.js                          |    5 +
 1.3.1/optionhandler_8h_source.html                 |  193 +
 1.3.1/outputdebugstringappender_8h.html            |  154 +
 1.3.1/outputdebugstringappender_8h.js              |    4 +
 1.3.1/outputdebugstringappender_8h_source.html     |  197 +
 1.3.1/outputstream_8h.html                         |  161 +
 1.3.1/outputstream_8h.js                           |    5 +
 1.3.1/outputstream_8h_source.html                  |  207 +
 1.3.1/outputstreamwriter_8h.html                   |  163 +
 1.3.1/outputstreamwriter_8h.js                     |    5 +
 1.3.1/outputstreamwriter_8h_source.html            |  211 +
 1.3.1/pages.html                                   |  170 +
 1.3.1/patternconverter_8h.html                     |  193 +
 1.3.1/patternconverter_8h.js                       |    7 +
 1.3.1/patternconverter_8h_source.html              |  216 +
 1.3.1/patternlayout_8h.html                        |  166 +
 1.3.1/patternlayout_8h.js                          |    7 +
 1.3.1/patternlayout_8h_source.html                 |  229 +
 1.3.1/patternparser_8h.html                        |  168 +
 1.3.1/patternparser_8h.js                          |    6 +
 1.3.1/patternparser_8h_source.html                 |  241 +
 1.3.1/performance.html                             |  152 +
 1.3.1/performance_8md.html                         |  135 +
 1.3.1/pool_8h.html                                 |  155 +
 1.3.1/pool_8h.js                                   |    4 +
 1.3.1/pool_8h_source.html                          |  209 +
 1.3.1/properties_8h.html                           |  159 +
 1.3.1/properties_8h.js                             |    4 +
 1.3.1/properties_8h_source.html                    |  206 +
 1.3.1/propertiespatternconverter_8h.html           |  155 +
 1.3.1/propertiespatternconverter_8h.js             |    4 +
 1.3.1/propertiespatternconverter_8h_source.html    |  200 +
 1.3.1/propertyconfigurator_8h.html                 |  161 +
 1.3.1/propertyconfigurator_8h.js                   |    4 +
 1.3.1/propertyconfigurator_8h_source.html          |  297 +
 1.3.1/propertyfilter_8h.html                       |  156 +
 1.3.1/propertyfilter_8h.js                         |    4 +
 1.3.1/propertyfilter_8h_source.html                |  197 +
 1.3.1/propertyresourcebundle_8h.html               |  163 +
 1.3.1/propertyresourcebundle_8h.js                 |    5 +
 1.3.1/propertyresourcebundle_8h_source.html        |  199 +
 1.3.1/propertysetter_8h.html                       |  185 +
 1.3.1/propertysetter_8h.js                         |    6 +
 1.3.1/propertysetter_8h_source.html                |  222 +
 1.3.1/provisionnode_8h.html                        |  154 +
 1.3.1/provisionnode_8h.js                          |    4 +
 1.3.1/provisionnode_8h_source.html                 |  174 +
 1.3.1/qt-support.html                              |  150 +
 1.3.1/qt-support_8md.html                          |  135 +
 1.3.1/quick-start.html                             |  321 +
 1.3.1/reader_8h.html                               |  161 +
 1.3.1/reader_8h.js                                 |    5 +
 1.3.1/reader_8h_source.html                        |  207 +
 1.3.1/relativetimedateformat_8h.html               |  155 +
 1.3.1/relativetimedateformat_8h.js                 |    4 +
 1.3.1/relativetimedateformat_8h_source.html        |  183 +
 1.3.1/relativetimepatternconverter_8h.html         |  155 +
 1.3.1/relativetimepatternconverter_8h.js           |    4 +
 1.3.1/relativetimepatternconverter_8h_source.html  |  197 +
 1.3.1/repositoryselector_8h.html                   |  161 +
 1.3.1/repositoryselector_8h.js                     |    5 +
 1.3.1/repositoryselector_8h_source.html            |  183 +
 1.3.1/resize.js                                    |  155 +
 1.3.1/resourcebundle_8h.html                       |  161 +
 1.3.1/resourcebundle_8h.js                         |    5 +
 1.3.1/resourcebundle_8h_source.html                |  212 +
 1.3.1/rollingfileappender_8h.html                  |  165 +
 1.3.1/rollingfileappender_8h.js                    |    5 +
 1.3.1/rollingfileappender_8h_source.html           |  274 +
 1.3.1/rollingpolicy_8h.html                        |  163 +
 1.3.1/rollingpolicy_8h.js                          |    5 +
 1.3.1/rollingpolicy_8h_source.html                 |  201 +
 1.3.1/rollingpolicybase_8h.html                    |  171 +
 1.3.1/rollingpolicybase_8h.js                      |    7 +
 1.3.1/rollingpolicybase_8h_source.html             |  256 +
 1.3.1/rolloverdescription_8h.html                  |  160 +
 1.3.1/rolloverdescription_8h.js                    |    5 +
 1.3.1/rolloverdescription_8h_source.html           |  212 +
 1.3.1/rootlogger_8h.html                           |  155 +
 1.3.1/rootlogger_8h.js                             |    4 +
 1.3.1/rootlogger_8h_source.html                    |  191 +
 1.3.1/search/all_0.js                              |    4 +
 1.3.1/search/all_1.js                              |    4 +
 1.3.1/search/all_10.js                             |  150 +
 1.3.1/search/all_11.js                             |   32 +
 1.3.1/search/all_12.js                             |   30 +
 1.3.1/search/all_13.js                             |   46 +
 1.3.1/search/all_14.js                             |   63 +
 1.3.1/search/all_15.js                             |    6 +
 1.3.1/search/all_16.js                             |   53 +
 1.3.1/search/all_17.js                             |  179 +
 1.3.1/search/all_18.js                             |   54 +
 1.3.1/search/all_19.js                             |   15 +
 1.3.1/search/all_1a.js                             |    4 +
 1.3.1/search/all_1b.js                             |   21 +
 1.3.1/search/all_1c.js                             |   16 +
 1.3.1/search/all_1d.js                             |    5 +
 1.3.1/search/all_1e.js                             |  119 +
 1.3.1/search/all_2.js                              |    4 +
 1.3.1/search/all_3.js                              |    4 +
 1.3.1/search/all_4.js                              |    4 +
 1.3.1/search/all_5.js                              |   62 +
 1.3.1/search/all_6.js                              |   25 +
 1.3.1/search/all_7.js                              |   74 +
 1.3.1/search/all_8.js                              |   59 +
 1.3.1/search/all_9.js                              |   42 +
 1.3.1/search/all_a.js                              |   66 +
 1.3.1/search/all_b.js                              |  206 +
 1.3.1/search/all_c.js                              |   18 +
 1.3.1/search/all_d.js                              |   76 +
 1.3.1/search/all_e.js                              |    5 +
 1.3.1/search/all_f.js                              |    4 +
 1.3.1/search/classes_0.js                          |   12 +
 1.3.1/search/classes_1.js                          |    9 +
 1.3.1/search/classes_10.js                         |   25 +
 1.3.1/search/classes_11.js                         |   18 +
 1.3.1/search/classes_12.js                         |    6 +
 1.3.1/search/classes_13.js                         |    8 +
 1.3.1/search/classes_14.js                         |    9 +
 1.3.1/search/classes_15.js                         |    4 +
 1.3.1/search/classes_2.js                          |   19 +
 1.3.1/search/classes_3.js                          |   17 +
 1.3.1/search/classes_4.js                          |    7 +
 1.3.1/search/classes_5.js                          |   18 +
 1.3.1/search/classes_6.js                          |    4 +
 1.3.1/search/classes_7.js                          |    6 +
 1.3.1/search/classes_8.js                          |   16 +
 1.3.1/search/classes_9.js                          |    4 +
 1.3.1/search/classes_a.js                          |   29 +
 1.3.1/search/classes_b.js                          |   12 +
 1.3.1/search/classes_c.js                          |   11 +
 1.3.1/search/classes_d.js                          |   12 +
 1.3.1/search/classes_e.js                          |   14 +
 1.3.1/search/classes_f.js                          |   14 +
 1.3.1/search/close.svg                             |   31 +
 1.3.1/search/defines_0.js                          |    4 +
 1.3.1/search/defines_1.js                          |    4 +
 1.3.1/search/defines_2.js                          |    9 +
 1.3.1/search/defines_3.js                          |    4 +
 1.3.1/search/defines_4.js                          |    6 +
 1.3.1/search/defines_5.js                          |   26 +
 1.3.1/search/defines_6.js                          |    4 +
 1.3.1/search/enums_0.js                            |    4 +
 1.3.1/search/enums_1.js                            |    4 +
 1.3.1/search/enums_2.js                            |    4 +
 1.3.1/search/enums_3.js                            |    4 +
 1.3.1/search/enums_4.js                            |    4 +
 1.3.1/search/enumvalues_0.js                       |    9 +
 1.3.1/search/enumvalues_1.js                       |    5 +
 1.3.1/search/enumvalues_2.js                       |    5 +
 1.3.1/search/enumvalues_3.js                       |    6 +
 1.3.1/search/enumvalues_4.js                       |    5 +
 1.3.1/search/enumvalues_5.js                       |    6 +
 1.3.1/search/enumvalues_6.js                       |    4 +
 1.3.1/search/enumvalues_7.js                       |    4 +
 1.3.1/search/enumvalues_8.js                       |    4 +
 1.3.1/search/enumvalues_9.js                       |    4 +
 1.3.1/search/enumvalues_a.js                       |   10 +
 1.3.1/search/enumvalues_b.js                       |    4 +
 1.3.1/search/enumvalues_c.js                       |    4 +
 1.3.1/search/enumvalues_d.js                       |    4 +
 1.3.1/search/enumvalues_e.js                       |    5 +
 1.3.1/search/files_0.js                            |    4 +
 1.3.1/search/files_1.js                            |    4 +
 1.3.1/search/files_10.js                           |    8 +
 1.3.1/search/files_11.js                           |   12 +
 1.3.1/search/files_12.js                           |   15 +
 1.3.1/search/files_13.js                           |    4 +
 1.3.1/search/files_14.js                           |   13 +
 1.3.1/search/files_15.js                           |   26 +
 1.3.1/search/files_16.js                           |   17 +
 1.3.1/search/files_17.js                           |    6 +
 1.3.1/search/files_18.js                           |    6 +
 1.3.1/search/files_19.js                           |    4 +
 1.3.1/search/files_2.js                            |    4 +
 1.3.1/search/files_3.js                            |    4 +
 1.3.1/search/files_4.js                            |   12 +
 1.3.1/search/files_5.js                            |   11 +
 1.3.1/search/files_6.js                            |   20 +
 1.3.1/search/files_7.js                            |   17 +
 1.3.1/search/files_8.js                            |    9 +
 1.3.1/search/files_9.js                            |   21 +
 1.3.1/search/files_a.js                            |    4 +
 1.3.1/search/files_b.js                            |    7 +
 1.3.1/search/files_c.js                            |   11 +
 1.3.1/search/files_d.js                            |    4 +
 1.3.1/search/files_e.js                            |   32 +
 1.3.1/search/files_f.js                            |   13 +
 1.3.1/search/functions_0.js                        |   41 +
 1.3.1/search/functions_1.js                        |   10 +
 1.3.1/search/functions_10.js                       |  142 +
 1.3.1/search/functions_11.js                       |   25 +
 1.3.1/search/functions_12.js                       |   10 +
 1.3.1/search/functions_13.js                       |    4 +
 1.3.1/search/functions_14.js                       |   15 +
 1.3.1/search/functions_15.js                       |    5 +
 1.3.1/search/functions_16.js                       |    4 +
 1.3.1/search/functions_17.js                       |  119 +
 1.3.1/search/functions_2.js                        |   46 +
 1.3.1/search/functions_3.js                        |   24 +
 1.3.1/search/functions_4.js                        |   26 +
 1.3.1/search/functions_5.js                        |   38 +
 1.3.1/search/functions_6.js                        |  202 +
 1.3.1/search/functions_7.js                        |    9 +
 1.3.1/search/functions_8.js                        |   58 +
 1.3.1/search/functions_9.js                        |    4 +
 1.3.1/search/functions_a.js                        |   37 +
 1.3.1/search/functions_b.js                        |   18 +
 1.3.1/search/functions_c.js                        |   14 +
 1.3.1/search/functions_d.js                        |   28 +
 1.3.1/search/functions_e.js                        |   43 +
 1.3.1/search/functions_f.js                        |   37 +
 1.3.1/search/groups_0.js                           |    4 +
 1.3.1/search/mag.svg                               |   37 +
 1.3.1/search/mag_d.svg                             |   37 +
 1.3.1/search/mag_sel.svg                           |   74 +
 1.3.1/search/mag_seld.svg                          |   74 +
 1.3.1/search/namespaces_0.js                       |   18 +
 1.3.1/search/pages_0.js                            |    6 +
 1.3.1/search/pages_1.js                            |    7 +
 1.3.1/search/pages_2.js                            |    5 +
 1.3.1/search/pages_3.js                            |    5 +
 1.3.1/search/pages_4.js                            |    6 +
 1.3.1/search/pages_5.js                            |    4 +
 1.3.1/search/pages_6.js                            |    5 +
 1.3.1/search/pages_7.js                            |   10 +
 1.3.1/search/pages_8.js                            |    4 +
 1.3.1/search/pages_9.js                            |    5 +
 1.3.1/search/pages_a.js                            |    5 +
 1.3.1/search/pages_b.js                            |    5 +
 1.3.1/search/pages_c.js                            |    5 +
 1.3.1/search/related_0.js                          |    4 +
 1.3.1/search/related_1.js                          |    5 +
 1.3.1/search/related_2.js                          |    4 +
 1.3.1/search/search.css                            |  291 +
 1.3.1/search/search.js                             |  816 +++
 1.3.1/search/searchdata.js                         |   51 +
 1.3.1/search/typedefs_0.js                         |    5 +
 1.3.1/search/typedefs_1.js                         |    4 +
 1.3.1/search/typedefs_10.js                        |    9 +
 1.3.1/search/typedefs_11.js                        |    6 +
 1.3.1/search/typedefs_12.js                        |    5 +
 1.3.1/search/typedefs_13.js                        |    6 +
 1.3.1/search/typedefs_2.js                         |    5 +
 1.3.1/search/typedefs_3.js                         |    5 +
 1.3.1/search/typedefs_4.js                         |    4 +
 1.3.1/search/typedefs_5.js                         |    5 +
 1.3.1/search/typedefs_6.js                         |    4 +
 1.3.1/search/typedefs_7.js                         |    4 +
 1.3.1/search/typedefs_8.js                         |    4 +
 1.3.1/search/typedefs_9.js                         |    4 +
 1.3.1/search/typedefs_a.js                         |   12 +
 1.3.1/search/typedefs_b.js                         |    4 +
 1.3.1/search/typedefs_c.js                         |    4 +
 1.3.1/search/typedefs_d.js                         |    6 +
 1.3.1/search/typedefs_e.js                         |    6 +
 1.3.1/search/typedefs_f.js                         |    4 +
 1.3.1/search/variables_0.js                        |    4 +
 1.3.1/search/variables_1.js                        |    7 +
 1.3.1/search/variables_2.js                        |    4 +
 1.3.1/search/variables_3.js                        |    4 +
 1.3.1/search/variables_4.js                        |    6 +
 1.3.1/search/variables_5.js                        |    5 +
 1.3.1/search/variables_6.js                        |    5 +
 1.3.1/search/variables_7.js                        |    5 +
 1.3.1/search/variables_8.js                        |    5 +
 1.3.1/search/variables_9.js                        |    5 +
 1.3.1/search/variables_a.js                        |    5 +
 1.3.1/search/variables_b.js                        |    4 +
 1.3.1/serversocket_8h.html                         |  163 +
 1.3.1/serversocket_8h.js                           |    6 +
 1.3.1/serversocket_8h_source.html                  |  196 +
 1.3.1/shortfilelocationpatternconverter_8h.html    |  155 +
 1.3.1/shortfilelocationpatternconverter_8h.js      |    4 +
 ...hortfilelocationpatternconverter_8h_source.html |  198 +
 1.3.1/simpledateformat_8h.html                     |  166 +
 1.3.1/simpledateformat_8h.js                       |    5 +
 1.3.1/simpledateformat_8h_source.html              |  210 +
 1.3.1/simplelayout_8h.html                         |  159 +
 1.3.1/simplelayout_8h.js                           |    5 +
 1.3.1/simplelayout_8h_source.html                  |  200 +
 1.3.1/sizebasedtriggeringpolicy_8h.html            |  163 +
 1.3.1/sizebasedtriggeringpolicy_8h.js              |    5 +
 1.3.1/sizebasedtriggeringpolicy_8h_source.html     |  224 +
 1.3.1/smtpappender_8h.html                         |  163 +
 1.3.1/smtpappender_8h.js                           |    5 +
 1.3.1/smtpappender_8h_source.html                  |  276 +
 1.3.1/socket_8h.html                               |  163 +
 1.3.1/socket_8h.js                                 |    6 +
 1.3.1/socket_8h_source.html                        |  214 +
 1.3.1/socketappenderskeleton_8h.html               |  158 +
 1.3.1/socketappenderskeleton_8h.js                 |    4 +
 1.3.1/socketappenderskeleton_8h_source.html        |  261 +
 1.3.1/socketoutputstream_8h.html                   |  164 +
 1.3.1/socketoutputstream_8h.js                     |    6 +
 1.3.1/socketoutputstream_8h_source.html            |  210 +
 1.3.1/source-repository.html                       |  157 +
 1.3.1/source-repository_8md.html                   |  135 +
 1.3.1/splitbar.png                                 |  Bin 0 -> 314 bytes
 1.3.1/splitbard.png                                |  Bin 0 -> 282 bytes
 1.3.1/stacktrace-support.html                      |  146 +
 1.3.1/stacktrace_8md.html                          |  135 +
 1.3.1/stream_8h.html                               |  191 +
 1.3.1/stream_8h.js                                 |    9 +
 1.3.1/stream_8h_source.html                        |  551 ++
 1.3.1/strftimedateformat_8h.html                   |  155 +
 1.3.1/strftimedateformat_8h.js                     |    4 +
 1.3.1/strftimedateformat_8h_source.html            |  192 +
 1.3.1/strictmath_8h.html                           |  155 +
 1.3.1/strictmath_8h.js                             |    4 +
 1.3.1/strictmath_8h_source.html                    |  183 +
 1.3.1/stringhelper_8h.html                         |  156 +
 1.3.1/stringhelper_8h.js                           |    4 +
 1.3.1/stringhelper_8h_source.html                  |  209 +
 1.3.1/stringmatchfilter_8h.html                    |  161 +
 1.3.1/stringmatchfilter_8h.js                      |    5 +
 1.3.1/stringmatchfilter_8h_source.html             |  206 +
 1.3.1/stringtokenizer_8h.html                      |  155 +
 1.3.1/stringtokenizer_8h.js                        |    4 +
 1.3.1/stringtokenizer_8h_source.html               |  189 +
 1.3.1/structlog4cxx_1_1Level_1_1Data-members.html  |  145 +
 1.3.1/structlog4cxx_1_1Level_1_1Data.html          |  276 +
 1.3.1/structlog4cxx_1_1Level_1_1Data.js            |   11 +
 ..._1_1ThreadSpecificData_1_1NamePair-members.html |  139 +
 ...1helpers_1_1ThreadSpecificData_1_1NamePair.html |  185 +
 ...1_1helpers_1_1ThreadSpecificData_1_1NamePair.js |    5 +
 1.3.1/supported-systems.html                       |  146 +
 1.3.1/supported-systems_8md.html                   |  135 +
 1.3.1/sync_off.png                                 |  Bin 0 -> 853 bytes
 1.3.1/sync_on.png                                  |  Bin 0 -> 845 bytes
 1.3.1/syslogappender_8h.html                       |  162 +
 1.3.1/syslogappender_8h.js                         |    5 +
 1.3.1/syslogappender_8h_source.html                |  246 +
 1.3.1/syslogwriter_8h.html                         |  178 +
 1.3.1/syslogwriter_8h.js                           |    5 +
 1.3.1/syslogwriter_8h_source.html                  |  187 +
 1.3.1/system_8h.html                               |  156 +
 1.3.1/system_8h.js                                 |    4 +
 1.3.1/system_8h_source.html                        |  180 +
 1.3.1/systemerrwriter_8h.html                      |  155 +
 1.3.1/systemerrwriter_8h.js                        |    4 +
 1.3.1/systemerrwriter_8h_source.html               |  202 +
 1.3.1/systemoutwriter_8h.html                      |  155 +
 1.3.1/systemoutwriter_8h.js                        |    4 +
 1.3.1/systemoutwriter_8h_source.html               |  201 +
 1.3.1/tab_a.png                                    |  Bin 0 -> 142 bytes
 1.3.1/tab_ad.png                                   |  Bin 0 -> 135 bytes
 1.3.1/tab_b.png                                    |  Bin 0 -> 169 bytes
 1.3.1/tab_bd.png                                   |  Bin 0 -> 173 bytes
 1.3.1/tab_h.png                                    |  Bin 0 -> 177 bytes
 1.3.1/tab_hd.png                                   |  Bin 0 -> 180 bytes
 1.3.1/tab_s.png                                    |  Bin 0 -> 184 bytes
 1.3.1/tab_sd.png                                   |  Bin 0 -> 188 bytes
 1.3.1/tabs.css                                     |    1 +
 1.3.1/tchar_8h.html                                |  137 +
 1.3.1/tchar_8h_source.html                         |  158 +
 1.3.1/telnetappender_8h.html                       |  164 +
 1.3.1/telnetappender_8h.js                         |    5 +
 1.3.1/telnetappender_8h_source.html                |  236 +
 1.3.1/threading.html                               |  175 +
 1.3.1/threading_8md.html                           |  135 +
 1.3.1/threadlocal_8h.html                          |  177 +
 1.3.1/threadlocal_8h.js                            |    5 +
 1.3.1/threadlocal_8h_source.html                   |  204 +
 1.3.1/threadpatternconverter_8h.html               |  155 +
 1.3.1/threadpatternconverter_8h.js                 |    4 +
 1.3.1/threadpatternconverter_8h_source.html        |  196 +
 1.3.1/threadspecificdata_8h.html                   |  159 +
 1.3.1/threadspecificdata_8h.js                     |    5 +
 1.3.1/threadspecificdata_8h_source.html            |  237 +
 1.3.1/threadusernamepatternconverter_8h.html       |  155 +
 1.3.1/threadusernamepatternconverter_8h.js         |    4 +
 .../threadusernamepatternconverter_8h_source.html  |  199 +
 1.3.1/threadutility_8h.html                        |  187 +
 1.3.1/threadutility_8h.js                          |   14 +
 1.3.1/threadutility_8h_source.html                 |  273 +
 1.3.1/throwableinformationpatternconverter_8h.html |  155 +
 1.3.1/throwableinformationpatternconverter_8h.js   |    4 +
 ...wableinformationpatternconverter_8h_source.html |  200 +
 1.3.1/timebasedrollingpolicy_8h.html               |  165 +
 1.3.1/timebasedrollingpolicy_8h.js                 |    5 +
 1.3.1/timebasedrollingpolicy_8h_source.html        |  261 +
 1.3.1/timezone_8h.html                             |  161 +
 1.3.1/timezone_8h.js                               |    5 +
 1.3.1/timezone_8h_source.html                      |  214 +
 1.3.1/transform_8h.html                            |  155 +
 1.3.1/transform_8h.js                              |    4 +
 1.3.1/transform_8h_source.html                     |  179 +
 1.3.1/triggeringeventevaluator_8h.html             |  161 +
 1.3.1/triggeringeventevaluator_8h.js               |    5 +
 1.3.1/triggeringeventevaluator_8h_source.html      |  177 +
 1.3.1/triggeringpolicy_8h.html                     |  164 +
 1.3.1/triggeringpolicy_8h.js                       |    5 +
 1.3.1/triggeringpolicy_8h_source.html              |  213 +
 1.3.1/update.gif                                   |  Bin 0 -> 192 bytes
 1.3.1/usage-overview.html                          |  156 +
 1.3.1/usage-overview.js                            |   81 +
 1.3.1/usergroup0.html                              |  141 +
 1.3.1/usergroup1.html                              |  139 +
 1.3.1/widelife_8h.html                             |  155 +
 1.3.1/widelife_8h.js                               |    4 +
 1.3.1/widelife_8h_source.html                      |  231 +
 1.3.1/writer_8h.html                               |  162 +
 1.3.1/writer_8h.js                                 |    5 +
 1.3.1/writer_8h_source.html                        |  208 +
 1.3.1/writerappender_8h.html                       |  163 +
 1.3.1/writerappender_8h.js                         |    5 +
 1.3.1/writerappender_8h_source.html                |  254 +
 1.3.1/xml_8h.html                                  |  190 +
 1.3.1/xml_8h.js                                    |   15 +
 1.3.1/xml_8h_source.html                           |  253 +
 1.3.1/xmllayout_8h.html                            |  161 +
 1.3.1/xmllayout_8h.js                              |    5 +
 1.3.1/xmllayout_8h_source.html                     |  220 +
 1.3.1/xmlsocketappender_8h.html                    |  162 +
 1.3.1/xmlsocketappender_8h.js                      |    5 +
 1.3.1/xmlsocketappender_8h_source.html             |  226 +
 1.3.1/zipcompressaction_8h.html                    |  161 +
 1.3.1/zipcompressaction_8h.js                      |    5 +
 1.3.1/zipcompressaction_8h_source.html             |  205 +
 1798 files changed, 262667 insertions(+), 2 deletions(-)

diff --git a/.htaccess b/.htaccess
index ca6e0b6d..61c4c819 100644
--- a/.htaccess
+++ b/.htaccess
@@ -13,9 +13,9 @@
 	RewriteCond %{REQUEST_URI} !^/log4cxx/next_stable(?:/(?:.+)?)?$
 	RewriteCond %{REQUEST_URI} !^/log4cxx/latest_stable(?:/(?:.+)?)?$
 	RewriteCond %{REQUEST_URI} !^/log4cxx/old_stable(?:/(?:.+)?)?$
-	RewriteRule ^(.*)$			 /log4cxx/1.3.0/$1	[R=temp,L]
+	RewriteRule ^(.*)$			 /log4cxx/1.3.1/$1	[R=temp,L]
 
 	RewriteCond %{REQUEST_URI} ^/log4cxx/latest_stable(.*)$
-	RewriteRule ^(.*)$          /log4cxx/1.3.0%1      [R=temp,L]
+	RewriteRule ^(.*)$          /log4cxx/1.3.1%1      [R=temp,L]
 
 </IfModule>
diff --git a/1.3.1/1-usage_8md.html b/1.3.1/1-usage_8md.html
new file mode 100644
index 00000000..ba36fea9
--- /dev/null
+++ b/1.3.1/1-usage_8md.html
@@ -0,0 +1,135 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('1-usage_8md.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="headertitle"><div class="title">1-usage.md File Reference</div></div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" 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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/2-get_8md.html b/1.3.1/2-get_8md.html
new file mode 100644
index 00000000..4b9f3da1
--- /dev/null
+++ b/1.3.1/2-get_8md.html
@@ -0,0 +1,135 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('2-get_8md.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="headertitle"><div class="title">2-get.md File Reference</div></div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" 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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/4-build_8md.html b/1.3.1/4-build_8md.html
new file mode 100644
index 00000000..2f7179ff
--- /dev/null
+++ b/1.3.1/4-build_8md.html
@@ -0,0 +1,135 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('4-build_8md.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="headertitle"><div class="title">4-build.md File Reference</div></div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" 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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/6-development_8md.html b/1.3.1/6-development_8md.html
new file mode 100644
index 00000000..5f2e7ea4
--- /dev/null
+++ b/1.3.1/6-development_8md.html
@@ -0,0 +1,135 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('6-development_8md.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="headertitle"><div class="title">6-development.md File Reference</div></div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" 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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/MyApp-qt_8cpp-example.html b/1.3.1/MyApp-qt_8cpp-example.html
new file mode 100644
index 00000000..6da02f0d
--- /dev/null
+++ b/1.3.1/MyApp-qt_8cpp-example.html
@@ -0,0 +1,156 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('MyApp-qt_8cpp-example.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="headertitle"><div class="title">MyApp-qt.cpp</div></div>
+</div><!--header-->
+<div class="contents">
+<p>This file is an example of how to configure Log4cxx in a Qt application.</p>
+<div class="fragment"><div class="line"><span class="preprocessor">#include &lt;QCoreApplication&gt;</span></div>
+<div class="line"><span class="preprocessor">#include &quot;com/foo/config-qt.h&quot;</span></div>
+<div class="line"><span class="preprocessor">#include &quot;com/foo/bar.h&quot;</span></div>
+<div class="line"> </div>
+<div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> **argv) {</div>
+<div class="line">    <span class="keywordtype">int</span> result = EXIT_SUCCESS;</div>
+<div class="line">    QCoreApplication app(argc, argv);</div>
+<div class="line">    com::foo::ConfigureLogging();</div>
+<div class="line">    <span class="keywordflow">try</span> {</div>
+<div class="line">        <span class="keyword">auto</span> logger = com::foo::getLogger(<span class="stringliteral">&quot;MyApp&quot;</span>);</div>
+<div class="line">        <a id="a0" name="a0"></a><a class="code hl_define" href="group__LoggingMacros.html#ga61dfed4f5eca82725a90a331f37857d3">LOG4CXX_INFO</a>(logger, QString(<span class="stringliteral">&quot;Message %1&quot;</span>).arg(1));</div>
+<div class="line">        com::foo::Bar bar;</div>
+<div class="line">        bar.doIt();</div>
+<div class="line">        <a class="code hl_define" href="group__LoggingMacros.html#ga61dfed4f5eca82725a90a331f37857d3">LOG4CXX_INFO</a>(logger, QString(<span class="stringliteral">&quot;Message %1&quot;</span>).arg(2));</div>
+<div class="line">    }</div>
+<div class="line">    <span class="keywordflow">catch</span>(std::exception&amp;) {</div>
+<div class="line">        result = EXIT_FAILURE;</div>
+<div class="line">    }</div>
+<div class="line">    <span class="keywordflow">return</span> result;</div>
+<div class="line">}</div>
+<div class="ttc" id="agroup__LoggingMacros_html_ga61dfed4f5eca82725a90a331f37857d3"><div class="ttname"><a href="group__LoggingMacros.html#ga61dfed4f5eca82725a90a331f37857d3">LOG4CXX_INFO</a></div><div class="ttdeci">#define LOG4CXX_INFO(logger, message)</div><div class="ttdoc">Add a new logging event containing message to attached appender(s) if logger is enabled for INFO even...</div><div class="ttdef"><b>Definition:</b> log4cxx/logger.h:2307</div></div>
+</div><!-- fragment --> </div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/absolutetimedateformat_8h.html b/1.3.1/absolutetimedateformat_8h.html
new file mode 100644
index 00000000..0a74188d
--- /dev/null
+++ b/1.3.1/absolutetimedateformat_8h.html
@@ -0,0 +1,155 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('absolutetimedateformat_8h.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a>  </div>
+  <div class="headertitle"><div class="title">absolutetimedateformat.h File Reference</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;<a class="el" href="simpledateformat_8h_source.html">log4cxx/helpers/simpledateformat.h</a>&gt;</code><br />
+</div>
+<p><a href="absolutetimedateformat_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><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>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespacelog4cxx"><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="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:namespacelog4cxx_1_1helpers"><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>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a class="el" href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a class="el" href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a class="el" href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_f3227811c5fb502bbb4a5fff6a0c937f.html">helpers</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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/absolutetimedateformat_8h.js b/1.3.1/absolutetimedateformat_8h.js
new file mode 100644
index 00000000..5ce36534
--- /dev/null
+++ b/1.3.1/absolutetimedateformat_8h.js
@@ -0,0 +1,4 @@
+var absolutetimedateformat_8h =
+[
+    [ "log4cxx::helpers::AbsoluteTimeDateFormat", "classlog4cxx_1_1helpers_1_1AbsoluteTimeDateFormat.html", "classlog4cxx_1_1helpers_1_1AbsoluteTimeDateFormat" ]
+];
\ No newline at end of file
diff --git a/1.3.1/absolutetimedateformat_8h_source.html b/1.3.1/absolutetimedateformat_8h_source.html
new file mode 100644
index 00000000..a69a8990
--- /dev/null
+++ b/1.3.1/absolutetimedateformat_8h_source.html
@@ -0,0 +1,175 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('absolutetimedateformat_8h_source.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="headertitle"><div class="title">absolutetimedateformat.h</div></div>
+</div><!--header-->
+<div class="contents">
+<a href="absolutetimedateformat_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="comment">/*</span></div>
+<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
+<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="comment"> * contributor license agreements.  See the NOTICE file distributed with</span></div>
+<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
+<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span><span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
+<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span><span class="comment"> * (the &quot;License&quot;); you may not use this file except in compliance with</span></div>
+<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="comment"> * the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span><span class="comment"> *      http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
+<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
+<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span><span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
+<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span><span class="comment"> * See the License for the specific language governing permissions and</span></div>
+<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span><span class="comment"> * limitations under the License.</span></div>
+<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="comment"> */</span></div>
+<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span> </div>
+<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span><span class="preprocessor">#ifndef _LOG4CXX_HELPERS_ABSOLUTE_TIME_DATE_FORMAT_H</span></div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#define _LOG4CXX_HELPERS_ABSOLUTE_TIME_DATE_FORMAT_H</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span> </div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span><span class="preprocessor">#include &lt;<a class="code" href="simpledateformat_8h.html">log4cxx/helpers/simpledateformat.h</a>&gt;</span></div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span> </div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="keyword">namespace </span>LOG4CXX_NS</div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span>{</div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="keyword">namespace </span>helpers</div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span>{</div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1AbsoluteTimeDateFormat.html">   31</a></span><span class="keyword">class </span>LOG4CXX_EXPORT <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1AbsoluteTimeDateFormat.html">AbsoluteTimeDateFormat</a> : <span class="keyword">public</span> <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1SimpleDateFormat.html">SimpleDateFormat</a></div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span>{</div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span>    <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1AbsoluteTimeDateFormat.html#aaabcf35c5f9f611080a73110e10264cb">   34</a></span>        <a class="code hl_function" href="classlog4cxx_1_1helpers_1_1AbsoluteTimeDateFormat.html#aaabcf35c5f9f611080a73110e10264cb">AbsoluteTimeDateFormat</a>()</div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span>            : <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1SimpleDateFormat.html">SimpleDateFormat</a>(LOG4CXX_STR(<span class="stringliteral">&quot;HH:mm:ss,SSS&quot;</span>)) {}</div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span>};</div>
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span>}  <span class="comment">// namespace helpers</span></div>
+<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span>} <span class="comment">// namespace log4cxx</span></div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span> </div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span><span class="preprocessor">#endif </span><span class="comment">// _LOG4CXX_HELPERS_ABSOLUTE_TIME_DATE_FORMAT_H</span></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1AbsoluteTimeDateFormat_html"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1AbsoluteTimeDateFormat.html">log4cxx::helpers::AbsoluteTimeDateFormat</a></div><div class="ttdoc">Formats a date in the format HH:mm:ss,SSS for example, &quot;15:49:37,459&quot;.</div><div class="ttdef"><b>Definition:</b> absolutetimedateformat.h:32</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1AbsoluteTimeDateFormat_html_aaabcf35c5f9f611080a73110e10264cb"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1AbsoluteTimeDateFormat.html#aaabcf35c5f9f611080a73110e10264cb">log4cxx::helpers::AbsoluteTimeDateFormat::AbsoluteTimeDateFormat</a></div><div class="ttdeci">AbsoluteTimeDateFormat()</div><div class="ttdef"><b>Definition:</b> absolutetimedateformat.h:34</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1SimpleDateFormat_html"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1SimpleDateFormat.html">log4cxx::helpers::SimpleDateFormat</a></div><div class="ttdoc">Concrete class for converting and formatting a date/time in a locale-sensitive manner.</div><div class="ttdef"><b>Definition:</b> simpledateformat.h:70</div></div>
+<div class="ttc" id="asimpledateformat_8h_html"><div class="ttname"><a href="simpledateformat_8h.html">simpledateformat.h</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a class="el" href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a class="el" href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a class="el" href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_f3227811c5fb502bbb4a5fff6a0c937f.html">helpers</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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/action_8h.html b/1.3.1/action_8h.html
new file mode 100644
index 00000000..d2f2eee4
--- /dev/null
+++ b/1.3.1/action_8h.html
@@ -0,0 +1,164 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('action_8h.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle"><div class="title">action.h File Reference</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;<a class="el" href="object_8h_source.html">log4cxx/helpers/object.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="pool_8h_source.html">log4cxx/helpers/pool.h</a>&gt;</code><br />
+<code>#include &lt;mutex&gt;</code><br />
+<code>#include &lt;memory&gt;</code><br />
+</div>
+<p><a href="action_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><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>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespacelog4cxx"><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="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:namespacelog4cxx_1_1rolling"><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>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem: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> (Action)</td></tr>
+<tr class="separator:a349aa89f172bd1dbdc80b2683c916849"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a class="el" href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a class="el" href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a class="el" href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_c38579b61d6244ae0e4cb084e52dcb50.html">rolling</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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/action_8h.js b/1.3.1/action_8h.js
new file mode 100644
index 00000000..9fda6fc2
--- /dev/null
+++ b/1.3.1/action_8h.js
@@ -0,0 +1,5 @@
+var action_8h =
+[
+    [ "log4cxx::rolling::Action", "classlog4cxx_1_1rolling_1_1Action.html", "classlog4cxx_1_1rolling_1_1Action" ],
+    [ "LOG4CXX_PTR_DEF", "action_8h.html#a349aa89f172bd1dbdc80b2683c916849", null ]
+];
\ No newline at end of file
diff --git a/1.3.1/action_8h_source.html b/1.3.1/action_8h_source.html
new file mode 100644
index 00000000..0d2aa04c
--- /dev/null
+++ b/1.3.1/action_8h_source.html
@@ -0,0 +1,216 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('action_8h_source.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="headertitle"><div class="title">action.h</div></div>
+</div><!--header-->
+<div class="contents">
+<a href="action_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="comment">/*</span></div>
+<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
+<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="comment"> * contributor license agreements.  See the NOTICE file distributed with</span></div>
+<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
+<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span><span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
+<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span><span class="comment"> * (the &quot;License&quot;); you may not use this file except in compliance with</span></div>
+<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="comment"> * the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span><span class="comment"> *      http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
+<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
+<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span><span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
+<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span><span class="comment"> * See the License for the specific language governing permissions and</span></div>
+<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span><span class="comment"> * limitations under the License.</span></div>
+<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="comment"> */</span></div>
+<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span> </div>
+<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span><span class="preprocessor">#if !defined(_LOG4CXX_ROLLING_ACTION_H)</span></div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#define _LOG4CXX_ROLLING_ACTION_H</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span> </div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span><span class="preprocessor">#include &lt;<a class="code" href="object_8h.html">log4cxx/helpers/object.h</a>&gt;</span></div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;<a class="code" href="pool_8h.html">log4cxx/helpers/pool.h</a>&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#include &lt;mutex&gt;</span></div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="preprocessor">#include &lt;memory&gt;</span></div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span> </div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span><span class="keyword">namespace </span>LOG4CXX_NS</div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span>{</div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="namespacelog4cxx_1_1rolling.html">   28</a></span><span class="keyword">namespace </span>rolling</div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span>{</div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span> </div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span> </div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1rolling_1_1Action.html">   35</a></span><span class="keyword">class </span><a class="code hl_class" href="classlog4cxx_1_1rolling_1_1Action.html">Action</a> : <span class="keyword">public</span> <span class="keyword">virtual</span> LOG4CXX_NS::helpers::Object</div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span>{</div>
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span>        <a class="code hl_define" href="object_8h.html#a7a13485fd2b3040ee5cae53c2bc00f13">DECLARE_ABSTRACT_LOG4CXX_OBJECT</a>(<a class="code hl_class" href="classlog4cxx_1_1rolling_1_1Action.html">Action</a>)</div>
+<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span>        <a class="code hl_define" href="object_8h.html#ac8ff8f70159e03fe7d8c4aa743cc9cda">BEGIN_LOG4CXX_CAST_MAP</a>()</div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span>        <a class="code hl_define" href="object_8h.html#a642180530328ec0378468edda5bc94e2">LOG4CXX_CAST_ENTRY</a>(<a class="code hl_class" href="classlog4cxx_1_1rolling_1_1Action.html">Action</a>)</div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span>        <a class="code hl_define" href="object_8h.html#a917a7d053853b1ffdf45a3d91aeca4f1">END_LOG4CXX_CAST_MAP</a>()</div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span> </div>
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span>        LOG4CXX_DECLARE_PRIVATE_MEMBER_PTR(ActionPrivate, m_priv)</div>
+<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span> </div>
+<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span>    <span class="keyword">protected</span>:</div>
+<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1rolling_1_1Action.html#aafbc026f71918e2897bdb0cd7e948985">   48</a></span>        <a class="code hl_function" href="classlog4cxx_1_1rolling_1_1Action.html#aafbc026f71918e2897bdb0cd7e948985">Action</a>();</div>
+<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1rolling_1_1Action.html#ab5260cfbd96a3c526da4569cdc05cbb5">   49</a></span>        <a class="code hl_function" href="classlog4cxx_1_1rolling_1_1Action.html#ab5260cfbd96a3c526da4569cdc05cbb5">Action</a>(LOG4CXX_PRIVATE_PTR(ActionPrivate) priv);</div>
+<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1rolling_1_1Action.html#a891225b78f0b84bd2a76cff09efecdfa">   50</a></span>        <span class="keyword">virtual</span> <a class="code hl_function" href="classlog4cxx_1_1rolling_1_1Action.html#a891225b78f0b84bd2a76cff09efecdfa">~Action</a>();</div>
+<div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span> </div>
+<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span>    <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1rolling_1_1Action.html#a52d759fbd51b09357d440017ded40be3">   58</a></span>        <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classlog4cxx_1_1rolling_1_1Action.html#a52d759fbd51b09357d440017ded40be3">execute</a>(LOG4CXX_NS::helpers::Pool&amp; pool) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   59</span> </div>
+<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1rolling_1_1Action.html#a4d8ffbcc9979287e164e824ad4e6904e">   60</a></span>        <span class="keywordtype">void</span> <a class="code hl_function" href="classlog4cxx_1_1rolling_1_1Action.html#a4d8ffbcc9979287e164e824ad4e6904e">run</a>(LOG4CXX_NS::helpers::Pool&amp; pool);</div>
+<div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span> </div>
+<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1rolling_1_1Action.html#add5afe799b91b44a82213fd9f523e00b">   62</a></span>        <span class="keywordtype">void</span> <a class="code hl_function" href="classlog4cxx_1_1rolling_1_1Action.html#add5afe799b91b44a82213fd9f523e00b">close</a>();</div>
+<div class="line"><a id="l00063" name="l00063"></a><span class="lineno">   63</span> </div>
+<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1rolling_1_1Action.html#ab1d20c8d7dd252275f9388b5e265af3a">   68</a></span>        <span class="keywordtype">bool</span> <a class="code hl_function" href="classlog4cxx_1_1rolling_1_1Action.html#ab1d20c8d7dd252275f9388b5e265af3a">isComplete</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00069" name="l00069"></a><span class="lineno">   69</span> </div>
+<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1rolling_1_1Action.html#aa6caa1252d2923bca202db2deb34ad67">   70</a></span>        <span class="keywordtype">void</span> <a class="code hl_function" href="classlog4cxx_1_1rolling_1_1Action.html#aa6caa1252d2923bca202db2deb34ad67">reportException</a>(<span class="keyword">const</span> std::exception&amp;);</div>
+<div class="line"><a id="l00071" name="l00071"></a><span class="lineno">   71</span> </div>
+<div class="line"><a id="l00072" name="l00072"></a><span class="lineno">   72</span> </div>
+<div class="line"><a id="l00073" name="l00073"></a><span class="lineno">   73</span>};</div>
+<div class="line"><a id="l00074" name="l00074"></a><span class="lineno">   74</span> </div>
+<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"><a class="line" href="namespacelog4cxx_1_1rolling.html#a349aa89f172bd1dbdc80b2683c916849">   75</a></span><a class="code hl_function" href="namespacelog4cxx.html#ac860424200b65dc9449d08dc539068b2">LOG4CXX_PTR_DEF</a>(<a class="code hl_class" href="classlog4cxx_1_1rolling_1_1Action.html">Action</a>);</div>
+<div class="line"><a id="l00076" name="l00076"></a><span class="lineno">   76</span> </div>
+<div class="line"><a id="l00077" name="l00077"></a><span class="lineno">   77</span>}</div>
+<div class="line"><a id="l00078" name="l00078"></a><span class="lineno">   78</span>}</div>
+<div class="line"><a id="l00079" name="l00079"></a><span class="lineno">   79</span><span class="preprocessor">#endif</span></div>
+<div class="line"><a id="l00080" name="l00080"></a><span class="lineno">   80</span> </div>
+<div class="ttc" id="aclasslog4cxx_1_1rolling_1_1Action_html"><div class="ttname"><a href="classlog4cxx_1_1rolling_1_1Action.html">log4cxx::rolling::Action</a></div><div class="ttdoc">A file system action performed as part of a rollover event.</div><div class="ttdef"><b>Definition:</b> action.h:36</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1rolling_1_1Action_html_a4d8ffbcc9979287e164e824ad4e6904e"><div class="ttname"><a href="classlog4cxx_1_1rolling_1_1Action.html#a4d8ffbcc9979287e164e824ad4e6904e">log4cxx::rolling::Action::run</a></div><div class="ttdeci">void run(log4cxx::helpers::Pool &amp;pool)</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1rolling_1_1Action_html_a52d759fbd51b09357d440017ded40be3"><div class="ttname"><a href="classlog4cxx_1_1rolling_1_1Action.html#a52d759fbd51b09357d440017ded40be3">log4cxx::rolling::Action::execute</a></div><div class="ttdeci">virtual bool execute(log4cxx::helpers::Pool &amp;pool) const =0</div><div class="ttdoc">Perform action.</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1rolling_1_1Action_html_a891225b78f0b84bd2a76cff09efecdfa"><div class="ttname"><a href="classlog4cxx_1_1rolling_1_1Action.html#a891225b78f0b84bd2a76cff09efecdfa">log4cxx::rolling::Action::~Action</a></div><div class="ttdeci">virtual ~Action()</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1rolling_1_1Action_html_aa6caa1252d2923bca202db2deb34ad67"><div class="ttname"><a href="classlog4cxx_1_1rolling_1_1Action.html#aa6caa1252d2923bca202db2deb34ad67">log4cxx::rolling::Action::reportException</a></div><div class="ttdeci">void reportException(const std::exception &amp;)</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1rolling_1_1Action_html_aafbc026f71918e2897bdb0cd7e948985"><div class="ttname"><a href="classlog4cxx_1_1rolling_1_1Action.html#aafbc026f71918e2897bdb0cd7e948985">log4cxx::rolling::Action::Action</a></div><div class="ttdeci">Action()</div><div class="ttdoc">Constructor.</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1rolling_1_1Action_html_ab1d20c8d7dd252275f9388b5e265af3a"><div class="ttname"><a href="classlog4cxx_1_1rolling_1_1Action.html#ab1d20c8d7dd252275f9388b5e265af3a">log4cxx::rolling::Action::isComplete</a></div><div class="ttdeci">bool isComplete() const</div><div class="ttdoc">Tests if the action is complete.</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1rolling_1_1Action_html_ab5260cfbd96a3c526da4569cdc05cbb5"><div class="ttname"><a href="classlog4cxx_1_1rolling_1_1Action.html#ab5260cfbd96a3c526da4569cdc05cbb5">log4cxx::rolling::Action::Action</a></div><div class="ttdeci">Action(LOG4CXX_PRIVATE_PTR(ActionPrivate) priv)</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1rolling_1_1Action_html_add5afe799b91b44a82213fd9f523e00b"><div class="ttname"><a href="classlog4cxx_1_1rolling_1_1Action.html#add5afe799b91b44a82213fd9f523e00b">log4cxx::rolling::Action::close</a></div><div class="ttdeci">void close()</div></div>
+<div class="ttc" id="anamespacelog4cxx_html_ac860424200b65dc9449d08dc539068b2"><div class="ttname"><a href="namespacelog4cxx.html#ac860424200b65dc9449d08dc539068b2">log4cxx::LOG4CXX_PTR_DEF</a></div><div class="ttdeci">LOG4CXX_PTR_DEF(Appender)</div></div>
+<div class="ttc" id="aobject_8h_html"><div class="ttname"><a href="object_8h.html">object.h</a></div></div>
+<div class="ttc" id="aobject_8h_html_a642180530328ec0378468edda5bc94e2"><div class="ttname"><a href="object_8h.html#a642180530328ec0378468edda5bc94e2">LOG4CXX_CAST_ENTRY</a></div><div class="ttdeci">#define LOG4CXX_CAST_ENTRY(Interface)</div><div class="ttdef"><b>Definition:</b> object.h:158</div></div>
+<div class="ttc" id="aobject_8h_html_a7a13485fd2b3040ee5cae53c2bc00f13"><div class="ttname"><a href="object_8h.html#a7a13485fd2b3040ee5cae53c2bc00f13">DECLARE_ABSTRACT_LOG4CXX_OBJECT</a></div><div class="ttdeci">#define DECLARE_ABSTRACT_LOG4CXX_OBJECT(object)</div><div class="ttdef"><b>Definition:</b> object.h:39</div></div>
+<div class="ttc" id="aobject_8h_html_a917a7d053853b1ffdf45a3d91aeca4f1"><div class="ttname"><a href="object_8h.html#a917a7d053853b1ffdf45a3d91aeca4f1">END_LOG4CXX_CAST_MAP</a></div><div class="ttdeci">#define END_LOG4CXX_CAST_MAP()</div><div class="ttdef"><b>Definition:</b> object.h:152</div></div>
+<div class="ttc" id="aobject_8h_html_ac8ff8f70159e03fe7d8c4aa743cc9cda"><div class="ttname"><a href="object_8h.html#ac8ff8f70159e03fe7d8c4aa743cc9cda">BEGIN_LOG4CXX_CAST_MAP</a></div><div class="ttdeci">#define BEGIN_LOG4CXX_CAST_MAP()</div><div class="ttdef"><b>Definition:</b> object.h:146</div></div>
+<div class="ttc" id="apool_8h_html"><div class="ttname"><a href="pool_8h.html">pool.h</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a class="el" href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a class="el" href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a class="el" href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_c38579b61d6244ae0e4cb084e52dcb50.html">rolling</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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/add.gif b/1.3.1/add.gif
new file mode 100644
index 00000000..ac0bdccc
Binary files /dev/null and b/1.3.1/add.gif differ
diff --git a/1.3.1/andfilter_8h.html b/1.3.1/andfilter_8h.html
new file mode 100644
index 00000000..485d62c4
--- /dev/null
+++ b/1.3.1/andfilter_8h.html
@@ -0,0 +1,162 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('andfilter_8h.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle"><div class="title">andfilter.h File Reference</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;<a class="el" href="filter_8h_source.html">log4cxx/spi/filter.h</a>&gt;</code><br />
+<code>#include &lt;memory&gt;</code><br />
+</div>
+<p><a href="andfilter_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><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>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespacelog4cxx"><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="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:namespacelog4cxx_1_1filter"><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>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem: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> (AndFilter)</td></tr>
+<tr class="separator:a9bc1148cd847f8b9147b37a232eb0d73"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a class="el" href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a class="el" href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a class="el" href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_75538581997221e7e28106c8b17d7b3f.html">filter</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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/andfilter_8h.js b/1.3.1/andfilter_8h.js
new file mode 100644
index 00000000..e8b3d9ac
--- /dev/null
+++ b/1.3.1/andfilter_8h.js
@@ -0,0 +1,5 @@
+var andfilter_8h =
+[
+    [ "log4cxx::filter::AndFilter", "classlog4cxx_1_1filter_1_1AndFilter.html", "classlog4cxx_1_1filter_1_1AndFilter" ],
+    [ "LOG4CXX_PTR_DEF", "andfilter_8h.html#a9bc1148cd847f8b9147b37a232eb0d73", null ]
+];
\ No newline at end of file
diff --git a/1.3.1/andfilter_8h_source.html b/1.3.1/andfilter_8h_source.html
new file mode 100644
index 00000000..992f2b77
--- /dev/null
+++ b/1.3.1/andfilter_8h_source.html
@@ -0,0 +1,199 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('andfilter_8h_source.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="headertitle"><div class="title">andfilter.h</div></div>
+</div><!--header-->
+<div class="contents">
+<a href="andfilter_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="comment">/*</span></div>
+<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
+<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="comment"> * contributor license agreements.  See the NOTICE file distributed with</span></div>
+<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
+<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span><span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
+<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span><span class="comment"> * (the &quot;License&quot;); you may not use this file except in compliance with</span></div>
+<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="comment"> * the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span><span class="comment"> *      http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
+<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
+<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span><span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
+<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span><span class="comment"> * See the License for the specific language governing permissions and</span></div>
+<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span><span class="comment"> * limitations under the License.</span></div>
+<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="comment"> */</span></div>
+<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span> </div>
+<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span><span class="preprocessor">#ifndef _LOG4CXX_FILTER_ANDFILTER_H</span></div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#define _LOG4CXX_FILTER_ANDFILTER_H</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span> </div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span><span class="preprocessor">#include &lt;<a class="code" href="filter_8h.html">log4cxx/spi/filter.h</a>&gt;</span></div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;memory&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span> </div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="keyword">namespace </span>LOG4CXX_NS</div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span>{</div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="namespacelog4cxx_1_1filter.html">   26</a></span><span class="keyword">namespace </span>filter</div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span>{</div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span> </div>
+<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1filter_1_1AndFilter.html">   73</a></span><span class="keyword">class </span>LOG4CXX_EXPORT <a class="code hl_class" href="classlog4cxx_1_1filter_1_1AndFilter.html">AndFilter</a>: <span class="keyword">public</span> LOG4CXX_NS::spi::Filter</div>
+<div class="line"><a id="l00074" name="l00074"></a><span class="lineno">   74</span>{</div>
+<div class="line"><a id="l00075" name="l00075"></a><span class="lineno">   75</span>    <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00076" name="l00076"></a><span class="lineno">   76</span>        <span class="keyword">struct </span>AndFilterPrivate;</div>
+<div class="line"><a id="l00077" name="l00077"></a><span class="lineno">   77</span> </div>
+<div class="line"><a id="l00078" name="l00078"></a><span class="lineno">   78</span>        <a class="code hl_class" href="classlog4cxx_1_1filter_1_1AndFilter.html">AndFilter</a>(<span class="keyword">const</span> <a class="code hl_class" href="classlog4cxx_1_1filter_1_1AndFilter.html">AndFilter</a>&amp;);</div>
+<div class="line"><a id="l00079" name="l00079"></a><span class="lineno">   79</span>        <a class="code hl_class" href="classlog4cxx_1_1filter_1_1AndFilter.html">AndFilter</a>&amp; operator=(<span class="keyword">const</span> <a class="code hl_class" href="classlog4cxx_1_1filter_1_1AndFilter.html">AndFilter</a>&amp;);</div>
+<div class="line"><a id="l00080" name="l00080"></a><span class="lineno">   80</span> </div>
+<div class="line"><a id="l00081" name="l00081"></a><span class="lineno">   81</span>    <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00082" name="l00082"></a><span class="lineno">   82</span>        <a class="code hl_define" href="object_8h.html#a9e129ec12609d98bb2a10d15b46709ba">DECLARE_LOG4CXX_OBJECT</a>(<a class="code hl_class" href="classlog4cxx_1_1filter_1_1AndFilter.html">AndFilter</a>)</div>
+<div class="line"><a id="l00083" name="l00083"></a><span class="lineno">   83</span>        <a class="code hl_define" href="object_8h.html#ac8ff8f70159e03fe7d8c4aa743cc9cda">BEGIN_LOG4CXX_CAST_MAP</a>()</div>
+<div class="line"><a id="l00084" name="l00084"></a><span class="lineno">   84</span>        <a class="code hl_define" href="object_8h.html#a642180530328ec0378468edda5bc94e2">LOG4CXX_CAST_ENTRY</a>(LOG4CXX_NS::spi::Filter)</div>
+<div class="line"><a id="l00085" name="l00085"></a><span class="lineno">   85</span>        <a class="code hl_define" href="object_8h.html#a917a7d053853b1ffdf45a3d91aeca4f1">END_LOG4CXX_CAST_MAP</a>()</div>
+<div class="line"><a id="l00086" name="l00086"></a><span class="lineno">   86</span> </div>
+<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1filter_1_1AndFilter.html#aef4c3bc22829597c9e92b5279883e285">   87</a></span>        <a class="code hl_class" href="classlog4cxx_1_1filter_1_1AndFilter.html">AndFilter</a>();</div>
+<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1filter_1_1AndFilter.html#a1bfed48a09bbb287c9e9fdab79ebe31d">   88</a></span>        ~<a class="code hl_class" href="classlog4cxx_1_1filter_1_1AndFilter.html">AndFilter</a>();</div>
+<div class="line"><a id="l00089" name="l00089"></a><span class="lineno">   89</span> </div>
+<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1filter_1_1AndFilter.html#a00b3f5b935d369e23b9eb20b294aecde">   90</a></span>        <span class="keywordtype">void</span> addFilter(const spi::FilterPtr&amp; filter);</div>
+<div class="line"><a id="l00091" name="l00091"></a><span class="lineno">   91</span> </div>
+<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1filter_1_1AndFilter.html#a4ead0869a0e5941bcd7754f5a12882e6">   92</a></span>        <span class="keywordtype">void</span> setAcceptOnMatch(<span class="keywordtype">bool</span> acceptOnMatch);</div>
+<div class="line"><a id="l00093" name="l00093"></a><span class="lineno">   93</span> </div>
+<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1filter_1_1AndFilter.html#a3710e7947be6c868737c7005dd0502c1">   94</a></span>        <a class="code hl_enumeration" href="classlog4cxx_1_1spi_1_1Filter.html#aa59a54ffa01e4cc1635734a251afd5ee">FilterDecision</a> decide(const spi::LoggingEventPtr&amp; event) const override;</div>
+<div class="line"><a id="l00095" name="l00095"></a><span class="lineno">   95</span>};</div>
+<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"><a class="line" href="namespacelog4cxx_1_1filter.html#a9bc1148cd847f8b9147b37a232eb0d73">   96</a></span>LOG4CXX_PTR_DEF(<a class="code hl_class" href="classlog4cxx_1_1filter_1_1AndFilter.html">AndFilter</a>);</div>
+<div class="line"><a id="l00097" name="l00097"></a><span class="lineno">   97</span> </div>
+<div class="line"><a id="l00098" name="l00098"></a><span class="lineno">   98</span>}</div>
+<div class="line"><a id="l00099" name="l00099"></a><span class="lineno">   99</span>}</div>
+<div class="line"><a id="l00100" name="l00100"></a><span class="lineno">  100</span> </div>
+<div class="line"><a id="l00101" name="l00101"></a><span class="lineno">  101</span><span class="preprocessor">#endif</span></div>
+<div class="ttc" id="aclasslog4cxx_1_1filter_1_1AndFilter_html"><div class="ttname"><a href="classlog4cxx_1_1filter_1_1AndFilter.html">log4cxx::filter::AndFilter</a></div><div class="ttdoc">A filter that 'and's the results of any number of contained filters together.</div><div class="ttdef"><b>Definition:</b> andfilter.h:74</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1spi_1_1Filter_html_aa59a54ffa01e4cc1635734a251afd5ee"><div class="ttname"><a href="classlog4cxx_1_1spi_1_1Filter.html#aa59a54ffa01e4cc1635734a251afd5ee">log4cxx::spi::Filter::FilterDecision</a></div><div class="ttdeci">FilterDecision</div><div class="ttdef"><b>Definition:</b> filter.h:87</div></div>
+<div class="ttc" id="afilter_8h_html"><div class="ttname"><a href="filter_8h.html">filter.h</a></div></div>
+<div class="ttc" id="aobject_8h_html_a642180530328ec0378468edda5bc94e2"><div class="ttname"><a href="object_8h.html#a642180530328ec0378468edda5bc94e2">LOG4CXX_CAST_ENTRY</a></div><div class="ttdeci">#define LOG4CXX_CAST_ENTRY(Interface)</div><div class="ttdef"><b>Definition:</b> object.h:158</div></div>
+<div class="ttc" id="aobject_8h_html_a917a7d053853b1ffdf45a3d91aeca4f1"><div class="ttname"><a href="object_8h.html#a917a7d053853b1ffdf45a3d91aeca4f1">END_LOG4CXX_CAST_MAP</a></div><div class="ttdeci">#define END_LOG4CXX_CAST_MAP()</div><div class="ttdef"><b>Definition:</b> object.h:152</div></div>
+<div class="ttc" id="aobject_8h_html_a9e129ec12609d98bb2a10d15b46709ba"><div class="ttname"><a href="object_8h.html#a9e129ec12609d98bb2a10d15b46709ba">DECLARE_LOG4CXX_OBJECT</a></div><div class="ttdeci">#define DECLARE_LOG4CXX_OBJECT(object)</div><div class="ttdef"><b>Definition:</b> object.h:43</div></div>
+<div class="ttc" id="aobject_8h_html_ac8ff8f70159e03fe7d8c4aa743cc9cda"><div class="ttname"><a href="object_8h.html#ac8ff8f70159e03fe7d8c4aa743cc9cda">BEGIN_LOG4CXX_CAST_MAP</a></div><div class="ttdeci">#define BEGIN_LOG4CXX_CAST_MAP()</div><div class="ttdef"><b>Definition:</b> object.h:146</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a class="el" href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a class="el" href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a class="el" href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_75538581997221e7e28106c8b17d7b3f.html">filter</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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/annotated.html b/1.3.1/annotated.html
new file mode 100644
index 00000000..e45d5cb8
--- /dev/null
+++ b/1.3.1/annotated.html
@@ -0,0 +1,359 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('annotated.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="headertitle"><div class="title">Class List</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
+<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript: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="toggleFolder('0_')">&#9660;</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="toggleFolder('0_0_')">&#9658;</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="toggleFolder('0_1_')">&#9658;</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="toggleFolder('0_2_')">&#9658;</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="toggleFolder('0_3_')">&#9658;</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_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_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_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_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_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_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_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_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_1ByteBuffer.html" target="_self">ByteBuffer</a></td><td class="desc">A byte buffer </td></tr>
+<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_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_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_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 LogString </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_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_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_1Class.html" target="_self">Class</a></td><td class="desc"></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_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_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_1ClassRegistration.html" target="_self">ClassRegistration</a></td><td class="desc"></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_1ClosedChannelException.html" target="_self">ClosedChannelException</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_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_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_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_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_1DatagramPacket.html" target="_self">DatagramPacket</a></td><td class="desc">This class represents a datagram packet </td></tr>
+<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_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_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_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_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_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_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_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_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_1DOMException.html" target="_self">DOMException</a></td><td class="desc"></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_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_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_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_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_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_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_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_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_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_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_1IllegalMonitorStateException.html" target="_self">IllegalMonitorStateException</a></td><td class="desc"></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_1IllegalStateException.html" target="_self">IllegalStateException</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_1InetAddress.html" target="_self">InetAddress</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_1InputStream.html" target="_self">InputStream</a></td><td class="desc">Abstract class for reading from character streams </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_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_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_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_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_1Integer.html" target="_self">Integer</a></td><td class="desc"></td></tr>
+<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_1InterruptedException.html" target="_self">InterruptedException</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_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_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_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_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_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_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_1Loader.html" target="_self">Loader</a></td><td class="desc"></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_1Locale.html" target="_self">Locale</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_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_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_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_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_1MissingResourceException.html" target="_self">MissingResourceException</a></td><td class="desc"></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_1NoSuchElementException.html" target="_self">NoSuchElementException</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_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_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_1Object.html" target="_self">Object</a></td><td class="desc">Base class for java-like objects </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_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_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_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_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_1OutputStream.html" target="_self">OutputStream</a></td><td class="desc">Abstract class for writing to character streams </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_1OutputStreamWriter.html" target="_self">OutputStreamWriter</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_1Pool.html" target="_self">Pool</a></td><td class="desc"></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_1PoolException.html" target="_self">PoolException</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_1Properties.html" target="_self">Properties</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_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_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_1Reader.html" target="_self">Reader</a></td><td class="desc">Abstract class for reading from character streams </td></tr>
+<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_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_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_1ResourceBundle.html" target="_self">ResourceBundle</a></td><td class="desc">Resource bundles contain locale-specific objects </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_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_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_1ServerSocket.html" target="_self">ServerSocket</a></td><td class="desc"></td></tr>
+<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_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_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_1Socket.html" target="_self">Socket</a></td><td class="desc"></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_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_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_1SocketOutputStream.html" target="_self">SocketOutputStream</a></td><td class="desc"></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_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_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_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_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_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_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_1StringHelper.html" target="_self">StringHelper</a></td><td class="desc">String manipulation routines </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_1StringTokenizer.html" target="_self">StringTokenizer</a></td><td class="desc"></td></tr>
+<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_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_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_1System.html" target="_self">System</a></td><td class="desc">Several useful class fields and methods </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_1SystemErrWriter.html" target="_self">SystemErrWriter</a></td><td class="desc">Sends output to <code>stderr</code> </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_1SystemOutWriter.html" target="_self">SystemOutWriter</a></td><td class="desc">Sends output to <code>stdout</code> </td></tr>
+<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_1ThreadException.html" target="_self">ThreadException</a></td><td class="desc"></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_1ThreadLocal.html" target="_self">ThreadLocal</a></td><td class="desc">This class provides thread-local variables </td></tr>
+<tr id="row_0_3_75_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_3_75_" class="arrow" onclick="toggleFolder('0_3_75_')">&#9658;</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="namespacel [...]
+<tr id="row_0_3_75_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_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_1ThreadUtility.html" target="_self">ThreadUtility</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_1TimeZone.html" target="_self">TimeZone</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_78_" 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">Simple transcoder for converting between external char and wchar_t strings and internal strings </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_1TranscoderException.html" target="_self">TranscoderException</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_1Transform.html" target="_self">Transform</a></td><td class="desc">Utility class for transforming strings </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_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_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_1UnknownHostException.html" target="_self">UnknownHostException</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_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_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_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_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_1Writer.html" target="_self">Writer</a></td><td class="desc">Abstract class for writing to character streams </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_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_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_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_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_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_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_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="toggleFolder('0_4_')">&#9658;</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 for SocketAppender and <a class="el" href="classlog4cxx_1_1net_1_1XMLSocketAppender.html" title="Sends spi::LoggingEvent elements to a remote a log se [...]
+<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="toggleFolder('0_5_')">&#9658;</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="toggleFolder('0_6_')">&#9658;</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="toggleFolder('0_7_')">&#9658;</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"></td></tr>
+<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="toggleFolder('0_8_')">&#9658;</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="toggleFolder('0_9_')">&#9658;</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">Implemented by classes capable of configuring log4j using a URL </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="toggleFolder('0_10_')">&#9658;</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="toggleFolder('0_11_')">&#9658;</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="toggleFolder('0_26_')">&#9658;</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>INF [...]
+<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 LoggerPtr) that conditionally removes a <a class="el" href="classlog4cxx_1_1Logger.html" title="This is the central class in the log4cxx package.">Logger</a> from the < [...]
+<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 UniChar 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 -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/annotated_dup.js b/1.3.1/annotated_dup.js
new file mode 100644
index 00000000..52ead35b
--- /dev/null
+++ b/1.3.1/annotated_dup.js
@@ -0,0 +1,234 @@
+var annotated_dup =
+[
+    [ "log4cxx", "namespacelog4cxx.html", [
+      [ "config", "namespacelog4cxx_1_1config.html", [
+        [ "PropertySetter", "classlog4cxx_1_1config_1_1PropertySetter.html", "classlog4cxx_1_1config_1_1PropertySetter" ]
+      ] ],
+      [ "db", "namespacelog4cxx_1_1db.html", [
+        [ "DBAppender", "classlog4cxx_1_1db_1_1DBAppender.html", "classlog4cxx_1_1db_1_1DBAppender" ],
+        [ "ODBCAppender", "classlog4cxx_1_1db_1_1ODBCAppender.html", "classlog4cxx_1_1db_1_1ODBCAppender" ],
+        [ "SQLException", "classlog4cxx_1_1db_1_1SQLException.html", "classlog4cxx_1_1db_1_1SQLException" ]
+      ] ],
+      [ "filter", "namespacelog4cxx_1_1filter.html", [
+        [ "AndFilter", "classlog4cxx_1_1filter_1_1AndFilter.html", "classlog4cxx_1_1filter_1_1AndFilter" ],
+        [ "DenyAllFilter", "classlog4cxx_1_1filter_1_1DenyAllFilter.html", "classlog4cxx_1_1filter_1_1DenyAllFilter" ],
+        [ "ExpressionFilter", "classlog4cxx_1_1filter_1_1ExpressionFilter.html", "classlog4cxx_1_1filter_1_1ExpressionFilter" ],
+        [ "LevelMatchFilter", "classlog4cxx_1_1filter_1_1LevelMatchFilter.html", "classlog4cxx_1_1filter_1_1LevelMatchFilter" ],
+        [ "LevelRangeFilter", "classlog4cxx_1_1filter_1_1LevelRangeFilter.html", "classlog4cxx_1_1filter_1_1LevelRangeFilter" ],
+        [ "LocationInfoFilter", "classlog4cxx_1_1filter_1_1LocationInfoFilter.html", "classlog4cxx_1_1filter_1_1LocationInfoFilter" ],
+        [ "LoggerMatchFilter", "classlog4cxx_1_1filter_1_1LoggerMatchFilter.html", "classlog4cxx_1_1filter_1_1LoggerMatchFilter" ],
+        [ "MapFilter", "classlog4cxx_1_1filter_1_1MapFilter.html", "classlog4cxx_1_1filter_1_1MapFilter" ],
+        [ "PropertyFilter", "classlog4cxx_1_1filter_1_1PropertyFilter.html", "classlog4cxx_1_1filter_1_1PropertyFilter" ],
+        [ "StringMatchFilter", "classlog4cxx_1_1filter_1_1StringMatchFilter.html", "classlog4cxx_1_1filter_1_1StringMatchFilter" ]
+      ] ],
+      [ "helpers", "namespacelog4cxx_1_1helpers.html", [
+        [ "AbsoluteTimeDateFormat", "classlog4cxx_1_1helpers_1_1AbsoluteTimeDateFormat.html", "classlog4cxx_1_1helpers_1_1AbsoluteTimeDateFormat" ],
+        [ "AppenderAttachableImpl", "classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html", "classlog4cxx_1_1helpers_1_1AppenderAttachableImpl" ],
+        [ "APRInitializer", "classlog4cxx_1_1helpers_1_1APRInitializer.html", "classlog4cxx_1_1helpers_1_1APRInitializer" ],
+        [ "BindException", "classlog4cxx_1_1helpers_1_1BindException.html", "classlog4cxx_1_1helpers_1_1BindException" ],
+        [ "BufferedWriter", "classlog4cxx_1_1helpers_1_1BufferedWriter.html", "classlog4cxx_1_1helpers_1_1BufferedWriter" ],
+        [ "ByteArrayInputStream", "classlog4cxx_1_1helpers_1_1ByteArrayInputStream.html", "classlog4cxx_1_1helpers_1_1ByteArrayInputStream" ],
+        [ "ByteArrayOutputStream", "classlog4cxx_1_1helpers_1_1ByteArrayOutputStream.html", "classlog4cxx_1_1helpers_1_1ByteArrayOutputStream" ],
+        [ "ByteBuffer", "classlog4cxx_1_1helpers_1_1ByteBuffer.html", "classlog4cxx_1_1helpers_1_1ByteBuffer" ],
+        [ "CharMessageBuffer", "classlog4cxx_1_1helpers_1_1CharMessageBuffer.html", "classlog4cxx_1_1helpers_1_1CharMessageBuffer" ],
+        [ "CharsetDecoder", "classlog4cxx_1_1helpers_1_1CharsetDecoder.html", "classlog4cxx_1_1helpers_1_1CharsetDecoder" ],
+        [ "CharsetEncoder", "classlog4cxx_1_1helpers_1_1CharsetEncoder.html", "classlog4cxx_1_1helpers_1_1CharsetEncoder" ],
+        [ "Class", "classlog4cxx_1_1helpers_1_1Class.html", "classlog4cxx_1_1helpers_1_1Class" ],
+        [ "ClassNotFoundException", "classlog4cxx_1_1helpers_1_1ClassNotFoundException.html", "classlog4cxx_1_1helpers_1_1ClassNotFoundException" ],
+        [ "ClassRegistration", "classlog4cxx_1_1helpers_1_1ClassRegistration.html", "classlog4cxx_1_1helpers_1_1ClassRegistration" ],
+        [ "ClosedChannelException", "classlog4cxx_1_1helpers_1_1ClosedChannelException.html", "classlog4cxx_1_1helpers_1_1ClosedChannelException" ],
+        [ "ConnectException", "classlog4cxx_1_1helpers_1_1ConnectException.html", "classlog4cxx_1_1helpers_1_1ConnectException" ],
+        [ "CyclicBuffer", "classlog4cxx_1_1helpers_1_1CyclicBuffer.html", "classlog4cxx_1_1helpers_1_1CyclicBuffer" ],
+        [ "DatagramPacket", "classlog4cxx_1_1helpers_1_1DatagramPacket.html", "classlog4cxx_1_1helpers_1_1DatagramPacket" ],
+        [ "DatagramSocket", "classlog4cxx_1_1helpers_1_1DatagramSocket.html", "classlog4cxx_1_1helpers_1_1DatagramSocket" ],
+        [ "Date", "classlog4cxx_1_1helpers_1_1Date.html", "classlog4cxx_1_1helpers_1_1Date" ],
+        [ "DateFormat", "classlog4cxx_1_1helpers_1_1DateFormat.html", "classlog4cxx_1_1helpers_1_1DateFormat" ],
+        [ "DateTimeDateFormat", "classlog4cxx_1_1helpers_1_1DateTimeDateFormat.html", "classlog4cxx_1_1helpers_1_1DateTimeDateFormat" ],
+        [ "DOMException", "classlog4cxx_1_1helpers_1_1DOMException.html", "classlog4cxx_1_1helpers_1_1DOMException" ],
+        [ "Exception", "classlog4cxx_1_1helpers_1_1Exception.html", "classlog4cxx_1_1helpers_1_1Exception" ],
+        [ "FileInputStream", "classlog4cxx_1_1helpers_1_1FileInputStream.html", "classlog4cxx_1_1helpers_1_1FileInputStream" ],
+        [ "FileOutputStream", "classlog4cxx_1_1helpers_1_1FileOutputStream.html", "classlog4cxx_1_1helpers_1_1FileOutputStream" ],
+        [ "FileWatchdog", "classlog4cxx_1_1helpers_1_1FileWatchdog.html", "classlog4cxx_1_1helpers_1_1FileWatchdog" ],
+        [ "IllegalArgumentException", "classlog4cxx_1_1helpers_1_1IllegalArgumentException.html", "classlog4cxx_1_1helpers_1_1IllegalArgumentException" ],
+        [ "IllegalMonitorStateException", "classlog4cxx_1_1helpers_1_1IllegalMonitorStateException.html", "classlog4cxx_1_1helpers_1_1IllegalMonitorStateException" ],
+        [ "IllegalStateException", "classlog4cxx_1_1helpers_1_1IllegalStateException.html", "classlog4cxx_1_1helpers_1_1IllegalStateException" ],
+        [ "InetAddress", "classlog4cxx_1_1helpers_1_1InetAddress.html", "classlog4cxx_1_1helpers_1_1InetAddress" ],
+        [ "InputStream", "classlog4cxx_1_1helpers_1_1InputStream.html", "classlog4cxx_1_1helpers_1_1InputStream" ],
+        [ "InputStreamReader", "classlog4cxx_1_1helpers_1_1InputStreamReader.html", "classlog4cxx_1_1helpers_1_1InputStreamReader" ],
+        [ "InstantiationException", "classlog4cxx_1_1helpers_1_1InstantiationException.html", "classlog4cxx_1_1helpers_1_1InstantiationException" ],
+        [ "Integer", "classlog4cxx_1_1helpers_1_1Integer.html", "classlog4cxx_1_1helpers_1_1Integer" ],
+        [ "InterruptedException", "classlog4cxx_1_1helpers_1_1InterruptedException.html", "classlog4cxx_1_1helpers_1_1InterruptedException" ],
+        [ "InterruptedIOException", "classlog4cxx_1_1helpers_1_1InterruptedIOException.html", "classlog4cxx_1_1helpers_1_1InterruptedIOException" ],
+        [ "IOException", "classlog4cxx_1_1helpers_1_1IOException.html", "classlog4cxx_1_1helpers_1_1IOException" ],
+        [ "ISO8601DateFormat", "classlog4cxx_1_1helpers_1_1ISO8601DateFormat.html", "classlog4cxx_1_1helpers_1_1ISO8601DateFormat" ],
+        [ "Loader", "classlog4cxx_1_1helpers_1_1Loader.html", null ],
+        [ "Locale", "classlog4cxx_1_1helpers_1_1Locale.html", "classlog4cxx_1_1helpers_1_1Locale" ],
+        [ "LogLog", "classlog4cxx_1_1helpers_1_1LogLog.html", "classlog4cxx_1_1helpers_1_1LogLog" ],
+        [ "MessageBuffer", "classlog4cxx_1_1helpers_1_1MessageBuffer.html", "classlog4cxx_1_1helpers_1_1MessageBuffer" ],
+        [ "MissingResourceException", "classlog4cxx_1_1helpers_1_1MissingResourceException.html", "classlog4cxx_1_1helpers_1_1MissingResourceException" ],
+        [ "NoSuchElementException", "classlog4cxx_1_1helpers_1_1NoSuchElementException.html", "classlog4cxx_1_1helpers_1_1NoSuchElementException" ],
+        [ "NullPointerException", "classlog4cxx_1_1helpers_1_1NullPointerException.html", "classlog4cxx_1_1helpers_1_1NullPointerException" ],
+        [ "Object", "classlog4cxx_1_1helpers_1_1Object.html", "classlog4cxx_1_1helpers_1_1Object" ],
+        [ "OnlyOnceErrorHandler", "classlog4cxx_1_1helpers_1_1OnlyOnceErrorHandler.html", "classlog4cxx_1_1helpers_1_1OnlyOnceErrorHandler" ],
+        [ "OptionConverter", "classlog4cxx_1_1helpers_1_1OptionConverter.html", null ],
+        [ "OutputStream", "classlog4cxx_1_1helpers_1_1OutputStream.html", "classlog4cxx_1_1helpers_1_1OutputStream" ],
+        [ "OutputStreamWriter", "classlog4cxx_1_1helpers_1_1OutputStreamWriter.html", "classlog4cxx_1_1helpers_1_1OutputStreamWriter" ],
+        [ "Pool", "classlog4cxx_1_1helpers_1_1Pool.html", "classlog4cxx_1_1helpers_1_1Pool" ],
+        [ "PoolException", "classlog4cxx_1_1helpers_1_1PoolException.html", "classlog4cxx_1_1helpers_1_1PoolException" ],
+        [ "Properties", "classlog4cxx_1_1helpers_1_1Properties.html", "classlog4cxx_1_1helpers_1_1Properties" ],
+        [ "PropertyResourceBundle", "classlog4cxx_1_1helpers_1_1PropertyResourceBundle.html", "classlog4cxx_1_1helpers_1_1PropertyResourceBundle" ],
+        [ "Reader", "classlog4cxx_1_1helpers_1_1Reader.html", "classlog4cxx_1_1helpers_1_1Reader" ],
+        [ "RelativeTimeDateFormat", "classlog4cxx_1_1helpers_1_1RelativeTimeDateFormat.html", "classlog4cxx_1_1helpers_1_1RelativeTimeDateFormat" ],
+        [ "ResourceBundle", "classlog4cxx_1_1helpers_1_1ResourceBundle.html", "classlog4cxx_1_1helpers_1_1ResourceBundle" ],
+        [ "RuntimeException", "classlog4cxx_1_1helpers_1_1RuntimeException.html", "classlog4cxx_1_1helpers_1_1RuntimeException" ],
+        [ "ServerSocket", "classlog4cxx_1_1helpers_1_1ServerSocket.html", "classlog4cxx_1_1helpers_1_1ServerSocket" ],
+        [ "SimpleDateFormat", "classlog4cxx_1_1helpers_1_1SimpleDateFormat.html", "classlog4cxx_1_1helpers_1_1SimpleDateFormat" ],
+        [ "Socket", "classlog4cxx_1_1helpers_1_1Socket.html", "classlog4cxx_1_1helpers_1_1Socket" ],
+        [ "SocketException", "classlog4cxx_1_1helpers_1_1SocketException.html", "classlog4cxx_1_1helpers_1_1SocketException" ],
+        [ "SocketOutputStream", "classlog4cxx_1_1helpers_1_1SocketOutputStream.html", "classlog4cxx_1_1helpers_1_1SocketOutputStream" ],
+        [ "SocketTimeoutException", "classlog4cxx_1_1helpers_1_1SocketTimeoutException.html", "classlog4cxx_1_1helpers_1_1SocketTimeoutException" ],
+        [ "StrftimeDateFormat", "classlog4cxx_1_1helpers_1_1StrftimeDateFormat.html", "classlog4cxx_1_1helpers_1_1StrftimeDateFormat" ],
+        [ "StrictMath", "classlog4cxx_1_1helpers_1_1StrictMath.html", null ],
+        [ "StringHelper", "classlog4cxx_1_1helpers_1_1StringHelper.html", null ],
+        [ "StringTokenizer", "classlog4cxx_1_1helpers_1_1StringTokenizer.html", "classlog4cxx_1_1helpers_1_1StringTokenizer" ],
+        [ "SyslogWriter", "classlog4cxx_1_1helpers_1_1SyslogWriter.html", "classlog4cxx_1_1helpers_1_1SyslogWriter" ],
+        [ "System", "classlog4cxx_1_1helpers_1_1System.html", null ],
+        [ "SystemErrWriter", "classlog4cxx_1_1helpers_1_1SystemErrWriter.html", "classlog4cxx_1_1helpers_1_1SystemErrWriter" ],
+        [ "SystemOutWriter", "classlog4cxx_1_1helpers_1_1SystemOutWriter.html", "classlog4cxx_1_1helpers_1_1SystemOutWriter" ],
+        [ "ThreadException", "classlog4cxx_1_1helpers_1_1ThreadException.html", "classlog4cxx_1_1helpers_1_1ThreadException" ],
+        [ "ThreadLocal", "classlog4cxx_1_1helpers_1_1ThreadLocal.html", "classlog4cxx_1_1helpers_1_1ThreadLocal" ],
+        [ "ThreadSpecificData", "classlog4cxx_1_1helpers_1_1ThreadSpecificData.html", "classlog4cxx_1_1helpers_1_1ThreadSpecificData" ],
+        [ "ThreadUtility", "classlog4cxx_1_1helpers_1_1ThreadUtility.html", "classlog4cxx_1_1helpers_1_1ThreadUtility" ],
+        [ "TimeZone", "classlog4cxx_1_1helpers_1_1TimeZone.html", "classlog4cxx_1_1helpers_1_1TimeZone" ],
+        [ "Transcoder", "classlog4cxx_1_1helpers_1_1Transcoder.html", null ],
+        [ "TranscoderException", "classlog4cxx_1_1helpers_1_1TranscoderException.html", "classlog4cxx_1_1helpers_1_1TranscoderException" ],
+        [ "Transform", "classlog4cxx_1_1helpers_1_1Transform.html", null ],
+        [ "UniCharMessageBuffer", "classlog4cxx_1_1helpers_1_1UniCharMessageBuffer.html", "classlog4cxx_1_1helpers_1_1UniCharMessageBuffer" ],
+        [ "UnknownHostException", "classlog4cxx_1_1helpers_1_1UnknownHostException.html", "classlog4cxx_1_1helpers_1_1UnknownHostException" ],
+        [ "WideLife", "classlog4cxx_1_1helpers_1_1WideLife.html", "classlog4cxx_1_1helpers_1_1WideLife" ],
+        [ "WideMessageBuffer", "classlog4cxx_1_1helpers_1_1WideMessageBuffer.html", "classlog4cxx_1_1helpers_1_1WideMessageBuffer" ],
+        [ "Writer", "classlog4cxx_1_1helpers_1_1Writer.html", "classlog4cxx_1_1helpers_1_1Writer" ],
+        [ "XMLDOMDocument", "classlog4cxx_1_1helpers_1_1XMLDOMDocument.html", "classlog4cxx_1_1helpers_1_1XMLDOMDocument" ],
+        [ "XMLDOMElement", "classlog4cxx_1_1helpers_1_1XMLDOMElement.html", "classlog4cxx_1_1helpers_1_1XMLDOMElement" ],
+        [ "XMLDOMNode", "classlog4cxx_1_1helpers_1_1XMLDOMNode.html", "classlog4cxx_1_1helpers_1_1XMLDOMNode" ],
+        [ "XMLDOMNodeList", "classlog4cxx_1_1helpers_1_1XMLDOMNodeList.html", "classlog4cxx_1_1helpers_1_1XMLDOMNodeList" ]
+      ] ],
+      [ "net", "namespacelog4cxx_1_1net.html", [
+        [ "SMTPAppender", "classlog4cxx_1_1net_1_1SMTPAppender.html", "classlog4cxx_1_1net_1_1SMTPAppender" ],
+        [ "SocketAppenderSkeleton", "classlog4cxx_1_1net_1_1SocketAppenderSkeleton.html", "classlog4cxx_1_1net_1_1SocketAppenderSkeleton" ],
+        [ "SyslogAppender", "classlog4cxx_1_1net_1_1SyslogAppender.html", "classlog4cxx_1_1net_1_1SyslogAppender" ],
+        [ "TelnetAppender", "classlog4cxx_1_1net_1_1TelnetAppender.html", "classlog4cxx_1_1net_1_1TelnetAppender" ],
+        [ "XMLSocketAppender", "classlog4cxx_1_1net_1_1XMLSocketAppender.html", "classlog4cxx_1_1net_1_1XMLSocketAppender" ]
+      ] ],
+      [ "nt", "namespacelog4cxx_1_1nt.html", [
+        [ "NTEventLogAppender", "classlog4cxx_1_1nt_1_1NTEventLogAppender.html", "classlog4cxx_1_1nt_1_1NTEventLogAppender" ],
+        [ "OutputDebugStringAppender", "classlog4cxx_1_1nt_1_1OutputDebugStringAppender.html", "classlog4cxx_1_1nt_1_1OutputDebugStringAppender" ]
+      ] ],
+      [ "pattern", "namespacelog4cxx_1_1pattern.html", [
+        [ "CachedDateFormat", "classlog4cxx_1_1pattern_1_1CachedDateFormat.html", "classlog4cxx_1_1pattern_1_1CachedDateFormat" ],
+        [ "ClassNamePatternConverter", "classlog4cxx_1_1pattern_1_1ClassNamePatternConverter.html", "classlog4cxx_1_1pattern_1_1ClassNamePatternConverter" ],
+        [ "ColorEndPatternConverter", "classlog4cxx_1_1pattern_1_1ColorEndPatternConverter.html", "classlog4cxx_1_1pattern_1_1ColorEndPatternConverter" ],
+        [ "ColorStartPatternConverter", "classlog4cxx_1_1pattern_1_1ColorStartPatternConverter.html", "classlog4cxx_1_1pattern_1_1ColorStartPatternConverter" ],
+        [ "DatePatternConverter", "classlog4cxx_1_1pattern_1_1DatePatternConverter.html", "classlog4cxx_1_1pattern_1_1DatePatternConverter" ],
+        [ "FileDatePatternConverter", "classlog4cxx_1_1pattern_1_1FileDatePatternConverter.html", null ],
+        [ "FileLocationPatternConverter", "classlog4cxx_1_1pattern_1_1FileLocationPatternConverter.html", "classlog4cxx_1_1pattern_1_1FileLocationPatternConverter" ],
+        [ "FormattingInfo", "classlog4cxx_1_1pattern_1_1FormattingInfo.html", "classlog4cxx_1_1pattern_1_1FormattingInfo" ],
+        [ "FullLocationPatternConverter", "classlog4cxx_1_1pattern_1_1FullLocationPatternConverter.html", "classlog4cxx_1_1pattern_1_1FullLocationPatternConverter" ],
+        [ "IntegerPatternConverter", "classlog4cxx_1_1pattern_1_1IntegerPatternConverter.html", "classlog4cxx_1_1pattern_1_1IntegerPatternConverter" ],
+        [ "LevelPatternConverter", "classlog4cxx_1_1pattern_1_1LevelPatternConverter.html", "classlog4cxx_1_1pattern_1_1LevelPatternConverter" ],
+        [ "LineLocationPatternConverter", "classlog4cxx_1_1pattern_1_1LineLocationPatternConverter.html", "classlog4cxx_1_1pattern_1_1LineLocationPatternConverter" ],
+        [ "LineSeparatorPatternConverter", "classlog4cxx_1_1pattern_1_1LineSeparatorPatternConverter.html", "classlog4cxx_1_1pattern_1_1LineSeparatorPatternConverter" ],
+        [ "LiteralPatternConverter", "classlog4cxx_1_1pattern_1_1LiteralPatternConverter.html", "classlog4cxx_1_1pattern_1_1LiteralPatternConverter" ],
+        [ "LoggerPatternConverter", "classlog4cxx_1_1pattern_1_1LoggerPatternConverter.html", "classlog4cxx_1_1pattern_1_1LoggerPatternConverter" ],
+        [ "LoggingEventPatternConverter", "classlog4cxx_1_1pattern_1_1LoggingEventPatternConverter.html", "classlog4cxx_1_1pattern_1_1LoggingEventPatternConverter" ],
+        [ "MDCPatternConverter", "classlog4cxx_1_1pattern_1_1MDCPatternConverter.html", "classlog4cxx_1_1pattern_1_1MDCPatternConverter" ],
+        [ "MessagePatternConverter", "classlog4cxx_1_1pattern_1_1MessagePatternConverter.html", "classlog4cxx_1_1pattern_1_1MessagePatternConverter" ],
+        [ "MethodLocationPatternConverter", "classlog4cxx_1_1pattern_1_1MethodLocationPatternConverter.html", "classlog4cxx_1_1pattern_1_1MethodLocationPatternConverter" ],
+        [ "NameAbbreviator", "classlog4cxx_1_1pattern_1_1NameAbbreviator.html", "classlog4cxx_1_1pattern_1_1NameAbbreviator" ],
+        [ "NamePatternConverter", "classlog4cxx_1_1pattern_1_1NamePatternConverter.html", "classlog4cxx_1_1pattern_1_1NamePatternConverter" ],
+        [ "NDCPatternConverter", "classlog4cxx_1_1pattern_1_1NDCPatternConverter.html", "classlog4cxx_1_1pattern_1_1NDCPatternConverter" ],
+        [ "PatternConverter", "classlog4cxx_1_1pattern_1_1PatternConverter.html", "classlog4cxx_1_1pattern_1_1PatternConverter" ],
+        [ "PatternParser", "classlog4cxx_1_1pattern_1_1PatternParser.html", null ],
+        [ "PropertiesPatternConverter", "classlog4cxx_1_1pattern_1_1PropertiesPatternConverter.html", "classlog4cxx_1_1pattern_1_1PropertiesPatternConverter" ],
+        [ "RelativeTimePatternConverter", "classlog4cxx_1_1pattern_1_1RelativeTimePatternConverter.html", "classlog4cxx_1_1pattern_1_1RelativeTimePatternConverter" ],
+        [ "ShortFileLocationPatternConverter", "classlog4cxx_1_1pattern_1_1ShortFileLocationPatternConverter.html", "classlog4cxx_1_1pattern_1_1ShortFileLocationPatternConverter" ],
+        [ "ThreadPatternConverter", "classlog4cxx_1_1pattern_1_1ThreadPatternConverter.html", "classlog4cxx_1_1pattern_1_1ThreadPatternConverter" ],
+        [ "ThreadUsernamePatternConverter", "classlog4cxx_1_1pattern_1_1ThreadUsernamePatternConverter.html", "classlog4cxx_1_1pattern_1_1ThreadUsernamePatternConverter" ],
+        [ "ThrowableInformationPatternConverter", "classlog4cxx_1_1pattern_1_1ThrowableInformationPatternConverter.html", "classlog4cxx_1_1pattern_1_1ThrowableInformationPatternConverter" ]
+      ] ],
+      [ "qt", "namespacelog4cxx_1_1qt.html", [
+        [ "Configuration", "classlog4cxx_1_1qt_1_1Configuration.html", null ]
+      ] ],
+      [ "rolling", "namespacelog4cxx_1_1rolling.html", [
+        [ "Action", "classlog4cxx_1_1rolling_1_1Action.html", "classlog4cxx_1_1rolling_1_1Action" ],
+        [ "FileRenameAction", "classlog4cxx_1_1rolling_1_1FileRenameAction.html", "classlog4cxx_1_1rolling_1_1FileRenameAction" ],
+        [ "FilterBasedTriggeringPolicy", "classlog4cxx_1_1rolling_1_1FilterBasedTriggeringPolicy.html", "classlog4cxx_1_1rolling_1_1FilterBasedTriggeringPolicy" ],
+        [ "FixedWindowRollingPolicy", "classlog4cxx_1_1rolling_1_1FixedWindowRollingPolicy.html", "classlog4cxx_1_1rolling_1_1FixedWindowRollingPolicy" ],
+        [ "GZCompressAction", "classlog4cxx_1_1rolling_1_1GZCompressAction.html", "classlog4cxx_1_1rolling_1_1GZCompressAction" ],
+        [ "ManualTriggeringPolicy", "classlog4cxx_1_1rolling_1_1ManualTriggeringPolicy.html", "classlog4cxx_1_1rolling_1_1ManualTriggeringPolicy" ],
+        [ "MultiprocessRollingFileAppender", "classlog4cxx_1_1rolling_1_1MultiprocessRollingFileAppender.html", "classlog4cxx_1_1rolling_1_1MultiprocessRollingFileAppender" ],
+        [ "RollingFileAppender", "classlog4cxx_1_1rolling_1_1RollingFileAppender.html", "classlog4cxx_1_1rolling_1_1RollingFileAppender" ],
+        [ "RollingPolicy", "classlog4cxx_1_1rolling_1_1RollingPolicy.html", "classlog4cxx_1_1rolling_1_1RollingPolicy" ],
+        [ "RollingPolicyBase", "classlog4cxx_1_1rolling_1_1RollingPolicyBase.html", "classlog4cxx_1_1rolling_1_1RollingPolicyBase" ],
+        [ "RolloverDescription", "classlog4cxx_1_1rolling_1_1RolloverDescription.html", "classlog4cxx_1_1rolling_1_1RolloverDescription" ],
+        [ "SizeBasedTriggeringPolicy", "classlog4cxx_1_1rolling_1_1SizeBasedTriggeringPolicy.html", "classlog4cxx_1_1rolling_1_1SizeBasedTriggeringPolicy" ],
+        [ "TimeBasedRollingPolicy", "classlog4cxx_1_1rolling_1_1TimeBasedRollingPolicy.html", "classlog4cxx_1_1rolling_1_1TimeBasedRollingPolicy" ],
+        [ "TriggeringPolicy", "classlog4cxx_1_1rolling_1_1TriggeringPolicy.html", "classlog4cxx_1_1rolling_1_1TriggeringPolicy" ],
+        [ "ZipCompressAction", "classlog4cxx_1_1rolling_1_1ZipCompressAction.html", "classlog4cxx_1_1rolling_1_1ZipCompressAction" ]
+      ] ],
+      [ "spi", "namespacelog4cxx_1_1spi.html", [
+        [ "AppenderAttachable", "classlog4cxx_1_1spi_1_1AppenderAttachable.html", "classlog4cxx_1_1spi_1_1AppenderAttachable" ],
+        [ "Configurator", "classlog4cxx_1_1spi_1_1Configurator.html", "classlog4cxx_1_1spi_1_1Configurator" ],
+        [ "DefaultRepositorySelector", "classlog4cxx_1_1spi_1_1DefaultRepositorySelector.html", "classlog4cxx_1_1spi_1_1DefaultRepositorySelector" ],
+        [ "ErrorCode", "classlog4cxx_1_1spi_1_1ErrorCode.html", null ],
+        [ "ErrorHandler", "classlog4cxx_1_1spi_1_1ErrorHandler.html", "classlog4cxx_1_1spi_1_1ErrorHandler" ],
+        [ "Filter", "classlog4cxx_1_1spi_1_1Filter.html", "classlog4cxx_1_1spi_1_1Filter" ],
+        [ "HierarchyEventListener", "classlog4cxx_1_1spi_1_1HierarchyEventListener.html", "classlog4cxx_1_1spi_1_1HierarchyEventListener" ],
+        [ "LocationInfo", "classlog4cxx_1_1spi_1_1LocationInfo.html", "classlog4cxx_1_1spi_1_1LocationInfo" ],
+        [ "LoggerFactory", "classlog4cxx_1_1spi_1_1LoggerFactory.html", "classlog4cxx_1_1spi_1_1LoggerFactory" ],
+        [ "LoggerRepository", "classlog4cxx_1_1spi_1_1LoggerRepository.html", "classlog4cxx_1_1spi_1_1LoggerRepository" ],
+        [ "LoggingEvent", "classlog4cxx_1_1spi_1_1LoggingEvent.html", "classlog4cxx_1_1spi_1_1LoggingEvent" ],
+        [ "OptionHandler", "classlog4cxx_1_1spi_1_1OptionHandler.html", "classlog4cxx_1_1spi_1_1OptionHandler" ],
+        [ "RepositorySelector", "classlog4cxx_1_1spi_1_1RepositorySelector.html", "classlog4cxx_1_1spi_1_1RepositorySelector" ],
+        [ "RootLogger", "classlog4cxx_1_1spi_1_1RootLogger.html", "classlog4cxx_1_1spi_1_1RootLogger" ],
+        [ "TriggeringEventEvaluator", "classlog4cxx_1_1spi_1_1TriggeringEventEvaluator.html", "classlog4cxx_1_1spi_1_1TriggeringEventEvaluator" ]
+      ] ],
+      [ "varia", "namespacelog4cxx_1_1varia.html", [
+        [ "FallbackErrorHandler", "classlog4cxx_1_1varia_1_1FallbackErrorHandler.html", "classlog4cxx_1_1varia_1_1FallbackErrorHandler" ]
+      ] ],
+      [ "xml", "namespacelog4cxx_1_1xml.html", [
+        [ "DOMConfigurator", "classlog4cxx_1_1xml_1_1DOMConfigurator.html", "classlog4cxx_1_1xml_1_1DOMConfigurator" ],
+        [ "XMLLayout", "classlog4cxx_1_1xml_1_1XMLLayout.html", "classlog4cxx_1_1xml_1_1XMLLayout" ]
+      ] ],
+      [ "Appender", "classlog4cxx_1_1Appender.html", "classlog4cxx_1_1Appender" ],
+      [ "AppenderSkeleton", "classlog4cxx_1_1AppenderSkeleton.html", "classlog4cxx_1_1AppenderSkeleton" ],
+      [ "AsyncAppender", "classlog4cxx_1_1AsyncAppender.html", "classlog4cxx_1_1AsyncAppender" ],
+      [ "BasicConfigurator", "classlog4cxx_1_1BasicConfigurator.html", "classlog4cxx_1_1BasicConfigurator" ],
+      [ "ConsoleAppender", "classlog4cxx_1_1ConsoleAppender.html", "classlog4cxx_1_1ConsoleAppender" ],
+      [ "DefaultConfigurator", "classlog4cxx_1_1DefaultConfigurator.html", null ],
+      [ "DefaultLoggerFactory", "classlog4cxx_1_1DefaultLoggerFactory.html", "classlog4cxx_1_1DefaultLoggerFactory" ],
+      [ "File", "classlog4cxx_1_1File.html", "classlog4cxx_1_1File" ],
+      [ "FileAppender", "classlog4cxx_1_1FileAppender.html", "classlog4cxx_1_1FileAppender" ],
+      [ "FMTLayout", "classlog4cxx_1_1FMTLayout.html", "classlog4cxx_1_1FMTLayout" ],
+      [ "Hierarchy", "classlog4cxx_1_1Hierarchy.html", "classlog4cxx_1_1Hierarchy" ],
+      [ "HTMLLayout", "classlog4cxx_1_1HTMLLayout.html", "classlog4cxx_1_1HTMLLayout" ],
+      [ "JSONLayout", "classlog4cxx_1_1JSONLayout.html", "classlog4cxx_1_1JSONLayout" ],
+      [ "Layout", "classlog4cxx_1_1Layout.html", "classlog4cxx_1_1Layout" ],
+      [ "Level", "classlog4cxx_1_1Level.html", "classlog4cxx_1_1Level" ],
+      [ "LevelChange", "classlog4cxx_1_1LevelChange.html", "classlog4cxx_1_1LevelChange" ],
+      [ "Logger", "classlog4cxx_1_1Logger.html", "classlog4cxx_1_1Logger" ],
+      [ "LoggerInstancePtr", "classlog4cxx_1_1LoggerInstancePtr.html", "classlog4cxx_1_1LoggerInstancePtr" ],
+      [ "LogManager", "classlog4cxx_1_1LogManager.html", null ],
+      [ "logstream", "classlog4cxx_1_1logstream.html", "classlog4cxx_1_1logstream" ],
+      [ "logstream_base", "classlog4cxx_1_1logstream__base.html", "classlog4cxx_1_1logstream__base" ],
+      [ "MDC", "classlog4cxx_1_1MDC.html", "classlog4cxx_1_1MDC" ],
+      [ "NDC", "classlog4cxx_1_1NDC.html", "classlog4cxx_1_1NDC" ],
+      [ "Optional", "classlog4cxx_1_1Optional.html", "classlog4cxx_1_1Optional" ],
+      [ "PatternLayout", "classlog4cxx_1_1PatternLayout.html", "classlog4cxx_1_1PatternLayout" ],
+      [ "PropertyConfigurator", "classlog4cxx_1_1PropertyConfigurator.html", "classlog4cxx_1_1PropertyConfigurator" ],
+      [ "SimpleLayout", "classlog4cxx_1_1SimpleLayout.html", "classlog4cxx_1_1SimpleLayout" ],
+      [ "ulogstream", "classlog4cxx_1_1ulogstream.html", "classlog4cxx_1_1ulogstream" ],
+      [ "wlogstream", "classlog4cxx_1_1wlogstream.html", "classlog4cxx_1_1wlogstream" ],
+      [ "WriterAppender", "classlog4cxx_1_1WriterAppender.html", "classlog4cxx_1_1WriterAppender" ]
+    ] ]
+];
\ No newline at end of file
diff --git a/1.3.1/appender_8h.html b/1.3.1/appender_8h.html
new file mode 100644
index 00000000..9ac76d76
--- /dev/null
+++ b/1.3.1/appender_8h.html
@@ -0,0 +1,177 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('appender_8h.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle"><div class="title">appender.h File Reference</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;<a class="el" href="optionhandler_8h_source.html">log4cxx/spi/optionhandler.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="object_8h_source.html">log4cxx/helpers/object.h</a>&gt;</code><br />
+<code>#include &lt;vector&gt;</code><br />
+</div>
+<p><a href="appender_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><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>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespacelog4cxx"><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="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:namespacelog4cxx_1_1spi"><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="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:aae6992e1b33222c26bdc1173b6aedc6c"><td class="memItemLeft" align="right" valign="top">typedef std::shared_ptr&lt; LoggingEvent &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="separator:aae6992e1b33222c26bdc1173b6aedc6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a98940dd5338fd77ed3018e8ad9d5ac97"><td class="memItemLeft" align="right" valign="top">typedef std::shared_ptr&lt; Filter &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="separator:a98940dd5338fd77ed3018e8ad9d5ac97"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4b51e2c44c1900d369ab6ca0d79c5648"><td class="memItemLeft" align="right" valign="top">typedef std::shared_ptr&lt; ErrorHandler &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="separator:a4b51e2c44c1900d369ab6ca0d79c5648"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abdcdc973d46623f53379dbb4ba33ae86"><td class="memItemLeft" align="right" valign="top">typedef std::shared_ptr&lt; Layout &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">log4cxx::LayoutPtr</a></td></tr>
+<tr class="separator:abdcdc973d46623f53379dbb4ba33ae86"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem: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> (Appender)</td></tr>
+<tr class="separator:ac860424200b65dc9449d08dc539068b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem: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, AppenderPtr)</td></tr>
+<tr class="separator:a856b6c83ec575993bb85276eda2729a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a class="el" href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a class="el" href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a class="el" href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a class="el" 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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/appender_8h.js b/1.3.1/appender_8h.js
new file mode 100644
index 00000000..49bf8d7f
--- /dev/null
+++ b/1.3.1/appender_8h.js
@@ -0,0 +1,10 @@
+var appender_8h =
+[
+    [ "log4cxx::Appender", "classlog4cxx_1_1Appender.html", "classlog4cxx_1_1Appender" ],
+    [ "ErrorHandlerPtr", "appender_8h.html#a4b51e2c44c1900d369ab6ca0d79c5648", null ],
+    [ "FilterPtr", "appender_8h.html#a98940dd5338fd77ed3018e8ad9d5ac97", null ],
+    [ "LayoutPtr", "appender_8h.html#abdcdc973d46623f53379dbb4ba33ae86", null ],
+    [ "LoggingEventPtr", "appender_8h.html#aae6992e1b33222c26bdc1173b6aedc6c", null ],
+    [ "LOG4CXX_LIST_DEF", "appender_8h.html#a856b6c83ec575993bb85276eda2729a7", null ],
+    [ "LOG4CXX_PTR_DEF", "appender_8h.html#ac860424200b65dc9449d08dc539068b2", null ]
+];
\ No newline at end of file
diff --git a/1.3.1/appender_8h_source.html b/1.3.1/appender_8h_source.html
new file mode 100644
index 00000000..08cecaca
--- /dev/null
+++ b/1.3.1/appender_8h_source.html
@@ -0,0 +1,245 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('appender_8h_source.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="headertitle"><div class="title">appender.h</div></div>
+</div><!--header-->
+<div class="contents">
+<a href="appender_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="comment">/*</span></div>
+<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
+<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="comment"> * contributor license agreements.  See the NOTICE file distributed with</span></div>
+<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
+<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span><span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
+<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span><span class="comment"> * (the &quot;License&quot;); you may not use this file except in compliance with</span></div>
+<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="comment"> * the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span><span class="comment"> *      http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
+<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
+<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span><span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
+<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span><span class="comment"> * See the License for the specific language governing permissions and</span></div>
+<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span><span class="comment"> * limitations under the License.</span></div>
+<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="comment"> */</span></div>
+<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span> </div>
+<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span><span class="preprocessor">#ifndef _LOG4CXX_APPENDER_H</span></div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#define _LOG4CXX_APPENDER_H</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span> </div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span><span class="preprocessor">#include &lt;<a class="code" href="optionhandler_8h.html">log4cxx/spi/optionhandler.h</a>&gt;</span></div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;<a class="code" href="object_8h.html">log4cxx/helpers/object.h</a>&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#include &lt;vector&gt;</span></div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span> </div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span> </div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span><span class="keyword">namespace </span>LOG4CXX_NS</div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span>{</div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span><span class="comment">// Forward declarations</span></div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="namespacelog4cxx_1_1spi.html">   29</a></span><span class="keyword">namespace </span>spi</div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span>{</div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span><span class="keyword">class </span><a class="code hl_class" href="classlog4cxx_1_1spi_1_1LoggingEvent.html">LoggingEvent</a>;</div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">   32</a></span><span class="keyword">typedef</span> std::shared_ptr&lt;LoggingEvent&gt; <a class="code hl_typedef" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">LoggingEventPtr</a>;</div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span> </div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span><span class="keyword">class </span><a class="code hl_class" href="classlog4cxx_1_1spi_1_1Filter.html">Filter</a>;</div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="namespacelog4cxx_1_1spi.html#a98940dd5338fd77ed3018e8ad9d5ac97">   35</a></span><span class="keyword">typedef</span> std::shared_ptr&lt;Filter&gt; <a class="code hl_typedef" href="namespacelog4cxx_1_1spi.html#a98940dd5338fd77ed3018e8ad9d5ac97">FilterPtr</a>;</div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span> </div>
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span><span class="keyword">class </span><a class="code hl_class" href="classlog4cxx_1_1spi_1_1ErrorHandler.html">ErrorHandler</a>;</div>
+<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="namespacelog4cxx_1_1spi.html#a4b51e2c44c1900d369ab6ca0d79c5648">   38</a></span><span class="keyword">typedef</span> std::shared_ptr&lt;ErrorHandler&gt; <a class="code hl_typedef" href="namespacelog4cxx_1_1spi.html#a4b51e2c44c1900d369ab6ca0d79c5648">ErrorHandlerPtr</a>;</div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span>}</div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span> </div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span><span class="keyword">class </span><a class="code hl_class" href="classlog4cxx_1_1Layout.html">Layout</a>;</div>
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">   42</a></span><span class="keyword">typedef</span> std::shared_ptr&lt;Layout&gt; <a class="code hl_typedef" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a>;</div>
+<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span> </div>
+<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span> </div>
+<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1Appender.html">   49</a></span><span class="keyword">class </span>LOG4CXX_EXPORT <a class="code hl_class" href="classlog4cxx_1_1Appender.html">Appender</a> :</div>
+<div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   50</span>    <span class="keyword">public</span> <span class="keyword">virtual</span> <a class="code hl_class" href="classlog4cxx_1_1spi_1_1OptionHandler.html">spi::OptionHandler</a></div>
+<div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span>{</div>
+<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span>    <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00053" name="l00053"></a><span class="lineno">   53</span>        <a class="code hl_define" href="object_8h.html#a7a13485fd2b3040ee5cae53c2bc00f13">DECLARE_ABSTRACT_LOG4CXX_OBJECT</a>(<a class="code hl_class" href="classlog4cxx_1_1Appender.html">Appender</a>)</div>
+<div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span> </div>
+<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1Appender.html#adb76477fa620be64de22efe12b127ad5">   55</a></span>        virtual ~<a class="code hl_class" href="classlog4cxx_1_1Appender.html">Appender</a>() {}</div>
+<div class="line"><a id="l00056" name="l00056"></a><span class="lineno">   56</span> </div>
+<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1Appender.html#a42654e59696c189c83b37853068b9934">   60</a></span>        <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classlog4cxx_1_1Appender.html#a42654e59696c189c83b37853068b9934">addFilter</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacelog4cxx_1_1spi.html#a98940dd5338fd77ed3018e8 [...]
+<div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span> </div>
+<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1Appender.html#a4c1544732bea68f2e215141bddc6af49">   68</a></span>        <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespacelog4cxx_1_1spi.html#a98940dd5338fd77ed3018e8ad9d5ac97">spi::FilterPtr</a> <a class="code hl_function" href="classlog4cxx_1_1Appender.html#a4c1544732bea68f2e215141bddc6af49">getFilter</a>() <span class="keyword">const</span> = 0;</div>
+<div class="line"><a id="l00069" name="l00069"></a><span class="lineno">   69</span> </div>
+<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1Appender.html#a95cd90b7b1de019bba9dc29f67cdde22">   73</a></span>        <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classlog4cxx_1_1Appender.html#a95cd90b7b1de019bba9dc29f67cdde22">clearFilters</a>() = 0;</div>
+<div class="line"><a id="l00074" name="l00074"></a><span class="lineno">   74</span> </div>
+<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1Appender.html#a63bbe5d72b11d0fcbbb4d06d435a7012">   80</a></span>        <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classlog4cxx_1_1Appender.html#a63bbe5d72b11d0fcbbb4d06d435a7012">close</a>() = 0;</div>
+<div class="line"><a id="l00081" name="l00081"></a><span class="lineno">   81</span> </div>
+<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1Appender.html#a0507c2e155c24c6c75b125d61d157a73">   87</a></span>        <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classlog4cxx_1_1Appender.html#a0507c2e155c24c6c75b125d61d157a73">doAppend</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173 [...]
+<div class="line"><a id="l00088" name="l00088"></a><span class="lineno">   88</span>            LOG4CXX_NS::helpers::Pool&amp; pool) = 0;</div>
+<div class="line"><a id="l00089" name="l00089"></a><span class="lineno">   89</span> </div>
+<div class="line"><a id="l00090" name="l00090"></a><span class="lineno">   90</span> </div>
+<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1Appender.html#a33a1ed0d3298e0765887f12024220266">   95</a></span>        <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> <a class="code hl_function" href="classlog4cxx_1_1Appender.html#a33a1ed0d3298e0765887f12024220266">getName</a>() <span class="keyword">const</span> = 0;</div>
+<div class="line"><a id="l00096" name="l00096"></a><span class="lineno">   96</span> </div>
+<div class="line"><a id="l00097" name="l00097"></a><span class="lineno">   97</span> </div>
+<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1Appender.html#abb73a69b35a22ac41541fb85c6f3771f">  101</a></span>        <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classlog4cxx_1_1Appender.html#abb73a69b35a22ac41541fb85c6f3771f">setLayout</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae [...]
+<div class="line"><a id="l00102" name="l00102"></a><span class="lineno">  102</span> </div>
+<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1Appender.html#a981e3ccbe871e03ec734a6216f52ca9b">  106</a></span>        <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a> <a class="code hl_function" href="classlog4cxx_1_1Appender.html#a981e3ccbe871e03ec734a6216f52ca9b">getLayout</a>() <span class="keyword">const</span> = 0;</div>
+<div class="line"><a id="l00107" name="l00107"></a><span class="lineno">  107</span> </div>
+<div class="line"><a id="l00108" name="l00108"></a><span class="lineno">  108</span> </div>
+<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1Appender.html#af1f47b41cc3a55924a71428c69c3f419">  113</a></span>        <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classlog4cxx_1_1Appender.html#af1f47b41cc3a55924a71428c69c3f419">setName</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94 [...]
+<div class="line"><a id="l00114" name="l00114"></a><span class="lineno">  114</span> </div>
+<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1Appender.html#a59cf35c2fb097cce8ca435d2141790d9">  129</a></span>        <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classlog4cxx_1_1Appender.html#a59cf35c2fb097cce8ca435d2141790d9">requiresLayout</a>() <span class="keyword">const</span> = 0;</div>
+<div class="line"><a id="l00130" name="l00130"></a><span class="lineno">  130</span>};</div>
+<div class="line"><a id="l00131" name="l00131"></a><span class="lineno">  131</span> </div>
+<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"><a class="line" href="namespacelog4cxx.html#ac860424200b65dc9449d08dc539068b2">  132</a></span><a class="code hl_function" href="namespacelog4cxx.html#ac860424200b65dc9449d08dc539068b2">LOG4CXX_PTR_DEF</a>(<a class="code hl_class" href="classlog4cxx_1_1Appender.html">Appender</a>);</div>
+<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"><a class="line" href="namespacelog4cxx.html#a856b6c83ec575993bb85276eda2729a7">  133</a></span><a class="code hl_function" href="namespacelog4cxx.html#a856b6c83ec575993bb85276eda2729a7">LOG4CXX_LIST_DEF</a>(AppenderList, <a class="code hl_typedef" href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">AppenderPtr</a>);</div>
+<div class="line"><a id="l00134" name="l00134"></a><span class="lineno">  134</span> </div>
+<div class="line"><a id="l00135" name="l00135"></a><span class="lineno">  135</span>}</div>
+<div class="line"><a id="l00136" name="l00136"></a><span class="lineno">  136</span> </div>
+<div class="line"><a id="l00137" name="l00137"></a><span class="lineno">  137</span><span class="preprocessor">#endif </span><span class="comment">//_LOG4CXX_APPENDER_H</span></div>
+<div class="ttc" id="aclasslog4cxx_1_1Appender_html"><div class="ttname"><a href="classlog4cxx_1_1Appender.html">log4cxx::Appender</a></div><div class="ttdoc">Implement this interface for your own strategies for outputting log statements.</div><div class="ttdef"><b>Definition:</b> appender.h:51</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1Appender_html_a0507c2e155c24c6c75b125d61d157a73"><div class="ttname"><a href="classlog4cxx_1_1Appender.html#a0507c2e155c24c6c75b125d61d157a73">log4cxx::Appender::doAppend</a></div><div class="ttdeci">virtual void doAppend(const spi::LoggingEventPtr &amp;event, log4cxx::helpers::Pool &amp;pool)=0</div><div class="ttdoc">Log in Appender specific way.</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1Appender_html_a33a1ed0d3298e0765887f12024220266"><div class="ttname"><a href="classlog4cxx_1_1Appender.html#a33a1ed0d3298e0765887f12024220266">log4cxx::Appender::getName</a></div><div class="ttdeci">virtual LogString getName() const =0</div><div class="ttdoc">Get the name of this appender.</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1Appender_html_a42654e59696c189c83b37853068b9934"><div class="ttname"><a href="classlog4cxx_1_1Appender.html#a42654e59696c189c83b37853068b9934">log4cxx::Appender::addFilter</a></div><div class="ttdeci">virtual void addFilter(const spi::FilterPtr newFilter)=0</div><div class="ttdoc">Add a filter to the end of the filter list.</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1Appender_html_a4c1544732bea68f2e215141bddc6af49"><div class="ttname"><a href="classlog4cxx_1_1Appender.html#a4c1544732bea68f2e215141bddc6af49">log4cxx::Appender::getFilter</a></div><div class="ttdeci">virtual spi::FilterPtr getFilter() const =0</div><div class="ttdoc">Returns the head Filter.</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1Appender_html_a59cf35c2fb097cce8ca435d2141790d9"><div class="ttname"><a href="classlog4cxx_1_1Appender.html#a59cf35c2fb097cce8ca435d2141790d9">log4cxx::Appender::requiresLayout</a></div><div class="ttdeci">virtual bool requiresLayout() const =0</div><div class="ttdoc">Configurators call this method to determine if the appender requires a layout.</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1Appender_html_a63bbe5d72b11d0fcbbb4d06d435a7012"><div class="ttname"><a href="classlog4cxx_1_1Appender.html#a63bbe5d72b11d0fcbbb4d06d435a7012">log4cxx::Appender::close</a></div><div class="ttdeci">virtual void close()=0</div><div class="ttdoc">Release any resources allocated within the appender such as file handles, network connections,...</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1Appender_html_a95cd90b7b1de019bba9dc29f67cdde22"><div class="ttname"><a href="classlog4cxx_1_1Appender.html#a95cd90b7b1de019bba9dc29f67cdde22">log4cxx::Appender::clearFilters</a></div><div class="ttdeci">virtual void clearFilters()=0</div><div class="ttdoc">Clear the list of filters by removing all the filters in it.</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1Appender_html_a981e3ccbe871e03ec734a6216f52ca9b"><div class="ttname"><a href="classlog4cxx_1_1Appender.html#a981e3ccbe871e03ec734a6216f52ca9b">log4cxx::Appender::getLayout</a></div><div class="ttdeci">virtual LayoutPtr getLayout() const =0</div><div class="ttdoc">Returns this appenders layout.</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1Appender_html_abb73a69b35a22ac41541fb85c6f3771f"><div class="ttname"><a href="classlog4cxx_1_1Appender.html#abb73a69b35a22ac41541fb85c6f3771f">log4cxx::Appender::setLayout</a></div><div class="ttdeci">virtual void setLayout(const LayoutPtr layout)=0</div><div class="ttdoc">Set the Layout for this appender.</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1Appender_html_af1f47b41cc3a55924a71428c69c3f419"><div class="ttname"><a href="classlog4cxx_1_1Appender.html#af1f47b41cc3a55924a71428c69c3f419">log4cxx::Appender::setName</a></div><div class="ttdeci">virtual void setName(const LogString &amp;name)=0</div><div class="ttdoc">Set the name of this appender.</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1Layout_html"><div class="ttname"><a href="classlog4cxx_1_1Layout.html">log4cxx::Layout</a></div><div class="ttdoc">Extend this abstract class to create your own log layout format.</div><div class="ttdef"><b>Definition:</b> layout.h:34</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1spi_1_1ErrorHandler_html"><div class="ttname"><a href="classlog4cxx_1_1spi_1_1ErrorHandler.html">log4cxx::spi::ErrorHandler</a></div><div class="ttdoc">Appenders may delegate their error handling to ErrorHandlers.</div><div class="ttdef"><b>Definition:</b> errorhandler.h:59</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1spi_1_1Filter_html"><div class="ttname"><a href="classlog4cxx_1_1spi_1_1Filter.html">log4cxx::spi::Filter</a></div><div class="ttdoc">Users should extend this class to implement customized logging event filtering.</div><div class="ttdef"><b>Definition:</b> filter.h:68</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1spi_1_1LoggingEvent_html"><div class="ttname"><a href="classlog4cxx_1_1spi_1_1LoggingEvent.html">log4cxx::spi::LoggingEvent</a></div><div class="ttdoc">The data recorded for each logging request.</div><div class="ttdef"><b>Definition:</b> loggingevent.h:47</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1spi_1_1OptionHandler_html"><div class="ttname"><a href="classlog4cxx_1_1spi_1_1OptionHandler.html">log4cxx::spi::OptionHandler</a></div><div class="ttdoc">A string based interface to configure package components.</div><div class="ttdef"><b>Definition:</b> optionhandler.h:35</div></div>
+<div class="ttc" id="anamespacelog4cxx_1_1spi_html_a4b51e2c44c1900d369ab6ca0d79c5648"><div class="ttname"><a href="namespacelog4cxx_1_1spi.html#a4b51e2c44c1900d369ab6ca0d79c5648">log4cxx::spi::ErrorHandlerPtr</a></div><div class="ttdeci">std::shared_ptr&lt; ErrorHandler &gt; ErrorHandlerPtr</div><div class="ttdef"><b>Definition:</b> appender.h:38</div></div>
+<div class="ttc" id="anamespacelog4cxx_1_1spi_html_a98940dd5338fd77ed3018e8ad9d5ac97"><div class="ttname"><a href="namespacelog4cxx_1_1spi.html#a98940dd5338fd77ed3018e8ad9d5ac97">log4cxx::spi::FilterPtr</a></div><div class="ttdeci">std::shared_ptr&lt; Filter &gt; FilterPtr</div><div class="ttdef"><b>Definition:</b> appender.h:35</div></div>
+<div class="ttc" id="anamespacelog4cxx_1_1spi_html_aae6992e1b33222c26bdc1173b6aedc6c"><div class="ttname"><a href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">log4cxx::spi::LoggingEventPtr</a></div><div class="ttdeci">std::shared_ptr&lt; LoggingEvent &gt; LoggingEventPtr</div><div class="ttdef"><b>Definition:</b> appender.h:32</div></div>
+<div class="ttc" id="anamespacelog4cxx_html_a856b6c83ec575993bb85276eda2729a7"><div class="ttname"><a href="namespacelog4cxx.html#a856b6c83ec575993bb85276eda2729a7">log4cxx::LOG4CXX_LIST_DEF</a></div><div class="ttdeci">LOG4CXX_LIST_DEF(AppenderList, AppenderPtr)</div></div>
+<div class="ttc" id="anamespacelog4cxx_html_aa2308ed05fef2a1366066cb38b177e94"><div class="ttname"><a href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">log4cxx::LogString</a></div><div class="ttdeci">std::basic_string&lt; logchar &gt; LogString</div><div class="ttdef"><b>Definition:</b> logstring.h:60</div></div>
+<div class="ttc" id="anamespacelog4cxx_html_abdcdc973d46623f53379dbb4ba33ae86"><div class="ttname"><a href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">log4cxx::LayoutPtr</a></div><div class="ttdeci">std::shared_ptr&lt; Layout &gt; LayoutPtr</div><div class="ttdef"><b>Definition:</b> appender.h:42</div></div>
+<div class="ttc" id="anamespacelog4cxx_html_ac860424200b65dc9449d08dc539068b2"><div class="ttname"><a href="namespacelog4cxx.html#ac860424200b65dc9449d08dc539068b2">log4cxx::LOG4CXX_PTR_DEF</a></div><div class="ttdeci">LOG4CXX_PTR_DEF(Appender)</div></div>
+<div class="ttc" id="anamespacelog4cxx_html_ac9c3a599709adda1f3dc34b2060bbbe1"><div class="ttname"><a href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">log4cxx::AppenderPtr</a></div><div class="ttdeci">std::shared_ptr&lt; Appender &gt; AppenderPtr</div><div class="ttdef"><b>Definition:</b> basicconfigurator.h:29</div></div>
+<div class="ttc" id="aobject_8h_html"><div class="ttname"><a href="object_8h.html">object.h</a></div></div>
+<div class="ttc" id="aobject_8h_html_a7a13485fd2b3040ee5cae53c2bc00f13"><div class="ttname"><a href="object_8h.html#a7a13485fd2b3040ee5cae53c2bc00f13">DECLARE_ABSTRACT_LOG4CXX_OBJECT</a></div><div class="ttdeci">#define DECLARE_ABSTRACT_LOG4CXX_OBJECT(object)</div><div class="ttdef"><b>Definition:</b> object.h:39</div></div>
+<div class="ttc" id="aoptionhandler_8h_html"><div class="ttname"><a href="optionhandler_8h.html">optionhandler.h</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a class="el" href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a class="el" href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a class="el" href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a class="el" 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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/appenderattachable_8h.html b/1.3.1/appenderattachable_8h.html
new file mode 100644
index 00000000..22bb0df1
--- /dev/null
+++ b/1.3.1/appenderattachable_8h.html
@@ -0,0 +1,163 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('appenderattachable_8h.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle"><div class="title">appenderattachable.h File Reference</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;<a class="el" href="logstring_8h_source.html">log4cxx/logstring.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="object_8h_source.html">log4cxx/helpers/object.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="appender_8h_source.html">log4cxx/appender.h</a>&gt;</code><br />
+</div>
+<p><a href="appenderattachable_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><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>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespacelog4cxx"><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="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:namespacelog4cxx_1_1spi"><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="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem: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> (AppenderAttachable)</td></tr>
+<tr class="separator:a205e4c0cc1ca84c82a43382433134125"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a class="el" href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a class="el" href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a class="el" href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_2a4c3ca2043b663bf176f582ae9a715d.html">spi</a></li><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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/appenderattachable_8h.js b/1.3.1/appenderattachable_8h.js
new file mode 100644
index 00000000..681e7e63
--- /dev/null
+++ b/1.3.1/appenderattachable_8h.js
@@ -0,0 +1,5 @@
+var appenderattachable_8h =
+[
+    [ "log4cxx::spi::AppenderAttachable", "classlog4cxx_1_1spi_1_1AppenderAttachable.html", "classlog4cxx_1_1spi_1_1AppenderAttachable" ],
+    [ "LOG4CXX_PTR_DEF", "appenderattachable_8h.html#a205e4c0cc1ca84c82a43382433134125", null ]
+];
\ No newline at end of file
diff --git a/1.3.1/appenderattachable_8h_source.html b/1.3.1/appenderattachable_8h_source.html
new file mode 100644
index 00000000..5221dcb3
--- /dev/null
+++ b/1.3.1/appenderattachable_8h_source.html
@@ -0,0 +1,203 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('appenderattachable_8h_source.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="headertitle"><div class="title">appenderattachable.h</div></div>
+</div><!--header-->
+<div class="contents">
+<a href="appenderattachable_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="comment">/*</span></div>
+<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
+<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="comment"> * contributor license agreements.  See the NOTICE file distributed with</span></div>
+<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
+<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span><span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
+<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span><span class="comment"> * (the &quot;License&quot;); you may not use this file except in compliance with</span></div>
+<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="comment"> * the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span><span class="comment"> *      http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
+<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
+<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span><span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
+<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span><span class="comment"> * See the License for the specific language governing permissions and</span></div>
+<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span><span class="comment"> * limitations under the License.</span></div>
+<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="comment"> */</span></div>
+<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span> </div>
+<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span><span class="preprocessor">#ifndef _LOG4CXX_SPI_APPENDER_ATTACHABLE_H_</span></div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#define _LOG4CXX_SPI_APPENDER_ATTACHABLE_H_</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span> </div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span><span class="preprocessor">#include &lt;<a class="code" href="logstring_8h.html">log4cxx/logstring.h</a>&gt;</span></div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;<a class="code" href="object_8h.html">log4cxx/helpers/object.h</a>&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#include &lt;<a class="code" href="appender_8h.html">log4cxx/appender.h</a>&gt;</span></div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span> </div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="keyword">namespace </span>LOG4CXX_NS</div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span>{</div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span><span class="keyword">namespace </span>spi</div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span>{</div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1spi_1_1AppenderAttachable.html">   32</a></span><span class="keyword">class </span>LOG4CXX_EXPORT <a class="code hl_class" href="classlog4cxx_1_1spi_1_1AppenderAttachable.html">AppenderAttachable</a> : <span class="keyword">public</span> <span class="keyword">virtual</span> <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1Object.html">helpers::Object</a></div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span>{</div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span>    <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span>        <span class="comment">// Methods</span></div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span>        <a class="code hl_define" href="object_8h.html#a7a13485fd2b3040ee5cae53c2bc00f13">DECLARE_ABSTRACT_LOG4CXX_OBJECT</a>(<a class="code hl_class" href="classlog4cxx_1_1spi_1_1AppenderAttachable.html">AppenderAttachable</a>)</div>
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span> </div>
+<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span>        </div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1spi_1_1AppenderAttachable.html#af97d21cf7ac3b3e732afee24a58e4d49">   41</a></span>        virtual <span class="keywordtype">void</span> addAppender(const <a class="code hl_typedef" href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">AppenderPtr</a> newAppender) = 0;</div>
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span> </div>
+<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1spi_1_1AppenderAttachable.html#a171fcf5737cd632e6c1568192d3c7ce1">   46</a></span>        virtual AppenderList getAllAppenders() const = 0;</div>
+<div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span> </div>
+<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1spi_1_1AppenderAttachable.html#acc6083fb0d08ca3b62a9f4a1bf08717c">   51</a></span>        virtual <a class="code hl_typedef" href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">AppenderPtr</a> getAppender(const <a class="code hl_typedef" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&amp; name) const = 0;</div>
+<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span> </div>
+<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1spi_1_1AppenderAttachable.html#a14bee34fddc5da5db85ea0212791b311">   57</a></span>        virtual <span class="keywordtype">bool</span> isAttached(const <a class="code hl_typedef" href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">AppenderPtr</a> appender) const = 0;</div>
+<div class="line"><a id="l00058" name="l00058"></a><span class="lineno">   58</span> </div>
+<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1spi_1_1AppenderAttachable.html#a2ecf8e95263099d65e6256651030aeac">   62</a></span>        virtual <span class="keywordtype">void</span> removeAllAppenders() = 0;</div>
+<div class="line"><a id="l00063" name="l00063"></a><span class="lineno">   63</span> </div>
+<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1spi_1_1AppenderAttachable.html#a012c1fe7b979f4bb520f7e6899977125">   67</a></span>        virtual <span class="keywordtype">void</span> removeAppender(const <a class="code hl_typedef" href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">AppenderPtr</a> appender) = 0;</div>
+<div class="line"><a id="l00068" name="l00068"></a><span class="lineno">   68</span> </div>
+<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1spi_1_1AppenderAttachable.html#af9a793dd93782be7455e2219e7d3097a">   73</a></span>        virtual <span class="keywordtype">void</span> removeAppender(const <a class="code hl_typedef" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&amp; name) = 0;</div>
+<div class="line"><a id="l00074" name="l00074"></a><span class="lineno">   74</span> </div>
+<div class="line"><a id="l00075" name="l00075"></a><span class="lineno">   75</span>        <span class="comment">// Dtor</span></div>
+<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1spi_1_1AppenderAttachable.html#a3ef162cc3bff3b984ae494473f525a1c">   76</a></span>        virtual ~<a class="code hl_class" href="classlog4cxx_1_1spi_1_1AppenderAttachable.html">AppenderAttachable</a>() {}</div>
+<div class="line"><a id="l00077" name="l00077"></a><span class="lineno">   77</span>};</div>
+<div class="line"><a id="l00078" name="l00078"></a><span class="lineno">   78</span> </div>
+<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="namespacelog4cxx_1_1spi.html#a205e4c0cc1ca84c82a43382433134125">   79</a></span><a class="code hl_function" href="namespacelog4cxx.html#ac860424200b65dc9449d08dc539068b2">LOG4CXX_PTR_DEF</a>(<a class="code hl_class" href="classlog4cxx_1_1spi_1_1AppenderAttachable.html">AppenderAttachable</a>);</div>
+<div class="line"><a id="l00080" name="l00080"></a><span class="lineno">   80</span>}</div>
+<div class="line"><a id="l00081" name="l00081"></a><span class="lineno">   81</span>}</div>
+<div class="line"><a id="l00082" name="l00082"></a><span class="lineno">   82</span> </div>
+<div class="line"><a id="l00083" name="l00083"></a><span class="lineno">   83</span> </div>
+<div class="line"><a id="l00084" name="l00084"></a><span class="lineno">   84</span><span class="preprocessor">#endif </span><span class="comment">//_LOG4CXX_SPI_APPENDER_ATTACHABLE_H_</span></div>
+<div class="ttc" id="aappender_8h_html"><div class="ttname"><a href="appender_8h.html">appender.h</a></div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1Object_html"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1Object.html">log4cxx::helpers::Object</a></div><div class="ttdoc">base class for java-like objects.</div><div class="ttdef"><b>Definition:</b> object.h:106</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1spi_1_1AppenderAttachable_html"><div class="ttname"><a href="classlog4cxx_1_1spi_1_1AppenderAttachable.html">log4cxx::spi::AppenderAttachable</a></div><div class="ttdoc">This Interface is for attaching Appenders to objects.</div><div class="ttdef"><b>Definition:</b> appenderattachable.h:33</div></div>
+<div class="ttc" id="alogstring_8h_html"><div class="ttname"><a href="logstring_8h.html">logstring.h</a></div></div>
+<div class="ttc" id="anamespacelog4cxx_html_aa2308ed05fef2a1366066cb38b177e94"><div class="ttname"><a href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">log4cxx::LogString</a></div><div class="ttdeci">std::basic_string&lt; logchar &gt; LogString</div><div class="ttdef"><b>Definition:</b> logstring.h:60</div></div>
+<div class="ttc" id="anamespacelog4cxx_html_ac860424200b65dc9449d08dc539068b2"><div class="ttname"><a href="namespacelog4cxx.html#ac860424200b65dc9449d08dc539068b2">log4cxx::LOG4CXX_PTR_DEF</a></div><div class="ttdeci">LOG4CXX_PTR_DEF(Appender)</div></div>
+<div class="ttc" id="anamespacelog4cxx_html_ac9c3a599709adda1f3dc34b2060bbbe1"><div class="ttname"><a href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">log4cxx::AppenderPtr</a></div><div class="ttdeci">std::shared_ptr&lt; Appender &gt; AppenderPtr</div><div class="ttdef"><b>Definition:</b> basicconfigurator.h:29</div></div>
+<div class="ttc" id="aobject_8h_html"><div class="ttname"><a href="object_8h.html">object.h</a></div></div>
+<div class="ttc" id="aobject_8h_html_a7a13485fd2b3040ee5cae53c2bc00f13"><div class="ttname"><a href="object_8h.html#a7a13485fd2b3040ee5cae53c2bc00f13">DECLARE_ABSTRACT_LOG4CXX_OBJECT</a></div><div class="ttdeci">#define DECLARE_ABSTRACT_LOG4CXX_OBJECT(object)</div><div class="ttdef"><b>Definition:</b> object.h:39</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a class="el" href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a class="el" href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a class="el" href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_2a4c3ca2043b663bf176f582ae9a715d.html">spi</a></li><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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/appenderattachableimpl_8h.html b/1.3.1/appenderattachableimpl_8h.html
new file mode 100644
index 00000000..c98386fd
--- /dev/null
+++ b/1.3.1/appenderattachableimpl_8h.html
@@ -0,0 +1,164 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('appenderattachableimpl_8h.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle"><div class="title">appenderattachableimpl.h File Reference</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;<a class="el" href="appenderattachable_8h_source.html">log4cxx/spi/appenderattachable.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="pool_8h_source.html">log4cxx/helpers/pool.h</a>&gt;</code><br />
+<code>#include &lt;log4cxx/log4cxx.h&gt;</code><br />
+</div>
+<p><a href="appenderattachableimpl_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><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>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespacelog4cxx"><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="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:namespacelog4cxx_1_1spi"><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="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:namespacelog4cxx_1_1helpers"><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>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem: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> (AppenderAttachableImpl)</td></tr>
+<tr class="separator:a0f62d572694580f4a5247622a146dcd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a class="el" href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a class="el" href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a class="el" href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_f3227811c5fb502bbb4a5fff6a0c937f.html">helpers</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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/appenderattachableimpl_8h.js b/1.3.1/appenderattachableimpl_8h.js
new file mode 100644
index 00000000..81a01949
--- /dev/null
+++ b/1.3.1/appenderattachableimpl_8h.js
@@ -0,0 +1,5 @@
+var appenderattachableimpl_8h =
+[
+    [ "log4cxx::helpers::AppenderAttachableImpl", "classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html", "classlog4cxx_1_1helpers_1_1AppenderAttachableImpl" ],
+    [ "LOG4CXX_PTR_DEF", "appenderattachableimpl_8h.html#a0f62d572694580f4a5247622a146dcd2", null ]
+];
\ No newline at end of file
diff --git a/1.3.1/appenderattachableimpl_8h_source.html b/1.3.1/appenderattachableimpl_8h_source.html
new file mode 100644
index 00000000..20cb6983
--- /dev/null
+++ b/1.3.1/appenderattachableimpl_8h_source.html
@@ -0,0 +1,239 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('appenderattachableimpl_8h_source.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="headertitle"><div class="title">appenderattachableimpl.h</div></div>
+</div><!--header-->
+<div class="contents">
+<a href="appenderattachableimpl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="comment">/*</span></div>
+<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
+<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="comment"> * contributor license agreements.  See the NOTICE file distributed with</span></div>
+<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
+<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span><span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
+<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span><span class="comment"> * (the &quot;License&quot;); you may not use this file except in compliance with</span></div>
+<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="comment"> * the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span><span class="comment"> *      http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
+<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
+<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span><span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
+<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span><span class="comment"> * See the License for the specific language governing permissions and</span></div>
+<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span><span class="comment"> * limitations under the License.</span></div>
+<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="comment"> */</span></div>
+<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span> </div>
+<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span><span class="preprocessor">#ifndef _LOG4CXX_HELPERS_APPENDER_ATTACHABLE_IMPL_H</span></div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#define _LOG4CXX_HELPERS_APPENDER_ATTACHABLE_IMPL_H</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span> </div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;<a class="code" href="appenderattachable_8h.html">log4cxx/spi/appenderattachable.h</a>&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#include &lt;<a class="code" href="pool_8h.html">log4cxx/helpers/pool.h</a>&gt;</span></div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="preprocessor">#include &lt;log4cxx/log4cxx.h&gt;</span></div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span> </div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span><span class="keyword">namespace </span>LOG4CXX_NS</div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span>{</div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span><span class="keyword">namespace </span>spi</div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span>{</div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span><span class="keyword">class </span>LoggingEvent;</div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span><span class="keyword">typedef</span> std::shared_ptr&lt;LoggingEvent&gt; <a class="code hl_typedef" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">LoggingEventPtr</a>;</div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span>}</div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span> </div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span><span class="keyword">namespace </span>helpers</div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span>{</div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span> </div>
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html">   37</a></span><span class="keyword">class </span>LOG4CXX_EXPORT <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html">AppenderAttachableImpl</a> :</div>
+<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span>    <span class="keyword">public</span> <span class="keyword">virtual</span> <a class="code hl_class" href="classlog4cxx_1_1spi_1_1AppenderAttachable.html">spi::AppenderAttachable</a></div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span>{</div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span>    <span class="keyword">protected</span>:</div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html#a7cc80a1da44d9e472f027cf2579c68ee">   41</a></span>        AppenderList&amp; <a class="code hl_function" href="classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html#a7cc80a1da44d9e472f027cf2579c68ee">appenderList</a>();</div>
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span> </div>
+<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span>    <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html#a63fc9b7c9a5b13b8ffc89284598c330e">   47</a></span>        <a class="code hl_function" href="classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html#a63fc9b7c9a5b13b8ffc89284598c330e">AppenderAttachableImpl</a>();</div>
+<div class="line"><a id="l00048" name="l00048"></a><span class="lineno">   48</span><span class="preprocessor">#if LOG4CXX_ABI_VERSION &lt;= 15</span></div>
+<div class="line"><a id="l00049" name="l00049"></a><span class="lineno">   49</span>        [[ deprecated( <span class="stringliteral">&quot;Pool is no longer required&quot;</span> ) ]]</div>
+<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html#a42325563c11dc22bb143d404feba74a5">   50</a></span>        <a class="code hl_function" href="classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html#a42325563c11dc22bb143d404feba74a5">AppenderAttachableImpl</a>(<a class="code hl_class" href="classlog4cxx_1_1helpers_1_1Pool.html">Pool</a>&amp; pool);</div>
+<div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span><span class="preprocessor">#endif</span></div>
+<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html#afa16d23898b71b87500174e28975b47f">   52</a></span>        <a class="code hl_function" href="classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html#afa16d23898b71b87500174e28975b47f">~AppenderAttachableImpl</a>();</div>
+<div class="line"><a id="l00053" name="l00053"></a><span class="lineno">   53</span> </div>
+<div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span>        <a class="code hl_define" href="object_8h.html#a7a13485fd2b3040ee5cae53c2bc00f13">DECLARE_ABSTRACT_LOG4CXX_OBJECT</a>(<a class="code hl_class" href="classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html">AppenderAttachableImpl</a>)</div>
+<div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span>        <a class="code hl_define" href="object_8h.html#ac8ff8f70159e03fe7d8c4aa743cc9cda">BEGIN_LOG4CXX_CAST_MAP</a>()</div>
+<div class="line"><a id="l00056" name="l00056"></a><span class="lineno">   56</span>        <a class="code hl_define" href="object_8h.html#a642180530328ec0378468edda5bc94e2">LOG4CXX_CAST_ENTRY</a>(<a class="code hl_class" href="classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html">AppenderAttachableImpl</a>)</div>
+<div class="line"><a id="l00057" name="l00057"></a><span class="lineno">   57</span>        <a class="code hl_define" href="object_8h.html#a642180530328ec0378468edda5bc94e2">LOG4CXX_CAST_ENTRY</a>(spi::AppenderAttachable)</div>
+<div class="line"><a id="l00058" name="l00058"></a><span class="lineno">   58</span>        <a class="code hl_define" href="object_8h.html#a917a7d053853b1ffdf45a3d91aeca4f1">END_LOG4CXX_CAST_MAP</a>()</div>
+<div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   59</span> </div>
+<div class="line"><a id="l00060" name="l00060"></a><span class="lineno">   60</span>        <span class="comment">// Methods</span></div>
+<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html#a34648d972e80273548f19246f15985fa">   64</a></span><span class="comment"></span>        <span class="keywordtype">void</span> addAppender(const <a class="code hl_typedef" href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">AppenderPtr</a> newAppender) override;</div>
+<div class="line"><a id="l00065" name="l00065"></a><span class="lineno">   65</span> </div>
+<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html#af78c6dc46f550af3d6e698b3019d5354">   69</a></span>        <span class="keywordtype">int</span> appendLoopOnAppenders(const spi::LoggingEventPtr&amp; event,</div>
+<div class="line"><a id="l00070" name="l00070"></a><span class="lineno">   70</span>            LOG4CXX_NS::helpers::<a class="code hl_class" href="classlog4cxx_1_1helpers_1_1Pool.html">Pool</a>&amp; p);</div>
+<div class="line"><a id="l00071" name="l00071"></a><span class="lineno">   71</span> </div>
+<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html#aff7501080730594d8300d98992582534">   75</a></span>        AppenderList getAllAppenders() const override;</div>
+<div class="line"><a id="l00076" name="l00076"></a><span class="lineno">   76</span> </div>
+<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html#a4034d0572ef7e07460984a018266fa6c">   80</a></span>        <a class="code hl_typedef" href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">AppenderPtr</a> getAppender(const <a class="code hl_typedef" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&amp; name) const override;</div>
+<div class="line"><a id="l00081" name="l00081"></a><span class="lineno">   81</span> </div>
+<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html#a82e2b2aa75d7eddcc1796dccdc709d72">   86</a></span>        <span class="keywordtype">bool</span> isAttached(const <a class="code hl_typedef" href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">AppenderPtr</a> appender) const override;</div>
+<div class="line"><a id="l00087" name="l00087"></a><span class="lineno">   87</span> </div>
+<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html#a288aa8eda75d7c620a0494bdf7046893">   91</a></span>        <span class="keywordtype">void</span> removeAllAppenders() override;</div>
+<div class="line"><a id="l00092" name="l00092"></a><span class="lineno">   92</span> </div>
+<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html#a1e37d94663a4c7f228e180d8543960bf">   96</a></span>        <span class="keywordtype">void</span> removeAppender(const <a class="code hl_typedef" href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">AppenderPtr</a> appender) override;</div>
+<div class="line"><a id="l00097" name="l00097"></a><span class="lineno">   97</span> </div>
+<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html#aff52a7f3a227f12709b73e7c061838d3">  102</a></span>        <span class="keywordtype">void</span> removeAppender(const <a class="code hl_typedef" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&amp; name) override;</div>
+<div class="line"><a id="l00103" name="l00103"></a><span class="lineno">  103</span> </div>
+<div class="line"><a id="l00104" name="l00104"></a><span class="lineno">  104</span>    private:</div>
+<div class="line"><a id="l00105" name="l00105"></a><span class="lineno">  105</span>        LOG4CXX_DECLARE_PRIVATE_MEMBER_PTR(priv_data, m_priv)</div>
+<div class="line"><a id="l00106" name="l00106"></a><span class="lineno">  106</span> </div>
+<div class="line"><a id="l00107" name="l00107"></a><span class="lineno">  107</span>        <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html">AppenderAttachableImpl</a>(const <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html">AppenderAttachableImpl</a>&amp;);</div>
+<div class="line"><a id="l00108" name="l00108"></a><span class="lineno">  108</span>        <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html">AppenderAttachableImpl</a>&amp; operator=(const <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html">AppenderAttachableImpl</a>&amp;);</div>
+<div class="line"><a id="l00109" name="l00109"></a><span class="lineno">  109</span>};</div>
+<div class="line"><a id="l00110" name="l00110"></a><span class="lineno">  110</span> </div>
+<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"><a class="line" href="namespacelog4cxx_1_1helpers.html#a0f62d572694580f4a5247622a146dcd2">  111</a></span>LOG4CXX_PTR_DEF(<a class="code hl_class" href="classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html">AppenderAttachableImpl</a>);</div>
+<div class="line"><a id="l00112" name="l00112"></a><span class="lineno">  112</span> </div>
+<div class="line"><a id="l00113" name="l00113"></a><span class="lineno">  113</span>}</div>
+<div class="line"><a id="l00114" name="l00114"></a><span class="lineno">  114</span>}</div>
+<div class="line"><a id="l00115" name="l00115"></a><span class="lineno">  115</span> </div>
+<div class="line"><a id="l00116" name="l00116"></a><span class="lineno">  116</span> </div>
+<div class="line"><a id="l00117" name="l00117"></a><span class="lineno">  117</span><span class="preprocessor">#endif </span><span class="comment">//_LOG4CXX_HELPERS_APPENDER_ATTACHABLE_IMPL_H</span></div>
+<div class="ttc" id="aappenderattachable_8h_html"><div class="ttname"><a href="appenderattachable_8h.html">appenderattachable.h</a></div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1AppenderAttachableImpl_html"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html">log4cxx::helpers::AppenderAttachableImpl</a></div><div class="ttdef"><b>Definition:</b> appenderattachableimpl.h:39</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1AppenderAttachableImpl_html_a42325563c11dc22bb143d404feba74a5"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html#a42325563c11dc22bb143d404feba74a5">log4cxx::helpers::AppenderAttachableImpl::AppenderAttachableImpl</a></div><div class="ttdeci">AppenderAttachableImpl(Pool &amp;pool)</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1AppenderAttachableImpl_html_a63fc9b7c9a5b13b8ffc89284598c330e"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html#a63fc9b7c9a5b13b8ffc89284598c330e">log4cxx::helpers::AppenderAttachableImpl::AppenderAttachableImpl</a></div><div class="ttdeci">AppenderAttachableImpl()</div><div class="ttdoc">Create new instance.</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1AppenderAttachableImpl_html_a7cc80a1da44d9e472f027cf2579c68ee"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html#a7cc80a1da44d9e472f027cf2579c68ee">log4cxx::helpers::AppenderAttachableImpl::appenderList</a></div><div class="ttdeci">AppenderList &amp; appenderList()</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1AppenderAttachableImpl_html_afa16d23898b71b87500174e28975b47f"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html#afa16d23898b71b87500174e28975b47f">log4cxx::helpers::AppenderAttachableImpl::~AppenderAttachableImpl</a></div><div class="ttdeci">~AppenderAttachableImpl()</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1Pool_html"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1Pool.html">log4cxx::helpers::Pool</a></div><div class="ttdef"><b>Definition:</b> pool.h:33</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1spi_1_1AppenderAttachable_html"><div class="ttname"><a href="classlog4cxx_1_1spi_1_1AppenderAttachable.html">log4cxx::spi::AppenderAttachable</a></div><div class="ttdoc">This Interface is for attaching Appenders to objects.</div><div class="ttdef"><b>Definition:</b> appenderattachable.h:33</div></div>
+<div class="ttc" id="anamespacelog4cxx_1_1spi_html_aae6992e1b33222c26bdc1173b6aedc6c"><div class="ttname"><a href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">log4cxx::spi::LoggingEventPtr</a></div><div class="ttdeci">std::shared_ptr&lt; LoggingEvent &gt; LoggingEventPtr</div><div class="ttdef"><b>Definition:</b> appender.h:32</div></div>
+<div class="ttc" id="anamespacelog4cxx_html_aa2308ed05fef2a1366066cb38b177e94"><div class="ttname"><a href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">log4cxx::LogString</a></div><div class="ttdeci">std::basic_string&lt; logchar &gt; LogString</div><div class="ttdef"><b>Definition:</b> logstring.h:60</div></div>
+<div class="ttc" id="anamespacelog4cxx_html_ac9c3a599709adda1f3dc34b2060bbbe1"><div class="ttname"><a href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">log4cxx::AppenderPtr</a></div><div class="ttdeci">std::shared_ptr&lt; Appender &gt; AppenderPtr</div><div class="ttdef"><b>Definition:</b> basicconfigurator.h:29</div></div>
+<div class="ttc" id="aobject_8h_html_a642180530328ec0378468edda5bc94e2"><div class="ttname"><a href="object_8h.html#a642180530328ec0378468edda5bc94e2">LOG4CXX_CAST_ENTRY</a></div><div class="ttdeci">#define LOG4CXX_CAST_ENTRY(Interface)</div><div class="ttdef"><b>Definition:</b> object.h:158</div></div>
+<div class="ttc" id="aobject_8h_html_a7a13485fd2b3040ee5cae53c2bc00f13"><div class="ttname"><a href="object_8h.html#a7a13485fd2b3040ee5cae53c2bc00f13">DECLARE_ABSTRACT_LOG4CXX_OBJECT</a></div><div class="ttdeci">#define DECLARE_ABSTRACT_LOG4CXX_OBJECT(object)</div><div class="ttdef"><b>Definition:</b> object.h:39</div></div>
+<div class="ttc" id="aobject_8h_html_a917a7d053853b1ffdf45a3d91aeca4f1"><div class="ttname"><a href="object_8h.html#a917a7d053853b1ffdf45a3d91aeca4f1">END_LOG4CXX_CAST_MAP</a></div><div class="ttdeci">#define END_LOG4CXX_CAST_MAP()</div><div class="ttdef"><b>Definition:</b> object.h:152</div></div>
+<div class="ttc" id="aobject_8h_html_ac8ff8f70159e03fe7d8c4aa743cc9cda"><div class="ttname"><a href="object_8h.html#ac8ff8f70159e03fe7d8c4aa743cc9cda">BEGIN_LOG4CXX_CAST_MAP</a></div><div class="ttdeci">#define BEGIN_LOG4CXX_CAST_MAP()</div><div class="ttdef"><b>Definition:</b> object.h:146</div></div>
+<div class="ttc" id="apool_8h_html"><div class="ttname"><a href="pool_8h.html">pool.h</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a class="el" href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a class="el" href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a class="el" href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_f3227811c5fb502bbb4a5fff6a0c937f.html">helpers</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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/appenderskeleton_8h.html b/1.3.1/appenderskeleton_8h.html
new file mode 100644
index 00000000..b6d81118
--- /dev/null
+++ b/1.3.1/appenderskeleton_8h.html
@@ -0,0 +1,159 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('appenderskeleton_8h.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a>  </div>
+  <div class="headertitle"><div class="title">appenderskeleton.h File Reference</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;<a class="el" href="appender_8h_source.html">log4cxx/appender.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="layout_8h_source.html">log4cxx/layout.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="errorhandler_8h_source.html">log4cxx/spi/errorhandler.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="filter_8h_source.html">log4cxx/spi/filter.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="object_8h_source.html">log4cxx/helpers/object.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="pool_8h_source.html">log4cxx/helpers/pool.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="level_8h_source.html">log4cxx/level.h</a>&gt;</code><br />
+</div>
+<p><a href="appenderskeleton_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><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>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespacelog4cxx"><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="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a class="el" href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a class="el" href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a class="el" href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a class="el" 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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/appenderskeleton_8h.js b/1.3.1/appenderskeleton_8h.js
new file mode 100644
index 00000000..69a58a1c
--- /dev/null
+++ b/1.3.1/appenderskeleton_8h.js
@@ -0,0 +1,4 @@
+var appenderskeleton_8h =
+[
+    [ "log4cxx::AppenderSkeleton", "classlog4cxx_1_1AppenderSkeleton.html", "classlog4cxx_1_1AppenderSkeleton" ]
+];
\ No newline at end of file
diff --git a/1.3.1/appenderskeleton_8h_source.html b/1.3.1/appenderskeleton_8h_source.html
new file mode 100644
index 00000000..1259341d
--- /dev/null
+++ b/1.3.1/appenderskeleton_8h_source.html
@@ -0,0 +1,268 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('appenderskeleton_8h_source.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="headertitle"><div class="title">appenderskeleton.h</div></div>
+</div><!--header-->
+<div class="contents">
+<a href="appenderskeleton_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="comment">/*</span></div>
+<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
+<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="comment"> * contributor license agreements.  See the NOTICE file distributed with</span></div>
+<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
+<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span><span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
+<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span><span class="comment"> * (the &quot;License&quot;); you may not use this file except in compliance with</span></div>
+<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="comment"> * the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span><span class="comment"> *      http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
+<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
+<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span><span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
+<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span><span class="comment"> * See the License for the specific language governing permissions and</span></div>
+<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span><span class="comment"> * limitations under the License.</span></div>
+<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="comment"> */</span></div>
+<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span> </div>
+<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span><span class="preprocessor">#ifndef _LOG4CXX_APPENDER_SKELETON_H</span></div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#define _LOG4CXX_APPENDER_SKELETON_H</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span> </div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span><span class="preprocessor">#include &lt;<a class="code" href="appender_8h.html">log4cxx/appender.h</a>&gt;</span></div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;<a class="code" href="layout_8h.html">log4cxx/layout.h</a>&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#include &lt;<a class="code" href="errorhandler_8h.html">log4cxx/spi/errorhandler.h</a>&gt;</span></div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="preprocessor">#include &lt;<a class="code" href="filter_8h.html">log4cxx/spi/filter.h</a>&gt;</span></div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="preprocessor">#include &lt;<a class="code" href="object_8h.html">log4cxx/helpers/object.h</a>&gt;</span></div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span><span class="preprocessor">#include &lt;<a class="code" href="pool_8h.html">log4cxx/helpers/pool.h</a>&gt;</span></div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span><span class="preprocessor">#include &lt;<a class="code" href="level_8h.html">log4cxx/level.h</a>&gt;</span></div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span> </div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span><span class="keyword">namespace </span>LOG4CXX_NS</div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span>{</div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span> </div>
+<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AppenderSkeleton.html">   38</a></span><span class="keyword">class </span>LOG4CXX_EXPORT <a class="code hl_class" href="classlog4cxx_1_1AppenderSkeleton.html">AppenderSkeleton</a> :</div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span>    <span class="keyword">public</span> <span class="keyword">virtual</span> <a class="code hl_class" href="classlog4cxx_1_1Appender.html">Appender</a>,</div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span>    <span class="keyword">public</span> <span class="keyword">virtual</span> <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1Object.html">helpers::Object</a></div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span>{</div>
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span>    <span class="keyword">protected</span>:</div>
+<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span>        LOG4CXX_DECLARE_PRIVATE_MEMBER_PTR(AppenderSkeletonPrivate, m_priv)</div>
+<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AppenderSkeleton.html#accb02a0eabe4b11f2c771b4c796f3739">   44</a></span>        <a class="code hl_class" href="classlog4cxx_1_1AppenderSkeleton.html">AppenderSkeleton</a>(LOG4CXX_PRIVATE_PTR(AppenderSkeletonPrivate) priv);</div>
+<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span> </div>
+<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AppenderSkeleton.html#a2e8b992ffcb778c67b4cb0ed694ab21c">   51</a></span>        virtual <span class="keywordtype">void</span> append(const spi::LoggingEventPtr&amp; event, LOG4CXX_NS::helpers::Pool&amp; p) = 0;</div>
+<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span> </div>
+<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AppenderSkeleton.html#ab78245358d76cd4fb2969cd15ea65481">   53</a></span>        <span class="keywordtype">void</span> doAppendImpl(const spi::LoggingEventPtr&amp; event, LOG4CXX_NS::helpers::Pool&amp; pool);</div>
+<div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span> </div>
+<div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span>    public:</div>
+<div class="line"><a id="l00056" name="l00056"></a><span class="lineno">   56</span>        <a class="code hl_define" href="object_8h.html#a7a13485fd2b3040ee5cae53c2bc00f13">DECLARE_ABSTRACT_LOG4CXX_OBJECT</a>(<a class="code hl_class" href="classlog4cxx_1_1AppenderSkeleton.html">AppenderSkeleton</a>)</div>
+<div class="line"><a id="l00057" name="l00057"></a><span class="lineno">   57</span>        <a class="code hl_define" href="object_8h.html#ac8ff8f70159e03fe7d8c4aa743cc9cda">BEGIN_LOG4CXX_CAST_MAP</a>()</div>
+<div class="line"><a id="l00058" name="l00058"></a><span class="lineno">   58</span>        <a class="code hl_define" href="object_8h.html#a642180530328ec0378468edda5bc94e2">LOG4CXX_CAST_ENTRY</a>(<a class="code hl_class" href="classlog4cxx_1_1AppenderSkeleton.html">AppenderSkeleton</a>)</div>
+<div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   59</span>        <a class="code hl_define" href="object_8h.html#a642180530328ec0378468edda5bc94e2">LOG4CXX_CAST_ENTRY</a>(<a class="code hl_class" href="classlog4cxx_1_1Appender.html">Appender</a>)</div>
+<div class="line"><a id="l00060" name="l00060"></a><span class="lineno">   60</span>        <a class="code hl_define" href="object_8h.html#a642180530328ec0378468edda5bc94e2">LOG4CXX_CAST_ENTRY</a>(spi::OptionHandler)</div>
+<div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span>        <a class="code hl_define" href="object_8h.html#a917a7d053853b1ffdf45a3d91aeca4f1">END_LOG4CXX_CAST_MAP</a>()</div>
+<div class="line"><a id="l00062" name="l00062"></a><span class="lineno">   62</span> </div>
+<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AppenderSkeleton.html#a1395bdbbd217ee7d36eec1c05aa15dd2">   63</a></span>        <a class="code hl_class" href="classlog4cxx_1_1AppenderSkeleton.html">AppenderSkeleton</a>();</div>
+<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AppenderSkeleton.html#aa3aee1ae3a3825ae2249e9fc520c4cce">   64</a></span>        <a class="code hl_class" href="classlog4cxx_1_1AppenderSkeleton.html">AppenderSkeleton</a>(const <a class="code hl_typedef" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a>&amp; layout);</div>
+<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AppenderSkeleton.html#aa281300e79f814e8458511552debce57">   65</a></span>        virtual ~<a class="code hl_class" href="classlog4cxx_1_1AppenderSkeleton.html">AppenderSkeleton</a>();</div>
+<div class="line"><a id="l00066" name="l00066"></a><span class="lineno">   66</span> </div>
+<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AppenderSkeleton.html#af6d1ab262b89bbea3a1e90b571dd844f">   71</a></span>        <span class="keywordtype">void</span> finalize();</div>
+<div class="line"><a id="l00072" name="l00072"></a><span class="lineno">   72</span> </div>
+<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AppenderSkeleton.html#a748043d02b71acad6205444ebeb6a75c">   78</a></span>        <span class="keywordtype">void</span> activateOptions(helpers::Pool&amp; <span class="comment">/* pool */</span>)<span class="keyword"> override </span>{}</div>
+<div class="line"><a id="l00079" name="l00079"></a><span class="lineno">   79</span> </div>
+<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AppenderSkeleton.html#a79c778323e79f6b9a2df5b0e54de0337">   87</a></span>        <span class="keywordtype">void</span> <a class="code hl_function" href="classlog4cxx_1_1AppenderSkeleton.html#a79c778323e79f6b9a2df5b0e54de0337">setOption</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&amp [...]
+<div class="line"><a id="l00088" name="l00088"></a><span class="lineno">   88</span> </div>
+<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AppenderSkeleton.html#aa4c1444922c46ebfee546b6486531491">   92</a></span>        <span class="keywordtype">void</span> <a class="code hl_function" href="classlog4cxx_1_1AppenderSkeleton.html#aa4c1444922c46ebfee546b6486531491">addFilter</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacelog4cxx_1_1spi.html#a98940dd5338fd77ed3018e8ad9d5ac97">spi::Filte [...]
+<div class="line"><a id="l00093" name="l00093"></a><span class="lineno">   93</span> </div>
+<div class="line"><a id="l00094" name="l00094"></a><span class="lineno">   94</span>    <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AppenderSkeleton.html#ab8a68d594edffba72856ff25753d5911">   98</a></span>        <span class="keywordtype">void</span> <a class="code hl_function" href="classlog4cxx_1_1AppenderSkeleton.html#ab8a68d594edffba72856ff25753d5911">clearFilters</a>() <span class="keyword">override</span>;</div>
+<div class="line"><a id="l00099" name="l00099"></a><span class="lineno">   99</span> </div>
+<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AppenderSkeleton.html#ada96367511614d645b4410c2de00d99e">  104</a></span>        <span class="keyword">const</span> <a class="code hl_typedef" href="namespacelog4cxx_1_1spi.html#a4b51e2c44c1900d369ab6ca0d79c5648">spi::ErrorHandlerPtr</a> <a class="code hl_function" href="classlog4cxx_1_1AppenderSkeleton.html#ada96367511614d645b4410c2de00d99e">getErrorHandler</a>() <span class="ke [...]
+<div class="line"><a id="l00105" name="l00105"></a><span class="lineno">  105</span> </div>
+<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AppenderSkeleton.html#a2334ac3560b4247480d6a9cd3356c4e3">  109</a></span>        <a class="code hl_typedef" href="namespacelog4cxx_1_1spi.html#a98940dd5338fd77ed3018e8ad9d5ac97">spi::FilterPtr</a> <a class="code hl_function" href="classlog4cxx_1_1AppenderSkeleton.html#a2334ac3560b4247480d6a9cd3356c4e3">getFilter</a>() <span class="keyword">const override</span>;</div>
+<div class="line"><a id="l00110" name="l00110"></a><span class="lineno">  110</span> </div>
+<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AppenderSkeleton.html#a643ca5a24d3318f89a468549509bd407">  116</a></span>        <span class="keyword">const</span> <a class="code hl_typedef" href="namespacelog4cxx_1_1spi.html#a98940dd5338fd77ed3018e8ad9d5ac97">spi::FilterPtr</a> <a class="code hl_function" href="classlog4cxx_1_1AppenderSkeleton.html#a643ca5a24d3318f89a468549509bd407">getFirstFilter</a>() <span class="keyword"> [...]
+<div class="line"><a id="l00117" name="l00117"></a><span class="lineno">  117</span> </div>
+<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AppenderSkeleton.html#a6bc4a8700fbbdd59080c2e23f3b77ed8">  121</a></span>        <a class="code hl_typedef" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a> <a class="code hl_function" href="classlog4cxx_1_1AppenderSkeleton.html#a6bc4a8700fbbdd59080c2e23f3b77ed8">getLayout</a>() <span class="keyword">const override</span>;</div>
+<div class="line"><a id="l00122" name="l00122"></a><span class="lineno">  122</span> </div>
+<div class="line"><a id="l00123" name="l00123"></a><span class="lineno">  123</span> </div>
+<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AppenderSkeleton.html#a0cf82e380c24d121dbee9225e9491a84">  127</a></span>        <a class="code hl_typedef" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a> <a class="code hl_function" href="classlog4cxx_1_1AppenderSkeleton.html#a0cf82e380c24d121dbee9225e9491a84">getName</a>() <span class="keyword">const override</span>;</div>
+<div class="line"><a id="l00128" name="l00128"></a><span class="lineno">  128</span> </div>
+<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AppenderSkeleton.html#a8ab44d31691c5de3df16c539189f1060">  133</a></span>        <span class="keyword">const</span> <a class="code hl_typedef" href="namespacelog4cxx.html#abab74d1809c0c810f3f7eae2c3fa511e">LevelPtr</a> <a class="code hl_function" href="classlog4cxx_1_1AppenderSkeleton.html#a8ab44d31691c5de3df16c539189f1060">getThreshold</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00134" name="l00134"></a><span class="lineno">  134</span> </div>
+<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AppenderSkeleton.html#aa8670b15977dcefc4f30f8d9cf0d6885">  140</a></span>        <span class="keywordtype">bool</span> <a class="code hl_function" href="classlog4cxx_1_1AppenderSkeleton.html#aa8670b15977dcefc4f30f8d9cf0d6885">isAsSevereAsThreshold</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacelog4cxx.html#abab74d1809c0c810f3f7eae2c3fa511e">Level [...]
+<div class="line"><a id="l00141" name="l00141"></a><span class="lineno">  141</span> </div>
+<div class="line"><a id="l00142" name="l00142"></a><span class="lineno">  142</span> </div>
+<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AppenderSkeleton.html#a5a60fc1789ef646d689c9ec517d3b90b">  148</a></span>        <span class="keywordtype">void</span> <a class="code hl_function" href="classlog4cxx_1_1AppenderSkeleton.html#a5a60fc1789ef646d689c9ec517d3b90b">doAppend</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::Loggin [...]
+<div class="line"><a id="l00149" name="l00149"></a><span class="lineno">  149</span> </div>
+<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AppenderSkeleton.html#a0eb836f2944163f9afbcbc52437dd3a4">  153</a></span>        <span class="keywordtype">void</span> <a class="code hl_function" href="classlog4cxx_1_1AppenderSkeleton.html#a0eb836f2944163f9afbcbc52437dd3a4">setErrorHandler</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacelog4cxx_1_1spi.html#a4b51e2c44c1900d369ab6ca0d79c5648">spi: [...]
+<div class="line"><a id="l00154" name="l00154"></a><span class="lineno">  154</span> </div>
+<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AppenderSkeleton.html#a99950687886535434b0ef75b028b5d31">  159</a></span>        <span class="keywordtype">void</span> <a class="code hl_function" href="classlog4cxx_1_1AppenderSkeleton.html#a99950687886535434b0ef75b028b5d31">setLayout</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">LayoutPtr</a> lay [...]
+<div class="line"><a id="l00160" name="l00160"></a><span class="lineno">  160</span> </div>
+<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AppenderSkeleton.html#a8f43cc72bbddcd95ddaeb274cd040b3c">  164</a></span>        <span class="keywordtype">void</span> <a class="code hl_function" href="classlog4cxx_1_1AppenderSkeleton.html#a8f43cc72bbddcd95ddaeb274cd040b3c">setName</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&amp;  [...]
+<div class="line"><a id="l00165" name="l00165"></a><span class="lineno">  165</span> </div>
+<div class="line"><a id="l00166" name="l00166"></a><span class="lineno">  166</span> </div>
+<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AppenderSkeleton.html#a9a0d49cd8867995f2ad8bd1df8b0fcea">  175</a></span>        <span class="keywordtype">void</span> <a class="code hl_function" href="classlog4cxx_1_1AppenderSkeleton.html#a9a0d49cd8867995f2ad8bd1df8b0fcea">setThreshold</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacelog4cxx.html#abab74d1809c0c810f3f7eae2c3fa511e">LevelPtr</a>&a [...]
+<div class="line"><a id="l00176" name="l00176"></a><span class="lineno">  176</span> </div>
+<div class="line"><a id="l00177" name="l00177"></a><span class="lineno">  177</span>}; <span class="comment">// class AppenderSkeleton</span></div>
+<div class="line"><a id="l00178" name="l00178"></a><span class="lineno">  178</span>}  <span class="comment">// namespace log4cxx</span></div>
+<div class="line"><a id="l00179" name="l00179"></a><span class="lineno">  179</span> </div>
+<div class="line"><a id="l00180" name="l00180"></a><span class="lineno">  180</span><span class="preprocessor">#endif </span><span class="comment">//_LOG4CXX_APPENDER_SKELETON_H</span></div>
+<div class="ttc" id="aappender_8h_html"><div class="ttname"><a href="appender_8h.html">appender.h</a></div></div>
+<div class="ttc" id="aclasslog4cxx_1_1AppenderSkeleton_html"><div class="ttname"><a href="classlog4cxx_1_1AppenderSkeleton.html">log4cxx::AppenderSkeleton</a></div><div class="ttdoc">Implementation base class for all appenders.</div><div class="ttdef"><b>Definition:</b> appenderskeleton.h:41</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1AppenderSkeleton_html_a0cf82e380c24d121dbee9225e9491a84"><div class="ttname"><a href="classlog4cxx_1_1AppenderSkeleton.html#a0cf82e380c24d121dbee9225e9491a84">log4cxx::AppenderSkeleton::getName</a></div><div class="ttdeci">LogString getName() const override</div><div class="ttdoc">Returns the name of this Appender.</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1AppenderSkeleton_html_a0eb836f2944163f9afbcbc52437dd3a4"><div class="ttname"><a href="classlog4cxx_1_1AppenderSkeleton.html#a0eb836f2944163f9afbcbc52437dd3a4">log4cxx::AppenderSkeleton::setErrorHandler</a></div><div class="ttdeci">void setErrorHandler(const spi::ErrorHandlerPtr eh)</div><div class="ttdoc">Set the ErrorHandler for this Appender.</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1AppenderSkeleton_html_a2334ac3560b4247480d6a9cd3356c4e3"><div class="ttname"><a href="classlog4cxx_1_1AppenderSkeleton.html#a2334ac3560b4247480d6a9cd3356c4e3">log4cxx::AppenderSkeleton::getFilter</a></div><div class="ttdeci">spi::FilterPtr getFilter() const override</div><div class="ttdoc">Returns the head Filter.</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1AppenderSkeleton_html_a5a60fc1789ef646d689c9ec517d3b90b"><div class="ttname"><a href="classlog4cxx_1_1AppenderSkeleton.html#a5a60fc1789ef646d689c9ec517d3b90b">log4cxx::AppenderSkeleton::doAppend</a></div><div class="ttdeci">void doAppend(const spi::LoggingEventPtr &amp;event, helpers::Pool &amp;pool) override</div><div class="ttdoc">This method performs threshold checks and invokes filters before delegating actual logging to the sub...</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1AppenderSkeleton_html_a643ca5a24d3318f89a468549509bd407"><div class="ttname"><a href="classlog4cxx_1_1AppenderSkeleton.html#a643ca5a24d3318f89a468549509bd407">log4cxx::AppenderSkeleton::getFirstFilter</a></div><div class="ttdeci">const spi::FilterPtr getFirstFilter() const</div><div class="ttdoc">Return the first filter in the filter chain for this Appender.</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1AppenderSkeleton_html_a6bc4a8700fbbdd59080c2e23f3b77ed8"><div class="ttname"><a href="classlog4cxx_1_1AppenderSkeleton.html#a6bc4a8700fbbdd59080c2e23f3b77ed8">log4cxx::AppenderSkeleton::getLayout</a></div><div class="ttdeci">LayoutPtr getLayout() const override</div><div class="ttdoc">Returns the layout of this appender.</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1AppenderSkeleton_html_a79c778323e79f6b9a2df5b0e54de0337"><div class="ttname"><a href="classlog4cxx_1_1AppenderSkeleton.html#a79c778323e79f6b9a2df5b0e54de0337">log4cxx::AppenderSkeleton::setOption</a></div><div class="ttdeci">void setOption(const LogString &amp;option, const LogString &amp;value) override</div><div class="ttdoc">Set option to value.</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1AppenderSkeleton_html_a8ab44d31691c5de3df16c539189f1060"><div class="ttname"><a href="classlog4cxx_1_1AppenderSkeleton.html#a8ab44d31691c5de3df16c539189f1060">log4cxx::AppenderSkeleton::getThreshold</a></div><div class="ttdeci">const LevelPtr getThreshold() const</div><div class="ttdoc">Returns this appenders threshold level.</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1AppenderSkeleton_html_a8f43cc72bbddcd95ddaeb274cd040b3c"><div class="ttname"><a href="classlog4cxx_1_1AppenderSkeleton.html#a8f43cc72bbddcd95ddaeb274cd040b3c">log4cxx::AppenderSkeleton::setName</a></div><div class="ttdeci">void setName(const LogString &amp;name1) override</div><div class="ttdoc">Set the name of this Appender.</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1AppenderSkeleton_html_a99950687886535434b0ef75b028b5d31"><div class="ttname"><a href="classlog4cxx_1_1AppenderSkeleton.html#a99950687886535434b0ef75b028b5d31">log4cxx::AppenderSkeleton::setLayout</a></div><div class="ttdeci">void setLayout(const LayoutPtr layout1) override</div><div class="ttdoc">Set the layout for this appender.</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1AppenderSkeleton_html_a9a0d49cd8867995f2ad8bd1df8b0fcea"><div class="ttname"><a href="classlog4cxx_1_1AppenderSkeleton.html#a9a0d49cd8867995f2ad8bd1df8b0fcea">log4cxx::AppenderSkeleton::setThreshold</a></div><div class="ttdeci">void setThreshold(const LevelPtr &amp;threshold)</div><div class="ttdoc">Set the threshold level.</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1AppenderSkeleton_html_aa4c1444922c46ebfee546b6486531491"><div class="ttname"><a href="classlog4cxx_1_1AppenderSkeleton.html#aa4c1444922c46ebfee546b6486531491">log4cxx::AppenderSkeleton::addFilter</a></div><div class="ttdeci">void addFilter(const spi::FilterPtr newFilter) override</div><div class="ttdoc">Add a filter to end of the filter list.</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1AppenderSkeleton_html_aa8670b15977dcefc4f30f8d9cf0d6885"><div class="ttname"><a href="classlog4cxx_1_1AppenderSkeleton.html#aa8670b15977dcefc4f30f8d9cf0d6885">log4cxx::AppenderSkeleton::isAsSevereAsThreshold</a></div><div class="ttdeci">bool isAsSevereAsThreshold(const LevelPtr &amp;level) const</div><div class="ttdoc">Check whether the message level is below the appender's threshold.</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1AppenderSkeleton_html_ab8a68d594edffba72856ff25753d5911"><div class="ttname"><a href="classlog4cxx_1_1AppenderSkeleton.html#ab8a68d594edffba72856ff25753d5911">log4cxx::AppenderSkeleton::clearFilters</a></div><div class="ttdeci">void clearFilters() override</div><div class="ttdoc">Clear the filters chain.</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1AppenderSkeleton_html_ada96367511614d645b4410c2de00d99e"><div class="ttname"><a href="classlog4cxx_1_1AppenderSkeleton.html#ada96367511614d645b4410c2de00d99e">log4cxx::AppenderSkeleton::getErrorHandler</a></div><div class="ttdeci">const spi::ErrorHandlerPtr getErrorHandler() const</div><div class="ttdoc">Return the currently set spi::ErrorHandler for this Appender.</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1Appender_html"><div class="ttname"><a href="classlog4cxx_1_1Appender.html">log4cxx::Appender</a></div><div class="ttdoc">Implement this interface for your own strategies for outputting log statements.</div><div class="ttdef"><b>Definition:</b> appender.h:51</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1Object_html"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1Object.html">log4cxx::helpers::Object</a></div><div class="ttdoc">base class for java-like objects.</div><div class="ttdef"><b>Definition:</b> object.h:106</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1Pool_html"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1Pool.html">log4cxx::helpers::Pool</a></div><div class="ttdef"><b>Definition:</b> pool.h:33</div></div>
+<div class="ttc" id="aerrorhandler_8h_html"><div class="ttname"><a href="errorhandler_8h.html">errorhandler.h</a></div></div>
+<div class="ttc" id="afilter_8h_html"><div class="ttname"><a href="filter_8h.html">filter.h</a></div></div>
+<div class="ttc" id="alayout_8h_html"><div class="ttname"><a href="layout_8h.html">layout.h</a></div></div>
+<div class="ttc" id="alevel_8h_html"><div class="ttname"><a href="level_8h.html">level.h</a></div></div>
+<div class="ttc" id="anamespacelog4cxx_1_1spi_html_a4b51e2c44c1900d369ab6ca0d79c5648"><div class="ttname"><a href="namespacelog4cxx_1_1spi.html#a4b51e2c44c1900d369ab6ca0d79c5648">log4cxx::spi::ErrorHandlerPtr</a></div><div class="ttdeci">std::shared_ptr&lt; ErrorHandler &gt; ErrorHandlerPtr</div><div class="ttdef"><b>Definition:</b> appender.h:38</div></div>
+<div class="ttc" id="anamespacelog4cxx_1_1spi_html_a98940dd5338fd77ed3018e8ad9d5ac97"><div class="ttname"><a href="namespacelog4cxx_1_1spi.html#a98940dd5338fd77ed3018e8ad9d5ac97">log4cxx::spi::FilterPtr</a></div><div class="ttdeci">std::shared_ptr&lt; Filter &gt; FilterPtr</div><div class="ttdef"><b>Definition:</b> appender.h:35</div></div>
+<div class="ttc" id="anamespacelog4cxx_1_1spi_html_aae6992e1b33222c26bdc1173b6aedc6c"><div class="ttname"><a href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">log4cxx::spi::LoggingEventPtr</a></div><div class="ttdeci">std::shared_ptr&lt; LoggingEvent &gt; LoggingEventPtr</div><div class="ttdef"><b>Definition:</b> appender.h:32</div></div>
+<div class="ttc" id="anamespacelog4cxx_html_aa2308ed05fef2a1366066cb38b177e94"><div class="ttname"><a href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">log4cxx::LogString</a></div><div class="ttdeci">std::basic_string&lt; logchar &gt; LogString</div><div class="ttdef"><b>Definition:</b> logstring.h:60</div></div>
+<div class="ttc" id="anamespacelog4cxx_html_abab74d1809c0c810f3f7eae2c3fa511e"><div class="ttname"><a href="namespacelog4cxx.html#abab74d1809c0c810f3f7eae2c3fa511e">log4cxx::LevelPtr</a></div><div class="ttdeci">std::shared_ptr&lt; Level &gt; LevelPtr</div><div class="ttdef"><b>Definition:</b> optionconverter.h:28</div></div>
+<div class="ttc" id="anamespacelog4cxx_html_abdcdc973d46623f53379dbb4ba33ae86"><div class="ttname"><a href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">log4cxx::LayoutPtr</a></div><div class="ttdeci">std::shared_ptr&lt; Layout &gt; LayoutPtr</div><div class="ttdef"><b>Definition:</b> appender.h:42</div></div>
+<div class="ttc" id="aobject_8h_html"><div class="ttname"><a href="object_8h.html">object.h</a></div></div>
+<div class="ttc" id="aobject_8h_html_a642180530328ec0378468edda5bc94e2"><div class="ttname"><a href="object_8h.html#a642180530328ec0378468edda5bc94e2">LOG4CXX_CAST_ENTRY</a></div><div class="ttdeci">#define LOG4CXX_CAST_ENTRY(Interface)</div><div class="ttdef"><b>Definition:</b> object.h:158</div></div>
+<div class="ttc" id="aobject_8h_html_a7a13485fd2b3040ee5cae53c2bc00f13"><div class="ttname"><a href="object_8h.html#a7a13485fd2b3040ee5cae53c2bc00f13">DECLARE_ABSTRACT_LOG4CXX_OBJECT</a></div><div class="ttdeci">#define DECLARE_ABSTRACT_LOG4CXX_OBJECT(object)</div><div class="ttdef"><b>Definition:</b> object.h:39</div></div>
+<div class="ttc" id="aobject_8h_html_a917a7d053853b1ffdf45a3d91aeca4f1"><div class="ttname"><a href="object_8h.html#a917a7d053853b1ffdf45a3d91aeca4f1">END_LOG4CXX_CAST_MAP</a></div><div class="ttdeci">#define END_LOG4CXX_CAST_MAP()</div><div class="ttdef"><b>Definition:</b> object.h:152</div></div>
+<div class="ttc" id="aobject_8h_html_ac8ff8f70159e03fe7d8c4aa743cc9cda"><div class="ttname"><a href="object_8h.html#ac8ff8f70159e03fe7d8c4aa743cc9cda">BEGIN_LOG4CXX_CAST_MAP</a></div><div class="ttdeci">#define BEGIN_LOG4CXX_CAST_MAP()</div><div class="ttdef"><b>Definition:</b> object.h:146</div></div>
+<div class="ttc" id="apool_8h_html"><div class="ttname"><a href="pool_8h.html">pool.h</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a class="el" href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a class="el" href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a class="el" href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a class="el" 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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/aprinitializer_8h.html b/1.3.1/aprinitializer_8h.html
new file mode 100644
index 00000000..c9386795
--- /dev/null
+++ b/1.3.1/aprinitializer_8h.html
@@ -0,0 +1,159 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('aprinitializer_8h.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a>  </div>
+  <div class="headertitle"><div class="title">aprinitializer.h File Reference</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;<a class="el" href="object_8h_source.html">log4cxx/helpers/object.h</a>&gt;</code><br />
+<code>#include &lt;list&gt;</code><br />
+<code>#include &lt;<a class="el" href="date_8h_source.html">log4cxx/helpers/date.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="widelife_8h_source.html">log4cxx/helpers/widelife.h</a>&gt;</code><br />
+<code>#include &lt;mutex&gt;</code><br />
+<code>#include &lt;functional&gt;</code><br />
+</div>
+<p><a href="aprinitializer_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><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>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespacelog4cxx"><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="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:namespacelog4cxx_1_1helpers"><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>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a class="el" href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a class="el" href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a class="el" href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_f3227811c5fb502bbb4a5fff6a0c937f.html">helpers</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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/aprinitializer_8h.js b/1.3.1/aprinitializer_8h.js
new file mode 100644
index 00000000..10de53c0
--- /dev/null
+++ b/1.3.1/aprinitializer_8h.js
@@ -0,0 +1,4 @@
+var aprinitializer_8h =
+[
+    [ "log4cxx::helpers::APRInitializer", "classlog4cxx_1_1helpers_1_1APRInitializer.html", "classlog4cxx_1_1helpers_1_1APRInitializer" ]
+];
\ No newline at end of file
diff --git a/1.3.1/aprinitializer_8h_source.html b/1.3.1/aprinitializer_8h_source.html
new file mode 100644
index 00000000..2ab6edf3
--- /dev/null
+++ b/1.3.1/aprinitializer_8h_source.html
@@ -0,0 +1,241 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('aprinitializer_8h_source.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="headertitle"><div class="title">aprinitializer.h</div></div>
+</div><!--header-->
+<div class="contents">
+<a href="aprinitializer_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="comment">/*</span></div>
+<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
+<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="comment"> * contributor license agreements.  See the NOTICE file distributed with</span></div>
+<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
+<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span><span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
+<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span><span class="comment"> * (the &quot;License&quot;); you may not use this file except in compliance with</span></div>
+<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="comment"> * the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span><span class="comment"> *      http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
+<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
+<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span><span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
+<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span><span class="comment"> * See the License for the specific language governing permissions and</span></div>
+<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span><span class="comment"> * limitations under the License.</span></div>
+<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="comment"> */</span></div>
+<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span> </div>
+<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span><span class="preprocessor">#ifndef _LOG4CXX_HELPERS_APRINITIALIZER_H</span></div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#define _LOG4CXX_HELPERS_APRINITIALIZER_H</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span> </div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span><span class="preprocessor">#ifndef LOG4CXX</span></div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">    #error &quot;aprinitializer.h should only be included by log4cxx implementation&quot;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#endif</span></div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span> </div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="preprocessor">#include &lt;<a class="code" href="object_8h.html">log4cxx/helpers/object.h</a>&gt;</span></div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span><span class="preprocessor">#include &lt;list&gt;</span></div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span><span class="preprocessor">#include &lt;<a class="code" href="date_8h.html">log4cxx/helpers/date.h</a>&gt;</span></div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span><span class="preprocessor">#include &lt;<a class="code" href="widelife_8h.html">log4cxx/helpers/widelife.h</a>&gt;</span></div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span> </div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span>    <span class="keyword">struct </span>apr_threadkey_t;</div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span>    <span class="keyword">struct </span>apr_pool_t;</div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span>}</div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span> </div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span><span class="preprocessor">#include &lt;mutex&gt;</span></div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span><span class="preprocessor">#include &lt;functional&gt;</span></div>
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span> </div>
+<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span><span class="keyword">namespace </span>LOG4CXX_NS</div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span>{</div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span><span class="keyword">namespace </span>helpers</div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span>{</div>
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span><span class="keyword">class </span>FileWatchdog;</div>
+<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span> </div>
+<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1APRInitializer.html">   44</a></span><span class="keyword">class </span><a class="code hl_class" href="classlog4cxx_1_1helpers_1_1APRInitializer.html">APRInitializer</a></div>
+<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span>{</div>
+<div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span>    <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span><span class="preprocessor">#if LOG4CXX_ABI_VERSION &lt;= 15</span></div>
+<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1APRInitializer.html#aa7cf40ac304185010c9c0ccd90f673ef">   48</a></span>        <span class="keyword">static</span> log4cxx_time_t <a class="code hl_function" href="classlog4cxx_1_1helpers_1_1APRInitializer.html#aa7cf40ac304185010c9c0ccd90f673ef">initialize</a>();</div>
+<div class="line"><a id="l00049" name="l00049"></a><span class="lineno">   49</span><span class="preprocessor">#endif</span></div>
+<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1APRInitializer.html#ac3220dd774afd762606f736e98fa2eea">   50</a></span>        <span class="keyword">static</span> apr_pool_t* <a class="code hl_function" href="classlog4cxx_1_1helpers_1_1APRInitializer.html#ac3220dd774afd762606f736e98fa2eea">getRootPool</a>();</div>
+<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1APRInitializer.html#a88f7a1e0e092a2f05016c5eac22e9d5d">   51</a></span>        <span class="keyword">static</span> log4cxx_time_t <a class="code hl_function" href="classlog4cxx_1_1helpers_1_1APRInitializer.html#a88f7a1e0e092a2f05016c5eac22e9d5d">getStartTime</a>();</div>
+<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1APRInitializer.html#a0b82bee7deeed8e6dec63f56b10f7278">   52</a></span>        <span class="keyword">static</span> apr_threadkey_t* <a class="code hl_function" href="classlog4cxx_1_1helpers_1_1APRInitializer.html#a0b82bee7deeed8e6dec63f56b10f7278">getTlsKey</a>();</div>
+<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1APRInitializer.html#ad40a16f5fd0fe2a510256cec07044e9a">   53</a></span>        <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="classlog4cxx_1_1helpers_1_1APRInitializer.html#ad40a16f5fd0fe2a510256cec07044e9a">isDestructed</a>;</div>
+<div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span> </div>
+<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1APRInitializer.html#a21b8032c922d5fb0c62ba2f8cfa062de">   60</a></span>        <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classlog4cxx_1_1helpers_1_1APRInitializer.html#a21b8032c922d5fb0c62ba2f8cfa062de">registerCleanup</a>(<a class="code hl_class" href="classlog4cxx_1_1helpers_1_1FileWatchdog.html">FileW [...]
+<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1APRInitializer.html#adf9ce4d6debaea0b929e55db4cf2cb23">   61</a></span>        <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classlog4cxx_1_1helpers_1_1APRInitializer.html#adf9ce4d6debaea0b929e55db4cf2cb23">unregisterCleanup</a>(<a class="code hl_class" href="classlog4cxx_1_1helpers_1_1FileWatchdog.html">Fil [...]
+<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1APRInitializer.html#a0a0656ba0443dc68cc24eeb2973505f0">   62</a></span>        <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classlog4cxx_1_1helpers_1_1APRInitializer.html#a0a0656ba0443dc68cc24eeb2973505f0">unregisterAll</a>();</div>
+<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1APRInitializer.html#ac6018b1b88c2ac9e4276b112d6a597e1">   66</a></span>        <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classlog4cxx_1_1helpers_1_1APRInitializer.html#ac6018b1b88c2ac9e4276b112d6a597e1">setUnique</a>(<span [...]
+<div class="line"><a id="l00067" name="l00067"></a><span class="lineno">   67</span>        {</div>
+<div class="line"><a id="l00068" name="l00068"></a><span class="lineno">   68</span>            getInstance().addObject(<span class="keyword">typeid</span>(T).hash_code(), pObject);</div>
+<div class="line"><a id="l00069" name="l00069"></a><span class="lineno">   69</span>        }</div>
+<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1APRInitializer.html#a1b810c352f01b9dd0a3ada2871528dce">   73</a></span>        <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">static</span> std::shared_ptr&lt;T&gt; <a class="code hl_function" href="classlog4cxx_1_1helpers_1_1APRInitializer.html#a1b810c352f01b9dd0a3ada2871528dce">getOrAddUnique</a>(std::function [...]
+<div class="line"><a id="l00074" name="l00074"></a><span class="lineno">   74</span>        {</div>
+<div class="line"><a id="l00075" name="l00075"></a><span class="lineno">   75</span>            <span class="keywordflow">return</span> cast&lt;T&gt;(getInstance().findOrAddObject(<span class="keyword">typeid</span>(T).hash_code(), creator));</div>
+<div class="line"><a id="l00076" name="l00076"></a><span class="lineno">   76</span>        }</div>
+<div class="line"><a id="l00077" name="l00077"></a><span class="lineno">   77</span> </div>
+<div class="line"><a id="l00078" name="l00078"></a><span class="lineno">   78</span> </div>
+<div class="line"><a id="l00079" name="l00079"></a><span class="lineno">   79</span>    <span class="keyword">private</span>: <span class="comment">// Constructors</span></div>
+<div class="line"><a id="l00080" name="l00080"></a><span class="lineno">   80</span>        <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="classlog4cxx_1_1helpers_1_1WideLife.html">helpers::WideLife</a>&lt;<a class="code hl_class" href="classlog4cxx_1_1helpers_1_1APRInitializer.html">APRInitializer</a>&gt;;</div>
+<div class="line"><a id="l00081" name="l00081"></a><span class="lineno">   81</span>        <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1APRInitializer.html">APRInitializer</a>();</div>
+<div class="line"><a id="l00082" name="l00082"></a><span class="lineno">   82</span>        <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1APRInitializer.html">APRInitializer</a>(<span class="keyword">const</span> <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1APRInitializer.html">APRInitializer</a>&amp;) = <span class="keyword">delete</span>;</div>
+<div class="line"><a id="l00083" name="l00083"></a><span class="lineno">   83</span>        <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1APRInitializer.html">APRInitializer</a>&amp; operator=(<span class="keyword">const</span> <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1APRInitializer.html">APRInitializer</a>&amp;) = <span class="keyword">delete</span>;</div>
+<div class="line"><a id="l00084" name="l00084"></a><span class="lineno">   84</span>    <span class="keyword">private</span>: <span class="comment">// Modifiers</span></div>
+<div class="line"><a id="l00085" name="l00085"></a><span class="lineno">   85</span>        <span class="keywordtype">void</span> addObject(<span class="keywordtype">size_t</span> key, <span class="keyword">const</span> <a class="code hl_typedef" href="namespacelog4cxx_1_1helpers.html#afd85348ac51f52a1e065d249c7b1e3a7">ObjectPtr</a>&amp; pObject);</div>
+<div class="line"><a id="l00086" name="l00086"></a><span class="lineno">   86</span>        <span class="keyword">const</span> <a class="code hl_typedef" href="namespacelog4cxx_1_1helpers.html#afd85348ac51f52a1e065d249c7b1e3a7">ObjectPtr</a>&amp; findOrAddObject(<span class="keywordtype">size_t</span> key, std::function&lt;<a class="code hl_typedef" href="namespacelog4cxx_1_1helpers.html#afd85348ac51f52a1e065d249c7b1e3a7">ObjectPtr</a>()&gt; creator);</div>
+<div class="line"><a id="l00087" name="l00087"></a><span class="lineno">   87</span>        <span class="keywordtype">void</span> stopWatchDogs();</div>
+<div class="line"><a id="l00088" name="l00088"></a><span class="lineno">   88</span>    <span class="keyword">private</span>: <span class="comment">// Attributes</span></div>
+<div class="line"><a id="l00089" name="l00089"></a><span class="lineno">   89</span>        LOG4CXX_DECLARE_PRIVATE_MEMBER_PTR(APRInitializerPrivate, m_priv)</div>
+<div class="line"><a id="l00090" name="l00090"></a><span class="lineno">   90</span>    <span class="keyword">private</span>: <span class="comment">// Class methods</span></div>
+<div class="line"><a id="l00091" name="l00091"></a><span class="lineno">   91</span>        <span class="keyword">static</span> <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1APRInitializer.html">APRInitializer</a>&amp; getInstance();</div>
+<div class="line"><a id="l00092" name="l00092"></a><span class="lineno">   92</span> </div>
+<div class="line"><a id="l00093" name="l00093"></a><span class="lineno">   93</span>    <span class="keyword">public</span>: <span class="comment">// Destructor</span></div>
+<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1APRInitializer.html#a04f9b0aec9935a7e0574d8e497ed726a">   94</a></span>        <a class="code hl_function" href="classlog4cxx_1_1helpers_1_1APRInitializer.html#a04f9b0aec9935a7e0574d8e497ed726a">~APRInitializer</a>();</div>
+<div class="line"><a id="l00095" name="l00095"></a><span class="lineno">   95</span>};</div>
+<div class="line"><a id="l00096" name="l00096"></a><span class="lineno">   96</span>} <span class="comment">// namespace helpers</span></div>
+<div class="line"><a id="l00097" name="l00097"></a><span class="lineno">   97</span>} <span class="comment">// namespace log4cxx</span></div>
+<div class="line"><a id="l00098" name="l00098"></a><span class="lineno">   98</span> </div>
+<div class="line"><a id="l00099" name="l00099"></a><span class="lineno">   99</span><span class="preprocessor">#endif </span><span class="comment">//_LOG4CXX_HELPERS_APRINITIALIZER_H</span></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1APRInitializer_html"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1APRInitializer.html">log4cxx::helpers::APRInitializer</a></div><div class="ttdef"><b>Definition:</b> aprinitializer.h:45</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1APRInitializer_html_a04f9b0aec9935a7e0574d8e497ed726a"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1APRInitializer.html#a04f9b0aec9935a7e0574d8e497ed726a">log4cxx::helpers::APRInitializer::~APRInitializer</a></div><div class="ttdeci">~APRInitializer()</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1APRInitializer_html_a0a0656ba0443dc68cc24eeb2973505f0"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1APRInitializer.html#a0a0656ba0443dc68cc24eeb2973505f0">log4cxx::helpers::APRInitializer::unregisterAll</a></div><div class="ttdeci">static void unregisterAll()</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1APRInitializer_html_a0b82bee7deeed8e6dec63f56b10f7278"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1APRInitializer.html#a0b82bee7deeed8e6dec63f56b10f7278">log4cxx::helpers::APRInitializer::getTlsKey</a></div><div class="ttdeci">static apr_threadkey_t * getTlsKey()</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1APRInitializer_html_a1b810c352f01b9dd0a3ada2871528dce"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1APRInitializer.html#a1b810c352f01b9dd0a3ada2871528dce">log4cxx::helpers::APRInitializer::getOrAddUnique</a></div><div class="ttdeci">static std::shared_ptr&lt; T &gt; getOrAddUnique(std::function&lt; ObjectPtr()&gt; creator)</div><div class="ttdoc">Fetch or add a single instance type ObjectPtr for deletion prior to termination.</d [...]
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1APRInitializer_html_a21b8032c922d5fb0c62ba2f8cfa062de"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1APRInitializer.html#a21b8032c922d5fb0c62ba2f8cfa062de">log4cxx::helpers::APRInitializer::registerCleanup</a></div><div class="ttdeci">static void registerCleanup(FileWatchdog *watchdog)</div><div class="ttdoc">Register a FileWatchdog for deletion prior to termination.</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1APRInitializer_html_a88f7a1e0e092a2f05016c5eac22e9d5d"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1APRInitializer.html#a88f7a1e0e092a2f05016c5eac22e9d5d">log4cxx::helpers::APRInitializer::getStartTime</a></div><div class="ttdeci">static log4cxx_time_t getStartTime()</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1APRInitializer_html_aa7cf40ac304185010c9c0ccd90f673ef"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1APRInitializer.html#aa7cf40ac304185010c9c0ccd90f673ef">log4cxx::helpers::APRInitializer::initialize</a></div><div class="ttdeci">static log4cxx_time_t initialize()</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1APRInitializer_html_ac3220dd774afd762606f736e98fa2eea"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1APRInitializer.html#ac3220dd774afd762606f736e98fa2eea">log4cxx::helpers::APRInitializer::getRootPool</a></div><div class="ttdeci">static apr_pool_t * getRootPool()</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1APRInitializer_html_ac6018b1b88c2ac9e4276b112d6a597e1"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1APRInitializer.html#ac6018b1b88c2ac9e4276b112d6a597e1">log4cxx::helpers::APRInitializer::setUnique</a></div><div class="ttdeci">static void setUnique(const std::shared_ptr&lt; T &gt; &amp;pObject)</div><div class="ttdoc">Store a single instance type ObjectPtr for deletion prior to termination.</div><div class="ttdef"><b>Definition [...]
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1APRInitializer_html_ad40a16f5fd0fe2a510256cec07044e9a"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1APRInitializer.html#ad40a16f5fd0fe2a510256cec07044e9a">log4cxx::helpers::APRInitializer::isDestructed</a></div><div class="ttdeci">static bool isDestructed</div><div class="ttdef"><b>Definition:</b> aprinitializer.h:53</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1APRInitializer_html_adf9ce4d6debaea0b929e55db4cf2cb23"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1APRInitializer.html#adf9ce4d6debaea0b929e55db4cf2cb23">log4cxx::helpers::APRInitializer::unregisterCleanup</a></div><div class="ttdeci">static void unregisterCleanup(FileWatchdog *watchdog)</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1FileWatchdog_html"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1FileWatchdog.html">log4cxx::helpers::FileWatchdog</a></div><div class="ttdoc">Check every now and then that a certain file has not changed.</div><div class="ttdef"><b>Definition:</b> filewatchdog.h:39</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1WideLife_html"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1WideLife.html">log4cxx::helpers::WideLife</a></div><div class="ttdoc">The WideLife wrapper is destined to prolongate the runtime logger state lifetime from static duration...</div><div class="ttdef"><b>Definition:</b> widelife.h:37</div></div>
+<div class="ttc" id="adate_8h_html"><div class="ttname"><a href="date_8h.html">date.h</a></div></div>
+<div class="ttc" id="anamespacelog4cxx_1_1helpers_html_afd85348ac51f52a1e065d249c7b1e3a7"><div class="ttname"><a href="namespacelog4cxx_1_1helpers.html#afd85348ac51f52a1e065d249c7b1e3a7">log4cxx::helpers::ObjectPtr</a></div><div class="ttdeci">std::shared_ptr&lt; Object &gt; ObjectPtr</div><div class="ttdef"><b>Definition:</b> optionconverter.h:41</div></div>
+<div class="ttc" id="aobject_8h_html"><div class="ttname"><a href="object_8h.html">object.h</a></div></div>
+<div class="ttc" id="awidelife_8h_html"><div class="ttname"><a href="widelife_8h.html">widelife.h</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a class="el" href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a class="el" href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a class="el" href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_f3227811c5fb502bbb4a5fff6a0c937f.html">helpers</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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/async-example_8xml-example.html b/1.3.1/async-example_8xml-example.html
new file mode 100644
index 00000000..9661f6e2
--- /dev/null
+++ b/1.3.1/async-example_8xml-example.html
@@ -0,0 +1,166 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('async-example_8xml-example.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <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">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;${TEMP}/SomeApplicationName.log&quot;</span> /&gt;</div>
+<div class="line"><span class="lineno">    5</span>    &lt;<span class="keywordtype">param</span> <span class="keyword">name</span>=<span class="stringliteral">&quot;Append&quot;</span> <span class="keyword">value</span>=<span class="stringliteral">&quot;true&quot;</span> /&gt;</div>
+<div class="line"><span class="lineno">    6</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">    7</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">    8</span>    &lt;/<span class="keywordtype">layout</span>&gt;</div>
+<div class="line"><span class="lineno">    9</span>  &lt;/<span class="keywordtype">appender</span>&gt;</div>
+<div class="line"><span class="lineno">   10</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">   11</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;service_name@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;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">   13</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&quot;</span> /&gt;</div>
+<div class="line"><span class="lineno">   14</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">   15</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">   16</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">   17</span>    &lt;/<span class="keywordtype">layout</span>&gt;</div>
+<div class="line"><span class="lineno">   18</span>    <span class="comment">&lt;!-- triggeringPolicy class=&quot;SpecialTriggeringEventEvaluator&quot; --&gt;</span></div>
+<div class="line"><span class="lineno">   19</span>    <span class="comment">&lt;!-- param name=&quot;evaluatorClass&quot; value=&quot;SpecialTriggeringEventEvaluator&quot; --&gt;</span></div>
+<div class="line"><span class="lineno">   20</span>  &lt;/<span class="keywordtype">appender</span>&gt;</div>
+<div class="line"><span class="lineno">   21</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">   22</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">   23</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">   24</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">   25</span>  &lt;/<span class="keywordtype">appender</span>&gt;</div>
+<div class="line"><span class="lineno">   26</span>  &lt;<span class="keywordtype">root</span>&gt;</div>
+<div class="line"><span class="lineno">   27</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">   28</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">   29</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">   30</span>  &lt;/<span class="keywordtype">root</span>&gt;</div>
+<div class="line"><span class="lineno">   31</span>&lt;/<span class="keywordtype">log4j:configuration</span>&gt;</div>
+</div><!-- fragment --> </div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/asyncappender_8h.html b/1.3.1/asyncappender_8h.html
new file mode 100644
index 00000000..f6ad35c9
--- /dev/null
+++ b/1.3.1/asyncappender_8h.html
@@ -0,0 +1,163 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('asyncappender_8h.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle"><div class="title">asyncappender.h File Reference</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;<a class="el" href="appenderskeleton_8h_source.html">log4cxx/appenderskeleton.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="appenderattachableimpl_8h_source.html">log4cxx/helpers/appenderattachableimpl.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="loggingevent_8h_source.html">log4cxx/spi/loggingevent.h</a>&gt;</code><br />
+</div>
+<p><a href="asyncappender_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><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>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespacelog4cxx"><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="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem: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, spi::LoggingEventPtr)</td></tr>
+<tr class="separator:a08e1af5ede117431a42107b3eb5fd32c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem: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> (AsyncAppender)</td></tr>
+<tr class="separator:a4dd14bbff1ee5f5aa9af0472d9125112"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a class="el" href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a class="el" href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a class="el" href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a class="el" 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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/asyncappender_8h.js b/1.3.1/asyncappender_8h.js
new file mode 100644
index 00000000..fa7237bb
--- /dev/null
+++ b/1.3.1/asyncappender_8h.js
@@ -0,0 +1,6 @@
+var asyncappender_8h =
+[
+    [ "log4cxx::AsyncAppender", "classlog4cxx_1_1AsyncAppender.html", "classlog4cxx_1_1AsyncAppender" ],
+    [ "LOG4CXX_LIST_DEF", "asyncappender_8h.html#a08e1af5ede117431a42107b3eb5fd32c", null ],
+    [ "LOG4CXX_PTR_DEF", "asyncappender_8h.html#a4dd14bbff1ee5f5aa9af0472d9125112", null ]
+];
\ No newline at end of file
diff --git a/1.3.1/asyncappender_8h_source.html b/1.3.1/asyncappender_8h_source.html
new file mode 100644
index 00000000..9db24787
--- /dev/null
+++ b/1.3.1/asyncappender_8h_source.html
@@ -0,0 +1,247 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('asyncappender_8h_source.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="headertitle"><div class="title">asyncappender.h</div></div>
+</div><!--header-->
+<div class="contents">
+<a href="asyncappender_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="comment">/*</span></div>
+<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
+<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="comment"> * contributor license agreements.  See the NOTICE file distributed with</span></div>
+<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
+<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span><span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
+<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span><span class="comment"> * (the &quot;License&quot;); you may not use this file except in compliance with</span></div>
+<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="comment"> * the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span><span class="comment"> *      http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
+<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
+<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span><span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
+<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span><span class="comment"> * See the License for the specific language governing permissions and</span></div>
+<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span><span class="comment"> * limitations under the License.</span></div>
+<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="comment"> */</span></div>
+<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span> </div>
+<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span><span class="preprocessor">#ifndef _LOG4CXX_ASYNC_APPENDER_H</span></div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#define _LOG4CXX_ASYNC_APPENDER_H</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span> </div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span><span class="preprocessor">#include &lt;<a class="code" href="appenderskeleton_8h.html">log4cxx/appenderskeleton.h</a>&gt;</span></div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;<a class="code" href="appenderattachableimpl_8h.html">log4cxx/helpers/appenderattachableimpl.h</a>&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#include &lt;<a class="code" href="loggingevent_8h.html">log4cxx/spi/loggingevent.h</a>&gt;</span></div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span> </div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="keyword">namespace </span>LOG4CXX_NS</div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span>{</div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="namespacelog4cxx.html#a08e1af5ede117431a42107b3eb5fd32c">   27</a></span><a class="code hl_function" href="namespacelog4cxx.html#a856b6c83ec575993bb85276eda2729a7">LOG4CXX_LIST_DEF</a>(LoggingEventList, <a class="code hl_typedef" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">spi::LoggingEventPtr</a>);</div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span> </div>
+<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AsyncAppender.html">   65</a></span><span class="keyword">class </span>LOG4CXX_EXPORT <a class="code hl_class" href="classlog4cxx_1_1AsyncAppender.html">AsyncAppender</a> :</div>
+<div class="line"><a id="l00066" name="l00066"></a><span class="lineno">   66</span>    <span class="keyword">public</span> <span class="keyword">virtual</span> <a class="code hl_class" href="classlog4cxx_1_1spi_1_1AppenderAttachable.html">spi::AppenderAttachable</a>,</div>
+<div class="line"><a id="l00067" name="l00067"></a><span class="lineno">   67</span>    <span class="keyword">public</span> <span class="keyword">virtual</span> <a class="code hl_class" href="classlog4cxx_1_1AppenderSkeleton.html">AppenderSkeleton</a></div>
+<div class="line"><a id="l00068" name="l00068"></a><span class="lineno">   68</span>{</div>
+<div class="line"><a id="l00069" name="l00069"></a><span class="lineno">   69</span>    <span class="keyword">protected</span>:</div>
+<div class="line"><a id="l00070" name="l00070"></a><span class="lineno">   70</span>        <span class="keyword">struct </span>AsyncAppenderPriv;</div>
+<div class="line"><a id="l00071" name="l00071"></a><span class="lineno">   71</span> </div>
+<div class="line"><a id="l00072" name="l00072"></a><span class="lineno">   72</span>    <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00073" name="l00073"></a><span class="lineno">   73</span>        <a class="code hl_define" href="object_8h.html#a9e129ec12609d98bb2a10d15b46709ba">DECLARE_LOG4CXX_OBJECT</a>(<a class="code hl_class" href="classlog4cxx_1_1AsyncAppender.html">AsyncAppender</a>)</div>
+<div class="line"><a id="l00074" name="l00074"></a><span class="lineno">   74</span>        <a class="code hl_define" href="object_8h.html#ac8ff8f70159e03fe7d8c4aa743cc9cda">BEGIN_LOG4CXX_CAST_MAP</a>()</div>
+<div class="line"><a id="l00075" name="l00075"></a><span class="lineno">   75</span>        <a class="code hl_define" href="object_8h.html#a642180530328ec0378468edda5bc94e2">LOG4CXX_CAST_ENTRY</a>(<a class="code hl_class" href="classlog4cxx_1_1AsyncAppender.html">AsyncAppender</a>)</div>
+<div class="line"><a id="l00076" name="l00076"></a><span class="lineno">   76</span>        <a class="code hl_define" href="object_8h.html#ab14dc1a75d63a11359c8861a59786abc">LOG4CXX_CAST_ENTRY_CHAIN</a>(<a class="code hl_class" href="classlog4cxx_1_1AppenderSkeleton.html">AppenderSkeleton</a>)</div>
+<div class="line"><a id="l00077" name="l00077"></a><span class="lineno">   77</span>        <a class="code hl_define" href="object_8h.html#a642180530328ec0378468edda5bc94e2">LOG4CXX_CAST_ENTRY</a>(<a class="code hl_class" href="classlog4cxx_1_1spi_1_1AppenderAttachable.html">spi::AppenderAttachable</a>)</div>
+<div class="line"><a id="l00078" name="l00078"></a><span class="lineno">   78</span>        <a class="code hl_define" href="object_8h.html#a917a7d053853b1ffdf45a3d91aeca4f1">END_LOG4CXX_CAST_MAP</a>()</div>
+<div class="line"><a id="l00079" name="l00079"></a><span class="lineno">   79</span> </div>
+<div class="line"><a id="l00080" name="l00080"></a><span class="lineno">   80</span>        </div>
+<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AsyncAppender.html#a0ab310653817b3a955b3c73cb11df8f9">   83</a></span>        <a class="code hl_class" href="classlog4cxx_1_1AsyncAppender.html">AsyncAppender</a>();</div>
+<div class="line"><a id="l00084" name="l00084"></a><span class="lineno">   84</span> </div>
+<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AsyncAppender.html#ab3e1003b9e2a415b914ccae6b5c34a58">   88</a></span>        virtual ~<a class="code hl_class" href="classlog4cxx_1_1AsyncAppender.html">AsyncAppender</a>();</div>
+<div class="line"><a id="l00089" name="l00089"></a><span class="lineno">   89</span> </div>
+<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AsyncAppender.html#ab4a83d26aa49533f59c8a03c8b13d899">   95</a></span>        <span class="keywordtype">void</span> addAppender(const <a class="code hl_typedef" href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">AppenderPtr</a> newAppender) override;</div>
+<div class="line"><a id="l00096" name="l00096"></a><span class="lineno">   96</span> </div>
+<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AsyncAppender.html#a7c6a0118b7fa7a64bbdc28b768a229ae">   97</a></span>        <span class="keywordtype">void</span> doAppend(const spi::LoggingEventPtr&amp; event,</div>
+<div class="line"><a id="l00098" name="l00098"></a><span class="lineno">   98</span>            helpers::Pool&amp; pool1) override;</div>
+<div class="line"><a id="l00099" name="l00099"></a><span class="lineno">   99</span> </div>
+<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AsyncAppender.html#a2469dcc262f33efd4c208e4dce482b68">  100</a></span>        <span class="keywordtype">void</span> append(const spi::LoggingEventPtr&amp; event, helpers::Pool&amp; p) override;</div>
+<div class="line"><a id="l00101" name="l00101"></a><span class="lineno">  101</span> </div>
+<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AsyncAppender.html#ad301701db4a25e571391272edaf3431f">  107</a></span>        <span class="keywordtype">void</span> close() override;</div>
+<div class="line"><a id="l00108" name="l00108"></a><span class="lineno">  108</span> </div>
+<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AsyncAppender.html#a7042786b4ddb7fc252e520634da25095">  113</a></span>        AppenderList getAllAppenders() const override;</div>
+<div class="line"><a id="l00114" name="l00114"></a><span class="lineno">  114</span> </div>
+<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AsyncAppender.html#a94a5789adc2221f8d8dc48647ced145b">  121</a></span>        <a class="code hl_typedef" href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">AppenderPtr</a> getAppender(const <a class="code hl_typedef" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&amp; name) const override;</div>
+<div class="line"><a id="l00122" name="l00122"></a><span class="lineno">  122</span> </div>
+<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AsyncAppender.html#afd1deb97538c68c6c3403564b151bb55">  129</a></span>        <span class="keywordtype">bool</span> getLocationInfo() const;</div>
+<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AsyncAppender.html#ae88546fb9d37850638d50b1645b99469">  135</a></span>        <span class="keywordtype">bool</span> isAttached(const <a class="code hl_typedef" href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">AppenderPtr</a> appender) const override;</div>
+<div class="line"><a id="l00136" name="l00136"></a><span class="lineno">  136</span> </div>
+<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AsyncAppender.html#a34dfee4f09db55101e6d02a9517e0410">  137</a></span>        <span class="keywordtype">bool</span> requiresLayout() const override;</div>
+<div class="line"><a id="l00138" name="l00138"></a><span class="lineno">  138</span> </div>
+<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AsyncAppender.html#a0ab409a3ddba8c38e1f41ac08fa037cf">  142</a></span>        <span class="keywordtype">void</span> removeAllAppenders() override;</div>
+<div class="line"><a id="l00143" name="l00143"></a><span class="lineno">  143</span> </div>
+<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AsyncAppender.html#a71c0a88bc215109bbb74932cf1f4106a">  148</a></span>        <span class="keywordtype">void</span> removeAppender(const <a class="code hl_typedef" href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">AppenderPtr</a> appender) override;</div>
+<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AsyncAppender.html#af7a2982bfad1d9cda6556dccae8767d8">  153</a></span>        <span class="keywordtype">void</span> removeAppender(const <a class="code hl_typedef" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&amp; name) override;</div>
+<div class="line"><a id="l00154" name="l00154"></a><span class="lineno">  154</span> </div>
+<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AsyncAppender.html#a09acae31b89179b4e9e297a881382e53">  160</a></span>        <span class="keywordtype">void</span> setLocationInfo(<span class="keywordtype">bool</span> flag);</div>
+<div class="line"><a id="l00161" name="l00161"></a><span class="lineno">  161</span> </div>
+<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AsyncAppender.html#ae4c29aefdf9b9b583cd4ae9b0432dc53">  167</a></span>        <span class="keywordtype">void</span> setBufferSize(<span class="keywordtype">int</span> size);</div>
+<div class="line"><a id="l00168" name="l00168"></a><span class="lineno">  168</span> </div>
+<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AsyncAppender.html#ac926fc5f394154dda2e40c0cb4acb7e3">  173</a></span>        <span class="keywordtype">int</span> getBufferSize() const;</div>
+<div class="line"><a id="l00174" name="l00174"></a><span class="lineno">  174</span> </div>
+<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AsyncAppender.html#a65177b7556c8e88d3a76de6ac26286b7">  181</a></span>        <span class="keywordtype">void</span> setBlocking(<span class="keywordtype">bool</span> value);</div>
+<div class="line"><a id="l00182" name="l00182"></a><span class="lineno">  182</span> </div>
+<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AsyncAppender.html#a389a89a4ed26995129bc850949238304">  190</a></span>        <span class="keywordtype">bool</span> getBlocking() const;</div>
+<div class="line"><a id="l00191" name="l00191"></a><span class="lineno">  191</span> </div>
+<div class="line"><a id="l00192" name="l00192"></a><span class="lineno">  192</span> </div>
+<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AsyncAppender.html#a24279523766272eb55872afa1b0e1726">  204</a></span>        <span class="keywordtype">void</span> setOption(const <a class="code hl_typedef" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&amp; option, const <a class="code hl_typedef" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&amp; value) override;</div>
+<div class="line"><a id="l00205" name="l00205"></a><span class="lineno">  205</span> </div>
+<div class="line"><a id="l00206" name="l00206"></a><span class="lineno">  206</span> </div>
+<div class="line"><a id="l00207" name="l00207"></a><span class="lineno">  207</span>    private:</div>
+<div class="line"><a id="l00208" name="l00208"></a><span class="lineno">  208</span>        <a class="code hl_class" href="classlog4cxx_1_1AsyncAppender.html">AsyncAppender</a>(const <a class="code hl_class" href="classlog4cxx_1_1AsyncAppender.html">AsyncAppender</a>&amp;);</div>
+<div class="line"><a id="l00209" name="l00209"></a><span class="lineno">  209</span>        <a class="code hl_class" href="classlog4cxx_1_1AsyncAppender.html">AsyncAppender</a>&amp; operator=(const <a class="code hl_class" href="classlog4cxx_1_1AsyncAppender.html">AsyncAppender</a>&amp;);</div>
+<div class="line"><a id="l00210" name="l00210"></a><span class="lineno">  210</span> </div>
+<div class="line"><a id="l00214" name="l00214"></a><span class="lineno">  214</span>        <span class="keywordtype">void</span> dispatch();</div>
+<div class="line"><a id="l00215" name="l00215"></a><span class="lineno">  215</span> </div>
+<div class="line"><a id="l00216" name="l00216"></a><span class="lineno">  216</span>}; <span class="comment">// class AsyncAppender</span></div>
+<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"><a class="line" href="namespacelog4cxx.html#a4dd14bbff1ee5f5aa9af0472d9125112">  217</a></span>LOG4CXX_PTR_DEF(<a class="code hl_class" href="classlog4cxx_1_1AsyncAppender.html">AsyncAppender</a>);</div>
+<div class="line"><a id="l00218" name="l00218"></a><span class="lineno">  218</span>}  <span class="comment">//  namespace log4cxx</span></div>
+<div class="line"><a id="l00219" name="l00219"></a><span class="lineno">  219</span> </div>
+<div class="line"><a id="l00220" name="l00220"></a><span class="lineno">  220</span><span class="preprocessor">#endif</span><span class="comment">//  _LOG4CXX_ASYNC_APPENDER_H</span></div>
+<div class="line"><a id="l00221" name="l00221"></a><span class="lineno">  221</span> </div>
+<div class="ttc" id="aappenderattachableimpl_8h_html"><div class="ttname"><a href="appenderattachableimpl_8h.html">appenderattachableimpl.h</a></div></div>
+<div class="ttc" id="aappenderskeleton_8h_html"><div class="ttname"><a href="appenderskeleton_8h.html">appenderskeleton.h</a></div></div>
+<div class="ttc" id="aclasslog4cxx_1_1AppenderSkeleton_html"><div class="ttname"><a href="classlog4cxx_1_1AppenderSkeleton.html">log4cxx::AppenderSkeleton</a></div><div class="ttdoc">Implementation base class for all appenders.</div><div class="ttdef"><b>Definition:</b> appenderskeleton.h:41</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1AsyncAppender_html"><div class="ttname"><a href="classlog4cxx_1_1AsyncAppender.html">log4cxx::AsyncAppender</a></div><div class="ttdoc">The AsyncAppender decouples logging event creation from output by processing log events asynchronousl...</div><div class="ttdef"><b>Definition:</b> asyncappender.h:68</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1spi_1_1AppenderAttachable_html"><div class="ttname"><a href="classlog4cxx_1_1spi_1_1AppenderAttachable.html">log4cxx::spi::AppenderAttachable</a></div><div class="ttdoc">This Interface is for attaching Appenders to objects.</div><div class="ttdef"><b>Definition:</b> appenderattachable.h:33</div></div>
+<div class="ttc" id="aloggingevent_8h_html"><div class="ttname"><a href="loggingevent_8h.html">loggingevent.h</a></div></div>
+<div class="ttc" id="anamespacelog4cxx_1_1spi_html_aae6992e1b33222c26bdc1173b6aedc6c"><div class="ttname"><a href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">log4cxx::spi::LoggingEventPtr</a></div><div class="ttdeci">std::shared_ptr&lt; LoggingEvent &gt; LoggingEventPtr</div><div class="ttdef"><b>Definition:</b> appender.h:32</div></div>
+<div class="ttc" id="anamespacelog4cxx_html_a856b6c83ec575993bb85276eda2729a7"><div class="ttname"><a href="namespacelog4cxx.html#a856b6c83ec575993bb85276eda2729a7">log4cxx::LOG4CXX_LIST_DEF</a></div><div class="ttdeci">LOG4CXX_LIST_DEF(AppenderList, AppenderPtr)</div></div>
+<div class="ttc" id="anamespacelog4cxx_html_aa2308ed05fef2a1366066cb38b177e94"><div class="ttname"><a href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">log4cxx::LogString</a></div><div class="ttdeci">std::basic_string&lt; logchar &gt; LogString</div><div class="ttdef"><b>Definition:</b> logstring.h:60</div></div>
+<div class="ttc" id="anamespacelog4cxx_html_ac9c3a599709adda1f3dc34b2060bbbe1"><div class="ttname"><a href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">log4cxx::AppenderPtr</a></div><div class="ttdeci">std::shared_ptr&lt; Appender &gt; AppenderPtr</div><div class="ttdef"><b>Definition:</b> basicconfigurator.h:29</div></div>
+<div class="ttc" id="aobject_8h_html_a642180530328ec0378468edda5bc94e2"><div class="ttname"><a href="object_8h.html#a642180530328ec0378468edda5bc94e2">LOG4CXX_CAST_ENTRY</a></div><div class="ttdeci">#define LOG4CXX_CAST_ENTRY(Interface)</div><div class="ttdef"><b>Definition:</b> object.h:158</div></div>
+<div class="ttc" id="aobject_8h_html_a917a7d053853b1ffdf45a3d91aeca4f1"><div class="ttname"><a href="object_8h.html#a917a7d053853b1ffdf45a3d91aeca4f1">END_LOG4CXX_CAST_MAP</a></div><div class="ttdeci">#define END_LOG4CXX_CAST_MAP()</div><div class="ttdef"><b>Definition:</b> object.h:152</div></div>
+<div class="ttc" id="aobject_8h_html_a9e129ec12609d98bb2a10d15b46709ba"><div class="ttname"><a href="object_8h.html#a9e129ec12609d98bb2a10d15b46709ba">DECLARE_LOG4CXX_OBJECT</a></div><div class="ttdeci">#define DECLARE_LOG4CXX_OBJECT(object)</div><div class="ttdef"><b>Definition:</b> object.h:43</div></div>
+<div class="ttc" id="aobject_8h_html_ab14dc1a75d63a11359c8861a59786abc"><div class="ttname"><a href="object_8h.html#ab14dc1a75d63a11359c8861a59786abc">LOG4CXX_CAST_ENTRY_CHAIN</a></div><div class="ttdeci">#define LOG4CXX_CAST_ENTRY_CHAIN(Interface)</div><div class="ttdef"><b>Definition:</b> object.h:164</div></div>
+<div class="ttc" id="aobject_8h_html_ac8ff8f70159e03fe7d8c4aa743cc9cda"><div class="ttname"><a href="object_8h.html#ac8ff8f70159e03fe7d8c4aa743cc9cda">BEGIN_LOG4CXX_CAST_MAP</a></div><div class="ttdeci">#define BEGIN_LOG4CXX_CAST_MAP()</div><div class="ttdef"><b>Definition:</b> object.h:146</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a class="el" href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a class="el" href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a class="el" href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a class="el" 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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/auto-configured_8cpp-example.html b/1.3.1/auto-configured_8cpp-example.html
new file mode 100644
index 00000000..4ad0bc9e
--- /dev/null
+++ b/1.3.1/auto-configured_8cpp-example.html
@@ -0,0 +1,167 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('auto-configured_8cpp-example.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <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 to select the Log4cxx configuration 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>
+<div class="line"><span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
+<div class="line"><span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
+<div class="line"><span class="comment"> * (the &quot;License&quot;); you may not use this file except in compliance with</span></div>
+<div class="line"><span class="comment"> * the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><span class="comment"> *</span></div>
+<div class="line"><span class="comment"> *      http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><span class="comment"> *</span></div>
+<div class="line"><span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
+<div class="line"><span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
+<div class="line"><span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
+<div class="line"><span class="comment"> * See the License for the specific language governing permissions and</span></div>
+<div class="line"><span class="comment"> * limitations under the License.</span></div>
+<div class="line"><span class="comment"> */</span></div>
+<div class="line"><span class="preprocessor">#include &quot;com/foo/config.h&quot;</span></div>
+<div class="line"> </div>
+<div class="line"><span class="keyword">auto</span> rootLogger = com::foo::getLogger();</div>
+<div class="line"> </div>
+<div class="line"><span class="keyword">struct </span>ExampleStaticData {</div>
+<div class="line">    ExampleStaticData() {</div>
+<div class="line">        <a id="a0" name="a0"></a><a class="code hl_define" href="group__LoggingMacros.html#gae1bc2ab20d5f2d7660995ea8244d3a26">LOG4CXX_DEBUG</a>(rootLogger, <span class="stringliteral">&quot;static initializer message&quot;</span>);</div>
+<div class="line">    }</div>
+<div class="line">} static_object;</div>
+<div class="line"> </div>
+<div class="line"><span class="keywordtype">int</span> main() {</div>
+<div class="line">    <a id="a1" name="a1"></a><a class="code hl_define" href="group__LoggingMacros.html#ga61dfed4f5eca82725a90a331f37857d3">LOG4CXX_INFO</a>(rootLogger, <span class="stringliteral">&quot;main function message&quot;</span>);</div>
+<div class="line">    <span class="keywordflow">return</span> EXIT_SUCCESS;</div>
+<div class="line">}</div>
+<div class="ttc" id="agroup__LoggingMacros_html_ga61dfed4f5eca82725a90a331f37857d3"><div class="ttname"><a href="group__LoggingMacros.html#ga61dfed4f5eca82725a90a331f37857d3">LOG4CXX_INFO</a></div><div class="ttdeci">#define LOG4CXX_INFO(logger, message)</div><div class="ttdoc">Add a new logging event containing message to attached appender(s) if logger is enabled for INFO even...</div><div class="ttdef"><b>Definition:</b> log4cxx/logger.h:2307</div></div>
+<div class="ttc" id="agroup__LoggingMacros_html_gae1bc2ab20d5f2d7660995ea8244d3a26"><div class="ttname"><a href="group__LoggingMacros.html#gae1bc2ab20d5f2d7660995ea8244d3a26">LOG4CXX_DEBUG</a></div><div class="ttdeci">#define LOG4CXX_DEBUG(logger, message)</div><div class="ttdoc">Add a new logging event containing message to attached appender(s) if logger is enabled for DEBUG eve...</div><div class="ttdef"><b>Definition:</b> log4cxx/logger.h:2221</div></div>
+</div><!-- fragment --> </div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/basicconfigurator_8h.html b/1.3.1/basicconfigurator_8h.html
new file mode 100644
index 00000000..71b5e4e1
--- /dev/null
+++ b/1.3.1/basicconfigurator_8h.html
@@ -0,0 +1,162 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('basicconfigurator_8h.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#typedef-members">Typedefs</a>  </div>
+  <div class="headertitle"><div class="title">basicconfigurator.h File Reference</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;<a class="el" href="object_8h_source.html">log4cxx/helpers/object.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="log4cxx_2logger_8h_source.html">log4cxx/logger.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="logstring_8h_source.html">log4cxx/logstring.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="configurator_8h_source.html">log4cxx/spi/configurator.h</a>&gt;</code><br />
+</div>
+<p><a href="basicconfigurator_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><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>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespacelog4cxx"><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="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ac9c3a599709adda1f3dc34b2060bbbe1"><td class="memItemLeft" align="right" valign="top">typedef std::shared_ptr&lt; Appender &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">log4cxx::AppenderPtr</a></td></tr>
+<tr class="separator:ac9c3a599709adda1f3dc34b2060bbbe1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a class="el" href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a class="el" href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a class="el" href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a class="el" 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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/basicconfigurator_8h.js b/1.3.1/basicconfigurator_8h.js
new file mode 100644
index 00000000..713120e3
--- /dev/null
+++ b/1.3.1/basicconfigurator_8h.js
@@ -0,0 +1,5 @@
+var basicconfigurator_8h =
+[
+    [ "log4cxx::BasicConfigurator", "classlog4cxx_1_1BasicConfigurator.html", "classlog4cxx_1_1BasicConfigurator" ],
+    [ "AppenderPtr", "basicconfigurator_8h.html#ac9c3a599709adda1f3dc34b2060bbbe1", null ]
+];
\ No newline at end of file
diff --git a/1.3.1/basicconfigurator_8h_source.html b/1.3.1/basicconfigurator_8h_source.html
new file mode 100644
index 00000000..3f99aa47
--- /dev/null
+++ b/1.3.1/basicconfigurator_8h_source.html
@@ -0,0 +1,191 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('basicconfigurator_8h_source.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="headertitle"><div class="title">basicconfigurator.h</div></div>
+</div><!--header-->
+<div class="contents">
+<a href="basicconfigurator_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="comment">/*</span></div>
+<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
+<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="comment"> * contributor license agreements.  See the NOTICE file distributed with</span></div>
+<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
+<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span><span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
+<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span><span class="comment"> * (the &quot;License&quot;); you may not use this file except in compliance with</span></div>
+<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="comment"> * the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span><span class="comment"> *      http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
+<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
+<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span><span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
+<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span><span class="comment"> * See the License for the specific language governing permissions and</span></div>
+<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span><span class="comment"> * limitations under the License.</span></div>
+<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="comment"> */</span></div>
+<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span> </div>
+<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span><span class="preprocessor">#ifndef _LOG4CXX_BASIC_CONFIGURATOR_H</span></div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#define _LOG4CXX_BASIC_CONFIGURATOR_H</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span> </div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span><span class="preprocessor">#include &lt;<a class="code" href="object_8h.html">log4cxx/helpers/object.h</a>&gt;</span></div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;<a class="code" href="log4cxx_2logger_8h.html">log4cxx/logger.h</a>&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#include &lt;<a class="code" href="logstring_8h.html">log4cxx/logstring.h</a>&gt;</span></div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="preprocessor">#include &lt;<a class="code" href="configurator_8h.html">log4cxx/spi/configurator.h</a>&gt;</span></div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span> </div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span><span class="keyword">namespace </span>LOG4CXX_NS</div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span>{</div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span><span class="keyword">class </span>Appender;</div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">   29</a></span><span class="keyword">typedef</span> std::shared_ptr&lt;Appender&gt; <a class="code hl_typedef" href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">AppenderPtr</a>;</div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span> </div>
+<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1BasicConfigurator.html">   38</a></span><span class="keyword">class </span>LOG4CXX_EXPORT <a class="code hl_class" href="classlog4cxx_1_1BasicConfigurator.html">BasicConfigurator</a></div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span>{</div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span>    <span class="keyword">protected</span>:</div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1BasicConfigurator.html#aa51873bc76876a303c6a960fbf7ef179">   41</a></span>        <a class="code hl_function" href="classlog4cxx_1_1BasicConfigurator.html#aa51873bc76876a303c6a960fbf7ef179">BasicConfigurator</a>() {}</div>
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span> </div>
+<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span>    <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1BasicConfigurator.html#a3fa54f4589f908a886576c1bba3f113d">   51</a></span>        <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classlog4cxx_1_1BasicConfigurator.html#a3fa54f4589f908a886576c1bba3f113d">configure</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacelog4cxx.html#abdcdc973d4662 [...]
+<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span> </div>
+<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1BasicConfigurator.html#a7ef636c261884a91b8b080b70282ba84">   57</a></span>        <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classlog4cxx_1_1BasicConfigurator.html#a7ef636c261884a91b8b080b70282ba84">configure</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacelog4cxx.html#ac9c3a599709ad [...]
+<div class="line"><a id="l00058" name="l00058"></a><span class="lineno">   58</span> </div>
+<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1BasicConfigurator.html#a198da1e973202ce4efd0da9fbee61f5f">   64</a></span>        <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classlog4cxx_1_1BasicConfigurator.html#a198da1e973202ce4efd0da9fbee61f5f">resetConfiguration</a>();</div>
+<div class="line"><a id="l00065" name="l00065"></a><span class="lineno">   65</span>}; <span class="comment">// class BasicConfigurator</span></div>
+<div class="line"><a id="l00066" name="l00066"></a><span class="lineno">   66</span>}  <span class="comment">// namespace log4cxx</span></div>
+<div class="line"><a id="l00067" name="l00067"></a><span class="lineno">   67</span> </div>
+<div class="line"><a id="l00068" name="l00068"></a><span class="lineno">   68</span><span class="preprocessor">#endif </span><span class="comment">//_LOG4CXX_BASIC_CONFIGURATOR_H</span></div>
+<div class="ttc" id="aclasslog4cxx_1_1BasicConfigurator_html"><div class="ttname"><a href="classlog4cxx_1_1BasicConfigurator.html">log4cxx::BasicConfigurator</a></div><div class="ttdoc">Use BasicConfigurator (static) methods to configure Log4cxx when not using a configuration file.</div><div class="ttdef"><b>Definition:</b> basicconfigurator.h:39</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1BasicConfigurator_html_a198da1e973202ce4efd0da9fbee61f5f"><div class="ttname"><a href="classlog4cxx_1_1BasicConfigurator.html#a198da1e973202ce4efd0da9fbee61f5f">log4cxx::BasicConfigurator::resetConfiguration</a></div><div class="ttdeci">static void resetConfiguration()</div><div class="ttdoc">Reset the default hierarchy to its defaut.</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1BasicConfigurator_html_a3fa54f4589f908a886576c1bba3f113d"><div class="ttname"><a href="classlog4cxx_1_1BasicConfigurator.html#a3fa54f4589f908a886576c1bba3f113d">log4cxx::BasicConfigurator::configure</a></div><div class="ttdeci">static void configure(const LayoutPtr &amp;layout=LayoutPtr())</div><div class="ttdoc">Add a ConsoleAppender to the root logger that formats output using layout.</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1BasicConfigurator_html_a7ef636c261884a91b8b080b70282ba84"><div class="ttname"><a href="classlog4cxx_1_1BasicConfigurator.html#a7ef636c261884a91b8b080b70282ba84">log4cxx::BasicConfigurator::configure</a></div><div class="ttdeci">static void configure(const AppenderPtr &amp;appender)</div><div class="ttdoc">Add appender to the root logger.</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1BasicConfigurator_html_aa51873bc76876a303c6a960fbf7ef179"><div class="ttname"><a href="classlog4cxx_1_1BasicConfigurator.html#aa51873bc76876a303c6a960fbf7ef179">log4cxx::BasicConfigurator::BasicConfigurator</a></div><div class="ttdeci">BasicConfigurator()</div><div class="ttdef"><b>Definition:</b> basicconfigurator.h:41</div></div>
+<div class="ttc" id="aconfigurator_8h_html"><div class="ttname"><a href="configurator_8h.html">configurator.h</a></div></div>
+<div class="ttc" id="alog4cxx_2logger_8h_html"><div class="ttname"><a href="log4cxx_2logger_8h.html">logger.h</a></div></div>
+<div class="ttc" id="alogstring_8h_html"><div class="ttname"><a href="logstring_8h.html">logstring.h</a></div></div>
+<div class="ttc" id="anamespacelog4cxx_html_abdcdc973d46623f53379dbb4ba33ae86"><div class="ttname"><a href="namespacelog4cxx.html#abdcdc973d46623f53379dbb4ba33ae86">log4cxx::LayoutPtr</a></div><div class="ttdeci">std::shared_ptr&lt; Layout &gt; LayoutPtr</div><div class="ttdef"><b>Definition:</b> appender.h:42</div></div>
+<div class="ttc" id="anamespacelog4cxx_html_ac9c3a599709adda1f3dc34b2060bbbe1"><div class="ttname"><a href="namespacelog4cxx.html#ac9c3a599709adda1f3dc34b2060bbbe1">log4cxx::AppenderPtr</a></div><div class="ttdeci">std::shared_ptr&lt; Appender &gt; AppenderPtr</div><div class="ttdef"><b>Definition:</b> basicconfigurator.h:29</div></div>
+<div class="ttc" id="aobject_8h_html"><div class="ttname"><a href="object_8h.html">object.h</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a class="el" href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a class="el" href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a class="el" href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a class="el" 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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/bc_s.png b/1.3.1/bc_s.png
new file mode 100644
index 00000000..224b29aa
Binary files /dev/null and b/1.3.1/bc_s.png differ
diff --git a/1.3.1/bc_sd.png b/1.3.1/bc_sd.png
new file mode 100644
index 00000000..31ca888d
Binary files /dev/null and b/1.3.1/bc_sd.png differ
diff --git a/1.3.1/bdwn.png b/1.3.1/bdwn.png
new file mode 100644
index 00000000..940a0b95
Binary files /dev/null and b/1.3.1/bdwn.png differ
diff --git a/1.3.1/bufferedwriter_8h.html b/1.3.1/bufferedwriter_8h.html
new file mode 100644
index 00000000..0553ae6c
--- /dev/null
+++ b/1.3.1/bufferedwriter_8h.html
@@ -0,0 +1,155 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('bufferedwriter_8h.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a>  </div>
+  <div class="headertitle"><div class="title">bufferedwriter.h File Reference</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;<a class="el" href="writer_8h_source.html">log4cxx/helpers/writer.h</a>&gt;</code><br />
+</div>
+<p><a href="bufferedwriter_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><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>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespacelog4cxx"><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="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:namespacelog4cxx_1_1helpers"><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>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a class="el" href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a class="el" href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a class="el" href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_f3227811c5fb502bbb4a5fff6a0c937f.html">helpers</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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/bufferedwriter_8h.js b/1.3.1/bufferedwriter_8h.js
new file mode 100644
index 00000000..87117b3f
--- /dev/null
+++ b/1.3.1/bufferedwriter_8h.js
@@ -0,0 +1,4 @@
+var bufferedwriter_8h =
+[
+    [ "log4cxx::helpers::BufferedWriter", "classlog4cxx_1_1helpers_1_1BufferedWriter.html", "classlog4cxx_1_1helpers_1_1BufferedWriter" ]
+];
\ No newline at end of file
diff --git a/1.3.1/bufferedwriter_8h_source.html b/1.3.1/bufferedwriter_8h_source.html
new file mode 100644
index 00000000..9543265f
--- /dev/null
+++ b/1.3.1/bufferedwriter_8h_source.html
@@ -0,0 +1,203 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('bufferedwriter_8h_source.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="headertitle"><div class="title">bufferedwriter.h</div></div>
+</div><!--header-->
+<div class="contents">
+<a href="bufferedwriter_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="comment">/*</span></div>
+<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
+<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="comment"> * contributor license agreements.  See the NOTICE file distributed with</span></div>
+<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
+<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span><span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
+<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span><span class="comment"> * (the &quot;License&quot;); you may not use this file except in compliance with</span></div>
+<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="comment"> * the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span><span class="comment"> *      http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
+<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
+<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span><span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
+<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span><span class="comment"> * See the License for the specific language governing permissions and</span></div>
+<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span><span class="comment"> * limitations under the License.</span></div>
+<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="comment"> */</span></div>
+<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span> </div>
+<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span><span class="preprocessor">#ifndef _LOG4CXX_HELPERS_BUFFEREDWRITER_H</span></div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#define _LOG4CXX_HELPERS_BUFFEREDWRITER_H</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span> </div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span><span class="preprocessor">#include &lt;<a class="code" href="writer_8h.html">log4cxx/helpers/writer.h</a>&gt;</span></div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span> </div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="keyword">namespace </span>LOG4CXX_NS</div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span>{</div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span> </div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span><span class="keyword">namespace </span>helpers</div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span>{</div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span> </div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1BufferedWriter.html">   33</a></span><span class="keyword">class </span>LOG4CXX_EXPORT <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1BufferedWriter.html">BufferedWriter</a> : <span class="keyword">public</span> <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1Writer.html">Writer</a></div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span>{</div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span>    <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span>        LOG4CXX_DECLARE_PRIVATE_MEMBER_PTR(BufferedWriterPriv, m_priv)</div>
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span> </div>
+<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span>    <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span>        <a class="code hl_define" href="object_8h.html#a7a13485fd2b3040ee5cae53c2bc00f13">DECLARE_ABSTRACT_LOG4CXX_OBJECT</a>(<a class="code hl_class" href="classlog4cxx_1_1helpers_1_1BufferedWriter.html">BufferedWriter</a>)</div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span>        <a class="code hl_define" href="object_8h.html#ac8ff8f70159e03fe7d8c4aa743cc9cda">BEGIN_LOG4CXX_CAST_MAP</a>()</div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span>        <a class="code hl_define" href="object_8h.html#a642180530328ec0378468edda5bc94e2">LOG4CXX_CAST_ENTRY</a>(<a class="code hl_class" href="classlog4cxx_1_1helpers_1_1BufferedWriter.html">BufferedWriter</a>)</div>
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span>        <a class="code hl_define" href="object_8h.html#ab14dc1a75d63a11359c8861a59786abc">LOG4CXX_CAST_ENTRY_CHAIN</a>(<a class="code hl_class" href="classlog4cxx_1_1helpers_1_1Writer.html">Writer</a>)</div>
+<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span>        <a class="code hl_define" href="object_8h.html#a917a7d053853b1ffdf45a3d91aeca4f1">END_LOG4CXX_CAST_MAP</a>()</div>
+<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span> </div>
+<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1BufferedWriter.html#abe4e2d5d12c2d8394330a70fab7e913c">   45</a></span>        <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1BufferedWriter.html">BufferedWriter</a>(WriterPtr&amp; out);</div>
+<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1BufferedWriter.html#a6d08559618eeb13babe72f87236fc8a2">   46</a></span>        <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1BufferedWriter.html">BufferedWriter</a>(WriterPtr&amp; out, <span class="keywordtype">size_t</span> sz);</div>
+<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1BufferedWriter.html#adc484d804e921d861252460aa27326e7">   47</a></span>        virtual ~<a class="code hl_class" href="classlog4cxx_1_1helpers_1_1BufferedWriter.html">BufferedWriter</a>();</div>
+<div class="line"><a id="l00048" name="l00048"></a><span class="lineno">   48</span> </div>
+<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1BufferedWriter.html#a9fb293f362e80d3c831bcfb3f18d24d1">   49</a></span>        <span class="keywordtype">void</span> close(<a class="code hl_class" href="classlog4cxx_1_1helpers_1_1Pool.html">Pool</a>&amp; p) override;</div>
+<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1BufferedWriter.html#a051fa51b69108696113117a6b3fb59b9">   50</a></span>        <span class="keywordtype">void</span> flush(<a class="code hl_class" href="classlog4cxx_1_1helpers_1_1Pool.html">Pool</a>&amp; p) override;</div>
+<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1BufferedWriter.html#a85cd3fb2a5f95d8b8481f1f10151ca0f">   51</a></span>        <span class="keywordtype">void</span> write(const <a class="code hl_typedef" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&amp; str, <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1Pool.html">Pool</a>&amp; p) override;</div>
+<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span> </div>
+<div class="line"><a id="l00053" name="l00053"></a><span class="lineno">   53</span>    private:</div>
+<div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span>        <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1BufferedWriter.html">BufferedWriter</a>(const <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1BufferedWriter.html">BufferedWriter</a>&amp;);</div>
+<div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span>        <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1BufferedWriter.html">BufferedWriter</a>&amp; operator=(const <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1BufferedWriter.html">BufferedWriter</a>&amp;);</div>
+<div class="line"><a id="l00056" name="l00056"></a><span class="lineno">   56</span>};</div>
+<div class="line"><a id="l00057" name="l00057"></a><span class="lineno">   57</span> </div>
+<div class="line"><a id="l00058" name="l00058"></a><span class="lineno">   58</span>} <span class="comment">// namespace helpers</span></div>
+<div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   59</span> </div>
+<div class="line"><a id="l00060" name="l00060"></a><span class="lineno">   60</span>}  <span class="comment">//namespace log4cxx</span></div>
+<div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span> </div>
+<div class="line"><a id="l00062" name="l00062"></a><span class="lineno">   62</span><span class="preprocessor">#endif </span><span class="comment">//_LOG4CXX_HELPERS_BUFFEREDWRITER_H</span></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1BufferedWriter_html"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1BufferedWriter.html">log4cxx::helpers::BufferedWriter</a></div><div class="ttdoc">Writes text to a character-output stream buffering requests to increase efficiency.</div><div class="ttdef"><b>Definition:</b> bufferedwriter.h:34</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1Pool_html"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1Pool.html">log4cxx::helpers::Pool</a></div><div class="ttdef"><b>Definition:</b> pool.h:33</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1Writer_html"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1Writer.html">log4cxx::helpers::Writer</a></div><div class="ttdoc">Abstract class for writing to character streams.</div><div class="ttdef"><b>Definition:</b> writer.h:34</div></div>
+<div class="ttc" id="anamespacelog4cxx_html_aa2308ed05fef2a1366066cb38b177e94"><div class="ttname"><a href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">log4cxx::LogString</a></div><div class="ttdeci">std::basic_string&lt; logchar &gt; LogString</div><div class="ttdef"><b>Definition:</b> logstring.h:60</div></div>
+<div class="ttc" id="aobject_8h_html_a642180530328ec0378468edda5bc94e2"><div class="ttname"><a href="object_8h.html#a642180530328ec0378468edda5bc94e2">LOG4CXX_CAST_ENTRY</a></div><div class="ttdeci">#define LOG4CXX_CAST_ENTRY(Interface)</div><div class="ttdef"><b>Definition:</b> object.h:158</div></div>
+<div class="ttc" id="aobject_8h_html_a7a13485fd2b3040ee5cae53c2bc00f13"><div class="ttname"><a href="object_8h.html#a7a13485fd2b3040ee5cae53c2bc00f13">DECLARE_ABSTRACT_LOG4CXX_OBJECT</a></div><div class="ttdeci">#define DECLARE_ABSTRACT_LOG4CXX_OBJECT(object)</div><div class="ttdef"><b>Definition:</b> object.h:39</div></div>
+<div class="ttc" id="aobject_8h_html_a917a7d053853b1ffdf45a3d91aeca4f1"><div class="ttname"><a href="object_8h.html#a917a7d053853b1ffdf45a3d91aeca4f1">END_LOG4CXX_CAST_MAP</a></div><div class="ttdeci">#define END_LOG4CXX_CAST_MAP()</div><div class="ttdef"><b>Definition:</b> object.h:152</div></div>
+<div class="ttc" id="aobject_8h_html_ab14dc1a75d63a11359c8861a59786abc"><div class="ttname"><a href="object_8h.html#ab14dc1a75d63a11359c8861a59786abc">LOG4CXX_CAST_ENTRY_CHAIN</a></div><div class="ttdeci">#define LOG4CXX_CAST_ENTRY_CHAIN(Interface)</div><div class="ttdef"><b>Definition:</b> object.h:164</div></div>
+<div class="ttc" id="aobject_8h_html_ac8ff8f70159e03fe7d8c4aa743cc9cda"><div class="ttname"><a href="object_8h.html#ac8ff8f70159e03fe7d8c4aa743cc9cda">BEGIN_LOG4CXX_CAST_MAP</a></div><div class="ttdeci">#define BEGIN_LOG4CXX_CAST_MAP()</div><div class="ttdef"><b>Definition:</b> object.h:146</div></div>
+<div class="ttc" id="awriter_8h_html"><div class="ttname"><a href="writer_8h.html">writer.h</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a class="el" href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a class="el" href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a class="el" href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_f3227811c5fb502bbb4a5fff6a0c937f.html">helpers</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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/build-cmake.html b/1.3.1/build-cmake.html
new file mode 100644
index 00000000..509a6a2d
--- /dev/null
+++ b/1.3.1/build-cmake.html
@@ -0,0 +1,254 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('build-cmake.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div><div class="header">
+  <div class="headertitle"><div class="title">Building with CMake </div></div>
+</div><!--header-->
+<div class="contents">
+<div class="toc"><h3>Table of Contents</h3>
+<ul><li class="level1"><a href="#autotoc_md0">Supported options</a></li>
+<li class="level1"><a href="#autotoc_md1">Examples</a><ul><li class="level2"><a href="#autotoc_md2">Unix type systems</a></li>
+<li class="level2"><a href="#autotoc_md3">Windows</a></li>
+<li class="level2"><a href="#autotoc_md4">Mac OS/X:</a></li>
+<li class="level2"><a href="#autotoc_md5">FreeBSD:</a></li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="textblock"><p><a class="anchor" id="md_src_site_markdown_development_build_cmake"></a></p>
+<h1><a class="anchor" id="autotoc_md0"></a>
+Supported options</h1>
+<table class="markdownTable">
+<tr class="markdownTableHead">
+<th class="markdownTableHeadNone">Option   </th><th class="markdownTableHeadNone">Usage    </th></tr>
+<tr class="markdownTableRowOdd">
+<td class="markdownTableBodyNone">LOG4CXX_WCHAR_T=no   </td><td class="markdownTableBodyNone">Enable wchar_t API methods, choice of yes (default), no.    </td></tr>
+<tr class="markdownTableRowEven">
+<td class="markdownTableBodyNone">LOG4CXX_UNICHAR=yes   </td><td class="markdownTableBodyNone">Enable UniChar API methods, choice of yes, no (default).    </td></tr>
+<tr class="markdownTableRowOdd">
+<td class="markdownTableBodyNone">LOG4CXX_CFSTRING=yes   </td><td class="markdownTableBodyNone">Enable CFString API methods, requires Mac OS/X CoreFoundation, choice of yes, no (default).    </td></tr>
+<tr class="markdownTableRowEven">
+<td class="markdownTableBodyNone">BUILD_TESTING=off   </td><td class="markdownTableBodyNone">Do not build tests. Tests are built by default    </td></tr>
+<tr class="markdownTableRowOdd">
+<td class="markdownTableBodyNone">BUILD_FUZZERS   </td><td class="markdownTableBodyNone">Enabled by default if <code>BUILD_TESTING=ON</code> and libFuzzer is found.    </td></tr>
+<tr class="markdownTableRowEven">
+<td class="markdownTableBodyNone">BUILD_SITE=OFF   </td><td class="markdownTableBodyNone">Set to <code>ON</code> to enable the project website build. Requires Doxygen.    </td></tr>
+<tr class="markdownTableRowOdd">
+<td class="markdownTableBodyNone">BUILD_SHARED_LIBS=off   </td><td class="markdownTableBodyNone">Build Log4cxx as a static library. A dynamically linked Log4cxx library is built by default. Any compilation unit that includes a Log4cxx header must define LOG4CXX_STATIC.    </td></tr>
+<tr class="markdownTableRowEven">
+<td class="markdownTableBodyNone">APU_STATIC=yes   </td><td class="markdownTableBodyNone">Link to the APR-Util static library. By default, the Log4cxx shared library is linked to the APR-Util shared library. If BUILD_SHARED_LIBS=off, the static APR-Util library is used.    </td></tr>
+<tr class="markdownTableRowOdd">
+<td class="markdownTableBodyNone">APR_STATIC=yes   </td><td class="markdownTableBodyNone">Link to the APR static library. By default, the Log4cxx shared library is linked to the APR shared library. If BUILD_SHARED_LIBS=off, the static APR library is always used.    </td></tr>
+<tr class="markdownTableRowEven">
+<td class="markdownTableBodyNone">LOG4CXX_TEST_PROGRAM_PATH=path   </td><td class="markdownTableBodyNone">An extra path to prepend to the PATH for test programs. Log4cxx requires zip, sed, and grep on the PATH in order for the tests to work properly.    </td></tr>
+<tr class="markdownTableRowOdd">
+<td class="markdownTableBodyNone">PREFER_BOOST=on   </td><td class="markdownTableBodyNone">Prefer the Boost version of dependent libraries over standard library    </td></tr>
+<tr class="markdownTableRowEven">
+<td class="markdownTableBodyNone">LOG4CXX_QT_SUPPORT=ON   </td><td class="markdownTableBodyNone">Enable QString API and <a class="el" href="namespacelog4cxx_1_1qt.html">log4cxx::qt</a> namespace methods, requires QtCore, choice of ON, OFF (default).    </td></tr>
+<tr class="markdownTableRowOdd">
+<td class="markdownTableBodyNone">LOG4CXX_EVENTS_AT_EXIT=ON   </td><td class="markdownTableBodyNone">Prevent static data cleanup to allow event logging during application exit.    </td></tr>
+<tr class="markdownTableRowEven">
+<td class="markdownTableBodyNone">LOG4CXX_FORMAT_NAMESPACE=std   </td><td class="markdownTableBodyNone">Make the <code>LOG4CXX_[level]_FMT</code> macros use <a href="https://en.cppreference.com/w/cpp/utility/format/format">std::format</a> by default.   </td></tr>
+</table>
+<h1><a class="anchor" id="autotoc_md1"></a>
+Examples</h1>
+<h2><a class="anchor" id="autotoc_md2"></a>
+Unix type systems</h2>
+<p>Make sure cmake (3.13+), g++, gzip, zip and make are available. On a Debian system these may be installed by: </p><div class="fragment"><div class="line">$ sudo apt-get install build-essential cmake gzip zip</div>
+</div><!-- fragment --><ol type="1">
+<li>Using the distro provided APR libraries and the cmake cursors UI to configure Log4cxx options. <div class="fragment"><div class="line">$ apt-get install libapr1-dev libaprutil1-dev</div>
+<div class="line">$ wget https://dlcdn.apache.org/logging/log4cxx/1.3.0/apache-log4cxx-1.3.0.tar.gz</div>
+<div class="line">$ tar xf apache-log4cxx-1.3.0.tar.gz</div>
+<div class="line">$ cd apache-log4cxx-1.3.0</div>
+<div class="line">$ mkdir build</div>
+<div class="line">$ cd build</div>
+<div class="line">$ ccmake ..</div>
+<div class="line">$ make</div>
+<div class="line">$ sudo make install</div>
+</div><!-- fragment --></li>
+<li>Install libraries locally in $HOME/libraries and statically bind APR into the Log4cxx DSO. <div class="fragment"><div class="line">$ wget https://archive.apache.org/dist/apr/apr-1.7.4.tar.bz2</div>
+<div class="line">$ tar xf apr-1.7.4.tar.bz2</div>
+<div class="line">$ cd apr-1.7.4</div>
+<div class="line">$ CFLAGS=-fPIC ./configure --prefix=$HOME/libraries</div>
+<div class="line">$ make install</div>
+<div class="line">$ cd $HOME</div>
+<div class="line">$ wget https://archive.apache.org/dist/apr/apr-util-1.6.3.bz2</div>
+<div class="line">$ tar xf apr-util-1.6.3.bz2</div>
+<div class="line">$ cd apr-util-1.6.3</div>
+<div class="line">$ CFLAGS=-fPIC ./configure --with-apr=$HOME/libraries --prefix=$HOME/libraries</div>
+<div class="line">$ make install</div>
+<div class="line">$ cd $HOME</div>
+<div class="line">$ wget https://dlcdn.apache.org/logging/log4cxx/1.3.0/apache-log4cxx-1.3.0.tar.gz</div>
+<div class="line">$ tar xf apache-log4cxx-1.3.0.tar.gz</div>
+<div class="line">$ cmake -S apache-log4cxx-1.3.0 -B build/log4cxx -DAPR_STATIC=yes -DAPU_STATIC=yes -DCMAKE_PREFIX_PATH=$HOME/libraries -DCMAKE_INSTALL_PREFIX=$HOME/Libraries -DCMAKE_BUILD_TYPE=Release</div>
+<div class="line">$ cmake --build build/log4cxx --target install</div>
+</div><!-- fragment --></li>
+</ol>
+<h2><a class="anchor" id="autotoc_md3"></a>
+Windows</h2>
+<ol type="1">
+<li>The easiest way to get dependencies installed is to use vcpkg. Follow the directions at <a href="https://github.com/microsoft/vcpkg#quick-start-windows">https://github.com/microsoft/vcpkg#quick-start-windows</a> and then install the dependencies needed using <code>vcpkg install apr apr-util</code>. Command-line utilities(zip, grep, sed) are available in the Git for Windows distribution (C:/Program Files/Git/usr/bin/) or Msys2 can be downloaded from: <a href="https://www.msys2.org/">h [...]
+<li>Building from source in HOMEPATH%/Libraries. Use your browser to download source for Expat from github, APR and APR-Util from <a href="https://archive.apache.org/dist/apr/">https://archive.apache.org/dist/apr/</a> and Log4cxx from <a href="https://dlcdn.apache.org/logging/log4cxx/1.3.0">https://dlcdn.apache.org/logging/log4cxx/1.3.0</a>. Extract the source code into directories libexpat, apr-1.7.4, apr-util-1.6.3 and apache-log4cxx-1.3.0. <div class="fragment"><div class="line">$ cd  [...]
+<div class="line">$ cmake -S libexpat/expat -B buildtrees/expat -DCMAKE_INSTALL_PREFIX=%HOMEPATH%/Libraries/installed</div>
+<div class="line">$ cmake --build buildtrees/expat --target install --config Release</div>
+<div class="line">$ cmake -S apr-1.7.4 -B buildtrees/apr -DCMAKE_INSTALL_PREFIX=%HOMEPATH%/Libraries/installed</div>
+<div class="line">$ cmake --build buildtrees/apr --target install --config Release</div>
+<div class="line">$ set CMAKE_PREFIX_PATH=%HOMEPATH%/Libraries/installed</div>
+<div class="line">$ cmake -S apr-util-1.6.3 -B buildtrees/apr-util -DCMAKE_INSTALL_PREFIX=%HOMEPATH%/Libraries/installed</div>
+<div class="line">$ cmake --build buildtrees/apr-util --target install --config Release</div>
+<div class="line">$ cmake -S apache-log4cxx-1.3.0 -B buildtrees/log4cxx -DCMAKE_INSTALL_PREFIX=%HOMEPATH%/Libraries/installed -DLOG4CXX_TEST_PROGRAM_PATH=C:/Program Files/Git/usr/bin</div>
+<div class="line">$ cmake --build buildtrees/log4cxx --target install --config Release</div>
+</div><!-- fragment --></li>
+</ol>
+<h2><a class="anchor" id="autotoc_md4"></a>
+Mac OS/X:</h2>
+<p>APR and APR-Util are provided by the platform in Mac OS/X 10.5 and iODBC in 10.4.</p>
+<p>cmake can be installed by typing "brew install cmake".</p>
+<p>CMake can be built from source by typing:</p>
+<div class="fragment"><div class="line">$ wget https://github.com/Kitware/CMake/releases/download/v3.27.2/cmake-3.27.2.tar.gz</div>
+<div class="line">$ tar xf cmake-3.27.2.tar.gz</div>
+<div class="line">$ cd cmake-3.27.2</div>
+<div class="line">$ ./bootstrap</div>
+<div class="line">$ make</div>
+<div class="line">$ sudo make install</div>
+</div><!-- fragment --><h2><a class="anchor" id="autotoc_md5"></a>
+FreeBSD:</h2>
+<p>APR, APR-Util, gzip and zip may be installed from the ports collection by:</p>
+<div class="fragment"><div class="line">$ cd /usr/ports/archivers/zip</div>
+<div class="line">$ make</div>
+<div class="line">$ make install</div>
+<div class="line">$ cd /usr/ports/archivers/gzip</div>
+<div class="line">$ make</div>
+<div class="line">$ make install</div>
+<div class="line">$ cd /usr/ports/devel/apr</div>
+<div class="line">$ make</div>
+<div class="line">$ make install</div>
+</div><!-- fragment --> </div></div><!-- contents -->
+</div><!-- PageDoc -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" 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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/build-cmake_8md.html b/1.3.1/build-cmake_8md.html
new file mode 100644
index 00000000..e4bed232
--- /dev/null
+++ b/1.3.1/build-cmake_8md.html
@@ -0,0 +1,135 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('build-cmake_8md.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="headertitle"><div class="title">build-cmake.md File Reference</div></div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" 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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/build-vcpkg.html b/1.3.1/build-vcpkg.html
new file mode 100644
index 00000000..428252f2
--- /dev/null
+++ b/1.3.1/build-vcpkg.html
@@ -0,0 +1,153 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('build-vcpkg.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div><div class="header">
+  <div class="headertitle"><div class="title">Building with vcpkg </div></div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><p><a class="anchor" id="md_src_site_markdown_development_build_vcpkg"></a></p>
+<p>Log4cxx is included with Microsoft vcpkg, and can thus be easily installed. This is a quick guide to show you how to do that.</p>
+<h1><a class="anchor" id="autotoc_md6"></a>
+Preparation</h1>
+<p>Windows: </p><div class="fragment"><div class="line">&gt; git clone https://github.com/Microsoft/vcpkg.git</div>
+<div class="line">&gt; cd vcpkg</div>
+<div class="line">&gt; .\bootstrap-vcpkg.bat</div>
+<div class="line"># Then, to hook up user-wide integration, run (note: requires admin on first use)</div>
+<div class="line">&gt; .\vcpkg integrate install</div>
+</div><!-- fragment --><p>Linux: </p><div class="fragment"><div class="line">$ git clone https://github.com/Microsoft/vcpkg.git</div>
+<div class="line">$ cd vcpkg</div>
+<div class="line">$ ./bootstrap-vcpkg.sh</div>
+<div class="line">$ ./vcpkg integrate install</div>
+</div><!-- fragment --><h1><a class="anchor" id="autotoc_md7"></a>
+Building log4cxx.dll</h1>
+<p>Windows: </p><div class="fragment"><div class="line">PS&gt; .\vcpkg install log4cxx</div>
+</div><!-- fragment --><p>Linux: </p><div class="fragment"><div class="line">$ ./vcpkg install log4cxx</div>
+</div><!-- fragment --> </div></div><!-- contents -->
+</div><!-- PageDoc -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" 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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/build-vcpkg_8md.html b/1.3.1/build-vcpkg_8md.html
new file mode 100644
index 00000000..b85250ab
--- /dev/null
+++ b/1.3.1/build-vcpkg_8md.html
@@ -0,0 +1,135 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('build-vcpkg_8md.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="headertitle"><div class="title">build-vcpkg.md File Reference</div></div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" 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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/build.html b/1.3.1/build.html
new file mode 100644
index 00000000..cbd44264
--- /dev/null
+++ b/1.3.1/build.html
@@ -0,0 +1,145 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Log4cxx: Build</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('build.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div><div class="header">
+  <div class="headertitle"><div class="title">Build </div></div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><p><a class="anchor" id="md_src_site_markdown_4_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">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">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 -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/build.js b/1.3.1/build.js
new file mode 100644
index 00000000..b83fced6
--- /dev/null
+++ b/1.3.1/build.js
@@ -0,0 +1,25 @@
+var build =
+[
+    [ "Log4cxx Dependencies", "dependencies.html", [
+      [ "APR+APR-Util", "dependencies.html#autotoc_md8", null ],
+      [ "sed+gzip+zip", "dependencies.html#autotoc_md9", null ],
+      [ "Optional Dependencies", "dependencies.html#autotoc_md10", [
+        [ "A note on C++ version and Boost", "dependencies.html#autotoc_md11", null ]
+      ] ],
+      [ "Licenses(direct dependencies only)", "dependencies.html#autotoc_md12", null ]
+    ] ],
+    [ "Building with CMake", "build-cmake.html", [
+      [ "Supported options", "build-cmake.html#autotoc_md0", null ],
+      [ "Examples", "build-cmake.html#autotoc_md1", [
+        [ "Unix type systems", "build-cmake.html#autotoc_md2", null ],
+        [ "Windows", "build-cmake.html#autotoc_md3", null ],
+        [ "Mac OS/X:", "build-cmake.html#autotoc_md4", null ],
+        [ "FreeBSD:", "build-cmake.html#autotoc_md5", null ]
+      ] ]
+    ] ],
+    [ "Building with vcpkg", "build-vcpkg.html", [
+      [ "Preparation", "build-vcpkg.html#autotoc_md6", null ],
+      [ "Building log4cxx.dll", "build-vcpkg.html#autotoc_md7", null ]
+    ] ],
+    [ "Testing coverage", "supported-systems.html", null ]
+];
\ No newline at end of file
diff --git a/1.3.1/buildsystems.html b/1.3.1/buildsystems.html
new file mode 100644
index 00000000..7850ff80
--- /dev/null
+++ b/1.3.1/buildsystems.html
@@ -0,0 +1,179 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('buildsystems.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div><div class="header">
+  <div class="headertitle"><div class="title">Usage with your build system </div></div>
+</div><!--header-->
+<div class="contents">
+<div class="toc"><h3>Table of Contents</h3>
+<ul><li class="level1"><a href="#use_with_cmake">How do I use Log4cxx with CMake?</a></li>
+<li class="level1"><a href="#use_with_cmake_pkgconfig">How do I use Log4cxx with CMake and pkg-config?</a></li>
+<li class="level1"><a href="#use_with_qmake">How do I use Log4cxx with QMake?</a></li>
+<li class="level1"><a href="#use_with_make">How do I use Log4cxx with plain Make?</a></li>
+</ul>
+</div>
+<div class="textblock"><p><a class="anchor" id="md_src_site_markdown_buildsystems"></a></p>
+<p>The following code snippets show how to use Log4cxx with various different buildsystems.</p>
+<p>Note that we are unable to provide support for all buildsystems that you may be using.</p>
+<p>CMake is fully supported for building, as well as any buildsystem that can use <code>pkgconfig</code> in order to find packages. When using <code>pkgconfig</code>, the package name is <code>liblog4cxx</code>.</p>
+<h1><a class="anchor" id="use_with_cmake"></a>
+How do I use Log4cxx with CMake?</h1>
+<p>Add the following to your CMakeLists.txt file:</p>
+<div class="fragment"><div class="line">find_package(log4cxx)</div>
+<div class="line"> </div>
+<div class="line">... other buildsystem information here ...</div>
+<div class="line"> </div>
+<div class="line">target_link_libraries( executable PRIVATE log4cxx )</div>
+</div><!-- fragment --><h1><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>
+<div class="fragment"><div class="line">find_package(PkgConfig)</div>
+<div class="line">pkg_check_modules(log4cxx REQUIRED liblog4cxx)</div>
+<div class="line"> </div>
+<div class="line">... other buildsystem information here ...</div>
+<div class="line"> </div>
+<div class="line">target_link_libraries( executable PRIVATE ${log4cxx_LIBRARIES} )</div>
+<div class="line">target_include_directories( executable PRIVATE ${log4cxx_INCLUDE_DIRS} )</div>
+</div><!-- fragment --><h1><a class="anchor" id="use_with_qmake"></a>
+How do I use Log4cxx with QMake?</h1>
+<p>Add the following to your .pro file:</p>
+<div class="fragment"><div class="line">CONFIG += link_pkgconfig</div>
+<div class="line"> </div>
+<div class="line">PKGCONFIG += liblog4cxx</div>
+</div><!-- fragment --><h1><a class="anchor" id="use_with_make"></a>
+How do I use Log4cxx with plain Make?</h1>
+<p>You probably don't want to do this - it is highly recommended to use a proper buildsystem. However, the following minimal Makefile will build and link an application:</p>
+<div class="fragment"><div class="line">CXXFLAGS += $(shell pkg-config --cflags liblog4cxx)</div>
+<div class="line">LDFLAGS += $(shell pkg-config --libs liblog4cxx)</div>
+<div class="line"> </div>
+<div class="line">all: main.o</div>
+<div class="line">        $(CXX) -o application main.o $(LDFLAGS)</div>
+</div><!-- fragment --> </div></div><!-- contents -->
+</div><!-- PageDoc -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" 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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/buildsystems_8md.html b/1.3.1/buildsystems_8md.html
new file mode 100644
index 00000000..cc8a5ca7
--- /dev/null
+++ b/1.3.1/buildsystems_8md.html
@@ -0,0 +1,135 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('buildsystems_8md.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="headertitle"><div class="title">buildsystems.md File Reference</div></div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" 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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/bytearrayinputstream_8h.html b/1.3.1/bytearrayinputstream_8h.html
new file mode 100644
index 00000000..63685b92
--- /dev/null
+++ b/1.3.1/bytearrayinputstream_8h.html
@@ -0,0 +1,164 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('bytearrayinputstream_8h.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle"><div class="title">bytearrayinputstream.h File Reference</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;vector&gt;</code><br />
+<code>#include &lt;<a class="el" href="inputstream_8h_source.html">log4cxx/helpers/inputstream.h</a>&gt;</code><br />
+</div>
+<p><a href="bytearrayinputstream_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><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>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespacelog4cxx"><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="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:namespacelog4cxx_1_1helpers"><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>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem: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="separator:a5dcc73cec8dde9c69b41b0403b034e80"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem: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> (ByteArrayInputStream)</td></tr>
+<tr class="separator:a0c13aa2cc80b5034c2b5591489c71e9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a class="el" href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a class="el" href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a class="el" href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_f3227811c5fb502bbb4a5fff6a0c937f.html">helpers</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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/bytearrayinputstream_8h.js b/1.3.1/bytearrayinputstream_8h.js
new file mode 100644
index 00000000..7d3c186c
--- /dev/null
+++ b/1.3.1/bytearrayinputstream_8h.js
@@ -0,0 +1,6 @@
+var bytearrayinputstream_8h =
+[
+    [ "log4cxx::helpers::ByteArrayInputStream", "classlog4cxx_1_1helpers_1_1ByteArrayInputStream.html", "classlog4cxx_1_1helpers_1_1ByteArrayInputStream" ],
+    [ "LOG4CXX_LIST_DEF", "bytearrayinputstream_8h.html#a5dcc73cec8dde9c69b41b0403b034e80", null ],
+    [ "LOG4CXX_PTR_DEF", "bytearrayinputstream_8h.html#a0c13aa2cc80b5034c2b5591489c71e9a", null ]
+];
\ No newline at end of file
diff --git a/1.3.1/bytearrayinputstream_8h_source.html b/1.3.1/bytearrayinputstream_8h_source.html
new file mode 100644
index 00000000..36632ef2
--- /dev/null
+++ b/1.3.1/bytearrayinputstream_8h_source.html
@@ -0,0 +1,212 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('bytearrayinputstream_8h_source.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="headertitle"><div class="title">bytearrayinputstream.h</div></div>
+</div><!--header-->
+<div class="contents">
+<a href="bytearrayinputstream_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="comment">/*</span></div>
+<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
+<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="comment"> * contributor license agreements.  See the NOTICE file distributed with</span></div>
+<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
+<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span><span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
+<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span><span class="comment"> * (the &quot;License&quot;); you may not use this file except in compliance with</span></div>
+<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="comment"> * the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span><span class="comment"> *      http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
+<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
+<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span><span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
+<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span><span class="comment"> * See the License for the specific language governing permissions and</span></div>
+<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span><span class="comment"> * limitations under the License.</span></div>
+<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="comment"> */</span></div>
+<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span> </div>
+<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span><span class="preprocessor">#ifndef _LOG4CXX_HELPERS_BYTEARRAYINPUTSTREAM_H</span></div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#define _LOG4CXX_HELPERS_BYTEARRAYINPUTSTREAM_H</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span> </div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span><span class="preprocessor">#include &lt;vector&gt;</span></div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;<a class="code" href="inputstream_8h.html">log4cxx/helpers/inputstream.h</a>&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span> </div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span> </div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="keyword">namespace </span>LOG4CXX_NS</div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span>{</div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span> </div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span><span class="keyword">namespace </span>helpers</div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span>{</div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="namespacelog4cxx_1_1helpers.html#a5dcc73cec8dde9c69b41b0403b034e80">   30</a></span><a class="code hl_function" href="namespacelog4cxx.html#a856b6c83ec575993bb85276eda2729a7">LOG4CXX_LIST_DEF</a>(ByteList, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>);</div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span> </div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1ByteArrayInputStream.html">   35</a></span><span class="keyword">class </span>LOG4CXX_EXPORT <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1ByteArrayInputStream.html">ByteArrayInputStream</a> : <span class="keyword">public</span> <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1InputStream.html">InputStream</a></div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span>{</div>
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span>    <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span>        LOG4CXX_DECLARE_PRIVATE_MEMBER_PTR(ByteArrayInputStreamPriv, m_priv)</div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span> </div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span>    <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span>        <a class="code hl_define" href="object_8h.html#a7a13485fd2b3040ee5cae53c2bc00f13">DECLARE_ABSTRACT_LOG4CXX_OBJECT</a>(<a class="code hl_class" href="classlog4cxx_1_1helpers_1_1ByteArrayInputStream.html">ByteArrayInputStream</a>)</div>
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span>        <a class="code hl_define" href="object_8h.html#ac8ff8f70159e03fe7d8c4aa743cc9cda">BEGIN_LOG4CXX_CAST_MAP</a>()</div>
+<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span>        <a class="code hl_define" href="object_8h.html#a642180530328ec0378468edda5bc94e2">LOG4CXX_CAST_ENTRY</a>(<a class="code hl_class" href="classlog4cxx_1_1helpers_1_1ByteArrayInputStream.html">ByteArrayInputStream</a>)</div>
+<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span>        <a class="code hl_define" href="object_8h.html#ab14dc1a75d63a11359c8861a59786abc">LOG4CXX_CAST_ENTRY_CHAIN</a>(<a class="code hl_class" href="classlog4cxx_1_1helpers_1_1InputStream.html">InputStream</a>)</div>
+<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span>        <a class="code hl_define" href="object_8h.html#a917a7d053853b1ffdf45a3d91aeca4f1">END_LOG4CXX_CAST_MAP</a>()</div>
+<div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span> </div>
+<div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span>        </div>
+<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1ByteArrayInputStream.html#aec073e4e37aec58c87c020f0d9c92996">   52</a></span>        <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1ByteArrayInputStream.html">ByteArrayInputStream</a>(const ByteList&amp; bytes);</div>
+<div class="line"><a id="l00053" name="l00053"></a><span class="lineno">   53</span> </div>
+<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1ByteArrayInputStream.html#af009964a34ba5afeb3b685462116a591">   54</a></span>        virtual ~<a class="code hl_class" href="classlog4cxx_1_1helpers_1_1ByteArrayInputStream.html">ByteArrayInputStream</a>();</div>
+<div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span> </div>
+<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1ByteArrayInputStream.html#a24ed6b62e7e3ec162d6fb4d654623b38">   60</a></span>        <span class="keywordtype">void</span> close() override;</div>
+<div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span> </div>
+<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1ByteArrayInputStream.html#ac987962aac5a1308fc92fca01400bcaa">   69</a></span>        <span class="keywordtype">int</span> read(<a class="code hl_class" href="classlog4cxx_1_1helpers_1_1ByteBuffer.html">ByteBuffer</a>&amp; buf) override;</div>
+<div class="line"><a id="l00070" name="l00070"></a><span class="lineno">   70</span> </div>
+<div class="line"><a id="l00071" name="l00071"></a><span class="lineno">   71</span>    private:</div>
+<div class="line"><a id="l00072" name="l00072"></a><span class="lineno">   72</span> </div>
+<div class="line"><a id="l00073" name="l00073"></a><span class="lineno">   73</span>        <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1ByteArrayInputStream.html">ByteArrayInputStream</a>(const <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1ByteArrayInputStream.html">ByteArrayInputStream</a>&amp;);</div>
+<div class="line"><a id="l00074" name="l00074"></a><span class="lineno">   74</span> </div>
+<div class="line"><a id="l00075" name="l00075"></a><span class="lineno">   75</span>        <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1ByteArrayInputStream.html">ByteArrayInputStream</a>&amp; operator=(const <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1ByteArrayInputStream.html">ByteArrayInputStream</a>&amp;);</div>
+<div class="line"><a id="l00076" name="l00076"></a><span class="lineno">   76</span> </div>
+<div class="line"><a id="l00077" name="l00077"></a><span class="lineno">   77</span>};</div>
+<div class="line"><a id="l00078" name="l00078"></a><span class="lineno">   78</span> </div>
+<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="namespacelog4cxx_1_1helpers.html#a0c13aa2cc80b5034c2b5591489c71e9a">   79</a></span>LOG4CXX_PTR_DEF(<a class="code hl_class" href="classlog4cxx_1_1helpers_1_1ByteArrayInputStream.html">ByteArrayInputStream</a>);</div>
+<div class="line"><a id="l00080" name="l00080"></a><span class="lineno">   80</span>} <span class="comment">// namespace helpers</span></div>
+<div class="line"><a id="l00081" name="l00081"></a><span class="lineno">   81</span> </div>
+<div class="line"><a id="l00082" name="l00082"></a><span class="lineno">   82</span>}  <span class="comment">//namespace log4cxx</span></div>
+<div class="line"><a id="l00083" name="l00083"></a><span class="lineno">   83</span> </div>
+<div class="line"><a id="l00084" name="l00084"></a><span class="lineno">   84</span> </div>
+<div class="line"><a id="l00085" name="l00085"></a><span class="lineno">   85</span><span class="preprocessor">#endif </span><span class="comment">//_LOG4CXX_HELPERS_BYTEARRAYINPUTSTREAM_H</span></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1ByteArrayInputStream_html"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1ByteArrayInputStream.html">log4cxx::helpers::ByteArrayInputStream</a></div><div class="ttdoc">InputStream implemented on top of a byte array.</div><div class="ttdef"><b>Definition:</b> bytearrayinputstream.h:36</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1ByteBuffer_html"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1ByteBuffer.html">log4cxx::helpers::ByteBuffer</a></div><div class="ttdoc">A byte buffer.</div><div class="ttdef"><b>Definition:</b> bytebuffer.h:34</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1InputStream_html"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1InputStream.html">log4cxx::helpers::InputStream</a></div><div class="ttdoc">Abstract class for reading from character streams.</div><div class="ttdef"><b>Definition:</b> inputstream.h:35</div></div>
+<div class="ttc" id="ainputstream_8h_html"><div class="ttname"><a href="inputstream_8h.html">inputstream.h</a></div></div>
+<div class="ttc" id="anamespacelog4cxx_html_a856b6c83ec575993bb85276eda2729a7"><div class="ttname"><a href="namespacelog4cxx.html#a856b6c83ec575993bb85276eda2729a7">log4cxx::LOG4CXX_LIST_DEF</a></div><div class="ttdeci">LOG4CXX_LIST_DEF(AppenderList, AppenderPtr)</div></div>
+<div class="ttc" id="aobject_8h_html_a642180530328ec0378468edda5bc94e2"><div class="ttname"><a href="object_8h.html#a642180530328ec0378468edda5bc94e2">LOG4CXX_CAST_ENTRY</a></div><div class="ttdeci">#define LOG4CXX_CAST_ENTRY(Interface)</div><div class="ttdef"><b>Definition:</b> object.h:158</div></div>
+<div class="ttc" id="aobject_8h_html_a7a13485fd2b3040ee5cae53c2bc00f13"><div class="ttname"><a href="object_8h.html#a7a13485fd2b3040ee5cae53c2bc00f13">DECLARE_ABSTRACT_LOG4CXX_OBJECT</a></div><div class="ttdeci">#define DECLARE_ABSTRACT_LOG4CXX_OBJECT(object)</div><div class="ttdef"><b>Definition:</b> object.h:39</div></div>
+<div class="ttc" id="aobject_8h_html_a917a7d053853b1ffdf45a3d91aeca4f1"><div class="ttname"><a href="object_8h.html#a917a7d053853b1ffdf45a3d91aeca4f1">END_LOG4CXX_CAST_MAP</a></div><div class="ttdeci">#define END_LOG4CXX_CAST_MAP()</div><div class="ttdef"><b>Definition:</b> object.h:152</div></div>
+<div class="ttc" id="aobject_8h_html_ab14dc1a75d63a11359c8861a59786abc"><div class="ttname"><a href="object_8h.html#ab14dc1a75d63a11359c8861a59786abc">LOG4CXX_CAST_ENTRY_CHAIN</a></div><div class="ttdeci">#define LOG4CXX_CAST_ENTRY_CHAIN(Interface)</div><div class="ttdef"><b>Definition:</b> object.h:164</div></div>
+<div class="ttc" id="aobject_8h_html_ac8ff8f70159e03fe7d8c4aa743cc9cda"><div class="ttname"><a href="object_8h.html#ac8ff8f70159e03fe7d8c4aa743cc9cda">BEGIN_LOG4CXX_CAST_MAP</a></div><div class="ttdeci">#define BEGIN_LOG4CXX_CAST_MAP()</div><div class="ttdef"><b>Definition:</b> object.h:146</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a class="el" href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a class="el" href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a class="el" href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_f3227811c5fb502bbb4a5fff6a0c937f.html">helpers</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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/bytearrayoutputstream_8h.html b/1.3.1/bytearrayoutputstream_8h.html
new file mode 100644
index 00000000..cab839b8
--- /dev/null
+++ b/1.3.1/bytearrayoutputstream_8h.html
@@ -0,0 +1,164 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('bytearrayoutputstream_8h.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle"><div class="title">bytearrayoutputstream.h File Reference</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;<a class="el" href="outputstream_8h_source.html">log4cxx/helpers/outputstream.h</a>&gt;</code><br />
+<code>#include &lt;vector&gt;</code><br />
+</div>
+<p><a href="bytearrayoutputstream_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><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>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespacelog4cxx"><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="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:namespacelog4cxx_1_1helpers"><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>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem: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="separator:a5dcc73cec8dde9c69b41b0403b034e80"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem: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> (ByteArrayOutputStream)</td></tr>
+<tr class="separator:a034223936e75d32b287c5330bdbfd245"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a class="el" href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a class="el" href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a class="el" href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_f3227811c5fb502bbb4a5fff6a0c937f.html">helpers</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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.3.1/bytearrayoutputstream_8h.js b/1.3.1/bytearrayoutputstream_8h.js
new file mode 100644
index 00000000..8dbb3464
--- /dev/null
+++ b/1.3.1/bytearrayoutputstream_8h.js
@@ -0,0 +1,6 @@
+var bytearrayoutputstream_8h =
+[
+    [ "log4cxx::helpers::ByteArrayOutputStream", "classlog4cxx_1_1helpers_1_1ByteArrayOutputStream.html", "classlog4cxx_1_1helpers_1_1ByteArrayOutputStream" ],
+    [ "LOG4CXX_LIST_DEF", "bytearrayoutputstream_8h.html#a5dcc73cec8dde9c69b41b0403b034e80", null ],
+    [ "LOG4CXX_PTR_DEF", "bytearrayoutputstream_8h.html#a034223936e75d32b287c5330bdbfd245", null ]
+];
\ No newline at end of file
diff --git a/1.3.1/bytearrayoutputstream_8h_source.html b/1.3.1/bytearrayoutputstream_8h_source.html
new file mode 100644
index 00000000..950a13f1
--- /dev/null
+++ b/1.3.1/bytearrayoutputstream_8h_source.html
@@ -0,0 +1,209 @@
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<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.9.6"/>
+<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"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://analytics.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '42']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Apache Log4cxx
+   &#160;<span id="projectnumber">Version 1.3.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.6 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function(){initNavTree('bytearrayoutputstream_8h_source.html',''); initResizable(); });
+/* @license-end */
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="headertitle"><div class="title">bytearrayoutputstream.h</div></div>
+</div><!--header-->
+<div class="contents">
+<a href="bytearrayoutputstream_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="comment">/*</span></div>
+<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
+<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="comment"> * contributor license agreements.  See the NOTICE file distributed with</span></div>
+<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
+<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span><span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
+<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span><span class="comment"> * (the &quot;License&quot;); you may not use this file except in compliance with</span></div>
+<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="comment"> * the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span><span class="comment"> *      http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
+<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
+<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span><span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
+<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span><span class="comment"> * See the License for the specific language governing permissions and</span></div>
+<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span><span class="comment"> * limitations under the License.</span></div>
+<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="comment"> */</span></div>
+<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span> </div>
+<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span><span class="preprocessor">#ifndef _LOG4CXX_HELPERS_BYTEARRAYOUTPUTSTREAM_H</span></div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#define _LOG4CXX_HELPERS_BYTEARRAYOUTPUTSTREAM_H</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span> </div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span><span class="preprocessor">#include &lt;<a class="code" href="outputstream_8h.html">log4cxx/helpers/outputstream.h</a>&gt;</span></div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;vector&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span> </div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="keyword">namespace </span>LOG4CXX_NS</div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span>{</div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span> </div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span><span class="keyword">namespace </span>helpers</div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span>{</div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span><span class="keyword">class </span>Pool;</div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span> </div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span><a class="code hl_function" href="namespacelog4cxx.html#a856b6c83ec575993bb85276eda2729a7">LOG4CXX_LIST_DEF</a>(ByteList, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>);</div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span> </div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1ByteArrayOutputStream.html">   36</a></span><span class="keyword">class </span>LOG4CXX_EXPORT <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1ByteArrayOutputStream.html">ByteArrayOutputStream</a> : <span class="keyword">public</span> <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1OutputStream.html">OutputStream</a></div>
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span>{</div>
+<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span>    <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span>        LOG4CXX_DECLARE_PRIVATE_MEMBER_PTR(ByteArrayOutputStreamPriv, m_priv)</div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span> </div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span>    <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span>        <a class="code hl_define" href="object_8h.html#a7a13485fd2b3040ee5cae53c2bc00f13">DECLARE_ABSTRACT_LOG4CXX_OBJECT</a>(<a class="code hl_class" href="classlog4cxx_1_1helpers_1_1ByteArrayOutputStream.html">ByteArrayOutputStream</a>)</div>
+<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span>        <a class="code hl_define" href="object_8h.html#ac8ff8f70159e03fe7d8c4aa743cc9cda">BEGIN_LOG4CXX_CAST_MAP</a>()</div>
+<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span>        <a class="code hl_define" href="object_8h.html#a642180530328ec0378468edda5bc94e2">LOG4CXX_CAST_ENTRY</a>(<a class="code hl_class" href="classlog4cxx_1_1helpers_1_1ByteArrayOutputStream.html">ByteArrayOutputStream</a>)</div>
+<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span>        <a class="code hl_define" href="object_8h.html#ab14dc1a75d63a11359c8861a59786abc">LOG4CXX_CAST_ENTRY_CHAIN</a>(<a class="code hl_class" href="classlog4cxx_1_1helpers_1_1OutputStream.html">OutputStream</a>)</div>
+<div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span>        <a class="code hl_define" href="object_8h.html#a917a7d053853b1ffdf45a3d91aeca4f1">END_LOG4CXX_CAST_MAP</a>()</div>
+<div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span> </div>
+<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1ByteArrayOutputStream.html#a2b6d9c725578d00024381f011045df9c">   48</a></span>        <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1ByteArrayOutputStream.html">ByteArrayOutputStream</a>();</div>
+<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1ByteArrayOutputStream.html#a824dfb64486b95096c1215bdc0d69296">   49</a></span>        virtual ~<a class="code hl_class" href="classlog4cxx_1_1helpers_1_1ByteArrayOutputStream.html">ByteArrayOutputStream</a>();</div>
+<div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   50</span> </div>
+<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1ByteArrayOutputStream.html#ac909501448c1b288d88060c616488b88">   51</a></span>        <span class="keywordtype">void</span> close(<a class="code hl_class" href="classlog4cxx_1_1helpers_1_1Pool.html">Pool</a>&amp; p) override;</div>
+<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1ByteArrayOutputStream.html#ac4d25708b628fe9d8eec29d1edaf3aa3">   52</a></span>        <span class="keywordtype">void</span> flush(<a class="code hl_class" href="classlog4cxx_1_1helpers_1_1Pool.html">Pool</a>&amp; p) override;</div>
+<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1ByteArrayOutputStream.html#afbae25e136a856f69fbae2e57539f85e">   53</a></span>        <span class="keywordtype">void</span> write(<a class="code hl_class" href="classlog4cxx_1_1helpers_1_1ByteBuffer.html">ByteBuffer</a>&amp; buf, <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1Pool.html">Pool</a>&amp; p) override;</div>
+<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1ByteArrayOutputStream.html#a4f56e43adef6957358da594cbd891ecd">   54</a></span>        ByteList toByteArray() const;</div>
+<div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span> </div>
+<div class="line"><a id="l00056" name="l00056"></a><span class="lineno">   56</span>    private:</div>
+<div class="line"><a id="l00057" name="l00057"></a><span class="lineno">   57</span>        <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1ByteArrayOutputStream.html">ByteArrayOutputStream</a>(const <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1ByteArrayOutputStream.html">ByteArrayOutputStream</a>&amp;);</div>
+<div class="line"><a id="l00058" name="l00058"></a><span class="lineno">   58</span>        <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1ByteArrayOutputStream.html">ByteArrayOutputStream</a>&amp; operator=(const <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1ByteArrayOutputStream.html">ByteArrayOutputStream</a>&amp;);</div>
+<div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   59</span>};</div>
+<div class="line"><a id="l00060" name="l00060"></a><span class="lineno">   60</span> </div>
+<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="namespacelog4cxx_1_1helpers.html#a034223936e75d32b287c5330bdbfd245">   61</a></span>LOG4CXX_PTR_DEF(<a class="code hl_class" href="classlog4cxx_1_1helpers_1_1ByteArrayOutputStream.html">ByteArrayOutputStream</a>);</div>
+<div class="line"><a id="l00062" name="l00062"></a><span class="lineno">   62</span>} <span class="comment">// namespace helpers</span></div>
+<div class="line"><a id="l00063" name="l00063"></a><span class="lineno">   63</span> </div>
+<div class="line"><a id="l00064" name="l00064"></a><span class="lineno">   64</span>}  <span class="comment">//namespace log4cxx</span></div>
+<div class="line"><a id="l00065" name="l00065"></a><span class="lineno">   65</span> </div>
+<div class="line"><a id="l00066" name="l00066"></a><span class="lineno">   66</span><span class="preprocessor">#endif </span><span class="comment">//_LOG4CXX_HELPERS_BYTEARRAYOUTPUTSTREAM_H</span></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1ByteArrayOutputStream_html"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1ByteArrayOutputStream.html">log4cxx::helpers::ByteArrayOutputStream</a></div><div class="ttdoc">OutputStream implemented on top of std::vector.</div><div class="ttdef"><b>Definition:</b> bytearrayoutputstream.h:37</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1ByteBuffer_html"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1ByteBuffer.html">log4cxx::helpers::ByteBuffer</a></div><div class="ttdoc">A byte buffer.</div><div class="ttdef"><b>Definition:</b> bytebuffer.h:34</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1OutputStream_html"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1OutputStream.html">log4cxx::helpers::OutputStream</a></div><div class="ttdoc">Abstract class for writing to character streams.</div><div class="ttdef"><b>Definition:</b> outputstream.h:34</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1Pool_html"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1Pool.html">log4cxx::helpers::Pool</a></div><div class="ttdef"><b>Definition:</b> pool.h:33</div></div>
+<div class="ttc" id="anamespacelog4cxx_html_a856b6c83ec575993bb85276eda2729a7"><div class="ttname"><a href="namespacelog4cxx.html#a856b6c83ec575993bb85276eda2729a7">log4cxx::LOG4CXX_LIST_DEF</a></div><div class="ttdeci">LOG4CXX_LIST_DEF(AppenderList, AppenderPtr)</div></div>
+<div class="ttc" id="aobject_8h_html_a642180530328ec0378468edda5bc94e2"><div class="ttname"><a href="object_8h.html#a642180530328ec0378468edda5bc94e2">LOG4CXX_CAST_ENTRY</a></div><div class="ttdeci">#define LOG4CXX_CAST_ENTRY(Interface)</div><div class="ttdef"><b>Definition:</b> object.h:158</div></div>
+<div class="ttc" id="aobject_8h_html_a7a13485fd2b3040ee5cae53c2bc00f13"><div class="ttname"><a href="object_8h.html#a7a13485fd2b3040ee5cae53c2bc00f13">DECLARE_ABSTRACT_LOG4CXX_OBJECT</a></div><div class="ttdeci">#define DECLARE_ABSTRACT_LOG4CXX_OBJECT(object)</div><div class="ttdef"><b>Definition:</b> object.h:39</div></div>
+<div class="ttc" id="aobject_8h_html_a917a7d053853b1ffdf45a3d91aeca4f1"><div class="ttname"><a href="object_8h.html#a917a7d053853b1ffdf45a3d91aeca4f1">END_LOG4CXX_CAST_MAP</a></div><div class="ttdeci">#define END_LOG4CXX_CAST_MAP()</div><div class="ttdef"><b>Definition:</b> object.h:152</div></div>
+<div class="ttc" id="aobject_8h_html_ab14dc1a75d63a11359c8861a59786abc"><div class="ttname"><a href="object_8h.html#ab14dc1a75d63a11359c8861a59786abc">LOG4CXX_CAST_ENTRY_CHAIN</a></div><div class="ttdeci">#define LOG4CXX_CAST_ENTRY_CHAIN(Interface)</div><div class="ttdef"><b>Definition:</b> object.h:164</div></div>
+<div class="ttc" id="aobject_8h_html_ac8ff8f70159e03fe7d8c4aa743cc9cda"><div class="ttname"><a href="object_8h.html#ac8ff8f70159e03fe7d8c4aa743cc9cda">BEGIN_LOG4CXX_CAST_MAP</a></div><div class="ttdeci">#define BEGIN_LOG4CXX_CAST_MAP()</div><div class="ttdef"><b>Definition:</b> object.h:146</div></div>
+<div class="ttc" id="aoutputstream_8h_html"><div class="ttname"><a href="outputstream_8h.html">outputstream.h</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.13-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_a6cb9619a5d72715564e5371e6007824.html">src</a></li><li class="navelem"><a class="el" href="dir_baac5e210e1da7cede90a6597c1b4ea0.html">main</a></li><li class="navelem"><a class="el" href="dir_353545ae1ca66fd3867e90cea1a1b11b.html">include</a></li><li class="navelem"><a class="el" href="dir_7187feaef934e8e726380ab1bac4bb84.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_f3227811c5fb502bbb4a5fff6a0c937f.html">helpers</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.9.6 on Tue Nov 26 2024 </li>
+    <li class="center">
+Copyright &copy; 2017-2024 <a href="https://www.apache.org/">Apache Software Foundation</a>.
+Apache, Chainsaw, log4cxx, Log4j, Log4net, log4php and the Apache feather logo are
+<a href="https://www.apache.org/foundation/marks/list/">trademarks or registered trademarks</a>
+of The Apache Software Foundation.<br/>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+<a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
... 265300 lines suppressed ...