You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by rm...@apache.org on 2023/01/01 17:56:28 UTC

[logging-log4cxx-site] branch asf-staging updated: Add current site for 1.0.0

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

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


The following commit(s) were added to refs/heads/asf-staging by this push:
     new bae1608  Add current site for 1.0.0
bae1608 is described below

commit bae16088b67b8cfcd32ecaaf99cd93a6b085b18a
Author: Robert Middleton <ro...@rm5248.com>
AuthorDate: Sun Jan 1 12:56:20 2023 -0500

    Add current site for 1.0.0
---
 1.0.0/0-community_8md.html                         |  113 +
 1.0.0/1-usage_8md.html                             |  113 +
 1.0.0/2-get_8md.html                               |  113 +
 1.0.0/3-development_8md.html                       |  113 +
 1.0.0/LocationInfoFilter_8md.html                  |  113 +
 1.0.0/MapFilter_8md.html                           |  113 +
 1.0.0/absolutetimedateformat_8h.html               |  133 +
 1.0.0/absolutetimedateformat_8h.js                 |    4 +
 1.0.0/absolutetimedateformat_8h_source.html        |  154 +
 1.0.0/action_8h.html                               |  142 +
 1.0.0/action_8h.js                                 |    5 +
 1.0.0/action_8h_source.html                        |  197 +
 1.0.0/add.gif                                      |  Bin 0 -> 207 bytes
 1.0.0/andfilter_8h.html                            |  140 +
 1.0.0/andfilter_8h.js                              |    5 +
 1.0.0/andfilter_8h_source.html                     |  179 +
 1.0.0/annotated.html                               |  331 ++
 1.0.0/annotated_dup.js                             |  228 +
 1.0.0/appender_8h.html                             |  155 +
 1.0.0/appender_8h.js                               |   10 +
 1.0.0/appender_8h_source.html                      |  225 +
 1.0.0/appenderattachable_8h.html                   |  142 +
 1.0.0/appenderattachable_8h.js                     |    5 +
 1.0.0/appenderattachable_8h_source.html            |  183 +
 1.0.0/appenderattachableimpl_8h.html               |  144 +
 1.0.0/appenderattachableimpl_8h.js                 |    5 +
 1.0.0/appenderattachableimpl_8h_source.html        |  217 +
 1.0.0/appenderskeleton_8h.html                     |  137 +
 1.0.0/appenderskeleton_8h.js                       |    4 +
 1.0.0/appenderskeleton_8h_source.html              |  246 +
 1.0.0/aprinitializer_8h.html                       |  173 +
 1.0.0/aprinitializer_8h.js                         |    6 +
 1.0.0/aprinitializer_8h_source.html                |  215 +
 1.0.0/asyncappender_8h.html                        |  144 +
 1.0.0/asyncappender_8h.js                          |    6 +
 1.0.0/asyncappender_8h_source.html                 |  233 +
 1.0.0/auto-configured_8cpp-example.html            |  145 +
 1.0.0/basicconfigurator_8h.html                    |  140 +
 1.0.0/basicconfigurator_8h.js                      |    5 +
 1.0.0/basicconfigurator_8h_source.html             |  170 +
 1.0.0/bc_s.png                                     |  Bin 0 -> 676 bytes
 1.0.0/bc_sd.png                                    |  Bin 0 -> 635 bytes
 1.0.0/bdwn.png                                     |  Bin 0 -> 147 bytes
 1.0.0/bufferedwriter_8h.html                       |  133 +
 1.0.0/bufferedwriter_8h.js                         |    4 +
 1.0.0/bufferedwriter_8h_source.html                |  182 +
 1.0.0/build-cmake.html                             |  212 +
 1.0.0/build-cmake_8md.html                         |  113 +
 1.0.0/build-vcpkg.html                             |  133 +
 1.0.0/build-vcpkg_8md.html                         |  113 +
 1.0.0/building.html                                |  130 +
 1.0.0/building_8md.html                            |  113 +
 1.0.0/bytearrayinputstream_8h.html                 |  142 +
 1.0.0/bytearrayinputstream_8h.js                   |    6 +
 1.0.0/bytearrayinputstream_8h_source.html          |  191 +
 1.0.0/bytearrayoutputstream_8h.html                |  142 +
 1.0.0/bytearrayoutputstream_8h.js                  |    6 +
 1.0.0/bytearrayoutputstream_8h_source.html         |  188 +
 1.0.0/bytebuffer_8h.html                           |  134 +
 1.0.0/bytebuffer_8h.js                             |    4 +
 1.0.0/bytebuffer_8h_source.html                    |  192 +
 1.0.0/cacheddateformat_8h.html                     |  132 +
 1.0.0/cacheddateformat_8h.js                       |    4 +
 1.0.0/cacheddateformat_8h_source.html              |  236 +
 1.0.0/change-report-gh_8md.html                    |  113 +
 1.0.0/changelog.html                               | 1145 ++++
 1.0.0/charsetdecoder_8h.html                       |  139 +
 1.0.0/charsetdecoder_8h.js                         |    5 +
 1.0.0/charsetdecoder_8h_source.html                |  201 +
 1.0.0/charsetencoder_8h.html                       |  140 +
 1.0.0/charsetencoder_8h.js                         |    5 +
 1.0.0/charsetencoder_8h_source.html                |  218 +
 1.0.0/class_8h.html                                |  133 +
 1.0.0/class_8h.js                                  |    4 +
 1.0.0/class_8h_source.html                         |  179 +
 1.0.0/classes.html                                 |  181 +
 1.0.0/classlog4cxx_1_1Appender-members.html        |  133 +
 1.0.0/classlog4cxx_1_1Appender.html                |  539 ++
 1.0.0/classlog4cxx_1_1Appender.js                  |   14 +
 1.0.0/classlog4cxx_1_1Appender.png                 |  Bin 0 -> 7030 bytes
 .../classlog4cxx_1_1AppenderSkeleton-members.html  |  146 +
 1.0.0/classlog4cxx_1_1AppenderSkeleton.html        |  902 ++++
 1.0.0/classlog4cxx_1_1AppenderSkeleton.js          |   26 +
 1.0.0/classlog4cxx_1_1AppenderSkeleton.png         |  Bin 0 -> 8501 bytes
 1.0.0/classlog4cxx_1_1AsyncAppender-members.html   |  162 +
 1.0.0/classlog4cxx_1_1AsyncAppender.html           |  964 ++++
 1.0.0/classlog4cxx_1_1AsyncAppender.js             |   23 +
 1.0.0/classlog4cxx_1_1AsyncAppender.png            |  Bin 0 -> 4245 bytes
 .../classlog4cxx_1_1BasicConfigurator-members.html |  119 +
 1.0.0/classlog4cxx_1_1BasicConfigurator.html       |  265 +
 1.0.0/classlog4cxx_1_1BasicConfigurator.js         |    4 +
 1.0.0/classlog4cxx_1_1ConsoleAppender-members.html |  172 +
 1.0.0/classlog4cxx_1_1ConsoleAppender.html         |  627 +++
 1.0.0/classlog4cxx_1_1ConsoleAppender.js           |   11 +
 1.0.0/classlog4cxx_1_1ConsoleAppender.png          |  Bin 0 -> 3380 bytes
 ...lasslog4cxx_1_1DefaultConfigurator-members.html |  119 +
 1.0.0/classlog4cxx_1_1DefaultConfigurator.html     |  284 +
 ...asslog4cxx_1_1DefaultLoggerFactory-members.html |  121 +
 1.0.0/classlog4cxx_1_1DefaultLoggerFactory.html    |  191 +
 1.0.0/classlog4cxx_1_1DefaultLoggerFactory.js      |    4 +
 1.0.0/classlog4cxx_1_1DefaultLoggerFactory.png     |  Bin 0 -> 2019 bytes
 1.0.0/classlog4cxx_1_1FMTLayout-members.html       |  133 +
 1.0.0/classlog4cxx_1_1FMTLayout.html               |  563 ++
 1.0.0/classlog4cxx_1_1FMTLayout.js                 |   12 +
 1.0.0/classlog4cxx_1_1FMTLayout.png                |  Bin 0 -> 2291 bytes
 1.0.0/classlog4cxx_1_1File-members.html            |  140 +
 1.0.0/classlog4cxx_1_1File.html                    |  859 +++
 1.0.0/classlog4cxx_1_1File.js                      |   28 +
 1.0.0/classlog4cxx_1_1FileAppender-members.html    |  182 +
 1.0.0/classlog4cxx_1_1FileAppender.html            |  980 ++++
 1.0.0/classlog4cxx_1_1FileAppender.js              |   22 +
 1.0.0/classlog4cxx_1_1FileAppender.png             |  Bin 0 -> 5113 bytes
 1.0.0/classlog4cxx_1_1HTMLLayout-members.html      |  134 +
 1.0.0/classlog4cxx_1_1HTMLLayout.html              |  589 ++
 1.0.0/classlog4cxx_1_1HTMLLayout.js                |   16 +
 1.0.0/classlog4cxx_1_1HTMLLayout.png               |  Bin 0 -> 2293 bytes
 1.0.0/classlog4cxx_1_1Hierarchy-members.html       |  145 +
 1.0.0/classlog4cxx_1_1Hierarchy.html               |  968 ++++
 1.0.0/classlog4cxx_1_1Hierarchy.js                 |   26 +
 1.0.0/classlog4cxx_1_1Hierarchy.png                |  Bin 0 -> 1242 bytes
 1.0.0/classlog4cxx_1_1JSONLayout-members.html      |  138 +
 1.0.0/classlog4cxx_1_1JSONLayout.html              |  665 +++
 1.0.0/classlog4cxx_1_1JSONLayout.js                |   18 +
 1.0.0/classlog4cxx_1_1JSONLayout.png               |  Bin 0 -> 2296 bytes
 1.0.0/classlog4cxx_1_1Layout-members.html          |  128 +
 1.0.0/classlog4cxx_1_1Layout.html                  |  398 ++
 1.0.0/classlog4cxx_1_1Layout.js                    |    9 +
 1.0.0/classlog4cxx_1_1Layout.png                   |  Bin 0 -> 3881 bytes
 1.0.0/classlog4cxx_1_1Level-members.html           |  159 +
 1.0.0/classlog4cxx_1_1Level.html                   | 1280 +++++
 1.0.0/classlog4cxx_1_1Level.js                     |   16 +
 1.0.0/classlog4cxx_1_1Level.png                    |  Bin 0 -> 651 bytes
 ...lasslog4cxx_1_1Level_1_1LevelClass-members.html |  125 +
 1.0.0/classlog4cxx_1_1Level_1_1LevelClass.html     |  268 +
 1.0.0/classlog4cxx_1_1Level_1_1LevelClass.js       |    7 +
 1.0.0/classlog4cxx_1_1Level_1_1LevelClass.png      |  Bin 0 -> 715 bytes
 1.0.0/classlog4cxx_1_1LogManager-members.html      |  136 +
 1.0.0/classlog4cxx_1_1LogManager.html              |  851 +++
 1.0.0/classlog4cxx_1_1Logger-members.html          |  261 +
 1.0.0/classlog4cxx_1_1Logger.html                  | 5627 ++++++++++++++++++++
 1.0.0/classlog4cxx_1_1Logger.js                    |  125 +
 1.0.0/classlog4cxx_1_1Logger.png                   |  Bin 0 -> 1750 bytes
 1.0.0/classlog4cxx_1_1MDC-members.html             |  137 +
 1.0.0/classlog4cxx_1_1MDC.html                     | 1006 ++++
 1.0.0/classlog4cxx_1_1MDC.js                       |    9 +
 1.0.0/classlog4cxx_1_1NDC-members.html             |  144 +
 1.0.0/classlog4cxx_1_1NDC.html                     | 1136 ++++
 1.0.0/classlog4cxx_1_1NDC.js                       |   10 +
 1.0.0/classlog4cxx_1_1PatternLayout-members.html   |  134 +
 1.0.0/classlog4cxx_1_1PatternLayout.html           |  665 +++
 1.0.0/classlog4cxx_1_1PatternLayout.js             |   13 +
 1.0.0/classlog4cxx_1_1PatternLayout.png            |  Bin 0 -> 2310 bytes
 ...asslog4cxx_1_1PropertyConfigurator-members.html |  137 +
 1.0.0/classlog4cxx_1_1PropertyConfigurator.html    |  897 ++++
 1.0.0/classlog4cxx_1_1PropertyConfigurator.js      |   16 +
 1.0.0/classlog4cxx_1_1PropertyConfigurator.png     |  Bin 0 -> 1996 bytes
 1.0.0/classlog4cxx_1_1SimpleLayout-members.html    |  128 +
 1.0.0/classlog4cxx_1_1SimpleLayout.html            |  346 ++
 1.0.0/classlog4cxx_1_1SimpleLayout.js              |    7 +
 1.0.0/classlog4cxx_1_1SimpleLayout.png             |  Bin 0 -> 2316 bytes
 1.0.0/classlog4cxx_1_1WriterAppender-members.html  |  164 +
 1.0.0/classlog4cxx_1_1WriterAppender.html          |  967 ++++
 1.0.0/classlog4cxx_1_1WriterAppender.js            |   26 +
 1.0.0/classlog4cxx_1_1WriterAppender.png           |  Bin 0 -> 5505 bytes
 ...og4cxx_1_1config_1_1PropertySetter-members.html |  121 +
 .../classlog4cxx_1_1config_1_1PropertySetter.html  |  372 ++
 1.0.0/classlog4cxx_1_1config_1_1PropertySetter.js  |    8 +
 ...classlog4cxx_1_1db_1_1ODBCAppender-members.html |  167 +
 1.0.0/classlog4cxx_1_1db_1_1ODBCAppender.html      |  965 ++++
 1.0.0/classlog4cxx_1_1db_1_1ODBCAppender.js        |   29 +
 1.0.0/classlog4cxx_1_1db_1_1ODBCAppender.png       |  Bin 0 -> 2980 bytes
 ...classlog4cxx_1_1db_1_1SQLException-members.html |  123 +
 1.0.0/classlog4cxx_1_1db_1_1SQLException.html      |  228 +
 1.0.0/classlog4cxx_1_1db_1_1SQLException.js        |    6 +
 1.0.0/classlog4cxx_1_1db_1_1SQLException.png       |  Bin 0 -> 1021 bytes
 ...lasslog4cxx_1_1filter_1_1AndFilter-members.html |  136 +
 1.0.0/classlog4cxx_1_1filter_1_1AndFilter.html     |  328 ++
 1.0.0/classlog4cxx_1_1filter_1_1AndFilter.js       |    8 +
 1.0.0/classlog4cxx_1_1filter_1_1AndFilter.png      |  Bin 0 -> 1663 bytes
 ...log4cxx_1_1filter_1_1DenyAllFilter-members.html |  134 +
 1.0.0/classlog4cxx_1_1filter_1_1DenyAllFilter.html |  275 +
 1.0.0/classlog4cxx_1_1filter_1_1DenyAllFilter.js   |    6 +
 1.0.0/classlog4cxx_1_1filter_1_1DenyAllFilter.png  |  Bin 0 -> 1673 bytes
 ...4cxx_1_1filter_1_1ExpressionFilter-members.html |  139 +
 ...classlog4cxx_1_1filter_1_1ExpressionFilter.html |  403 ++
 .../classlog4cxx_1_1filter_1_1ExpressionFilter.js  |   12 +
 .../classlog4cxx_1_1filter_1_1ExpressionFilter.png |  Bin 0 -> 1720 bytes
 ...4cxx_1_1filter_1_1LevelMatchFilter-members.html |  139 +
 ...classlog4cxx_1_1filter_1_1LevelMatchFilter.html |  401 ++
 .../classlog4cxx_1_1filter_1_1LevelMatchFilter.js  |   12 +
 .../classlog4cxx_1_1filter_1_1LevelMatchFilter.png |  Bin 0 -> 1719 bytes
 ...4cxx_1_1filter_1_1LevelRangeFilter-members.html |  141 +
 ...classlog4cxx_1_1filter_1_1LevelRangeFilter.html |  462 ++
 .../classlog4cxx_1_1filter_1_1LevelRangeFilter.js  |   14 +
 .../classlog4cxx_1_1filter_1_1LevelRangeFilter.png |  Bin 0 -> 1704 bytes
 ...xx_1_1filter_1_1LocationInfoFilter-members.html |  140 +
 ...asslog4cxx_1_1filter_1_1LocationInfoFilter.html |  426 ++
 ...classlog4cxx_1_1filter_1_1LocationInfoFilter.js |   13 +
 ...lasslog4cxx_1_1filter_1_1LocationInfoFilter.png |  Bin 0 -> 1711 bytes
 ...cxx_1_1filter_1_1LoggerMatchFilter-members.html |  139 +
 ...lasslog4cxx_1_1filter_1_1LoggerMatchFilter.html |  401 ++
 .../classlog4cxx_1_1filter_1_1LoggerMatchFilter.js |   12 +
 ...classlog4cxx_1_1filter_1_1LoggerMatchFilter.png |  Bin 0 -> 1753 bytes
 ...lasslog4cxx_1_1filter_1_1MapFilter-members.html |  140 +
 1.0.0/classlog4cxx_1_1filter_1_1MapFilter.html     |  438 ++
 1.0.0/classlog4cxx_1_1filter_1_1MapFilter.js       |   13 +
 1.0.0/classlog4cxx_1_1filter_1_1MapFilter.png      |  Bin 0 -> 1665 bytes
 ...og4cxx_1_1filter_1_1PropertyFilter-members.html |  135 +
 .../classlog4cxx_1_1filter_1_1PropertyFilter.html  |  290 +
 1.0.0/classlog4cxx_1_1filter_1_1PropertyFilter.js  |    7 +
 1.0.0/classlog4cxx_1_1filter_1_1PropertyFilter.png |  Bin 0 -> 1700 bytes
 ...cxx_1_1filter_1_1StringMatchFilter-members.html |  139 +
 ...lasslog4cxx_1_1filter_1_1StringMatchFilter.html |  401 ++
 .../classlog4cxx_1_1filter_1_1StringMatchFilter.js |   12 +
 ...classlog4cxx_1_1filter_1_1StringMatchFilter.png |  Bin 0 -> 1733 bytes
 ...g4cxx_1_1helpers_1_1APRInitializer-members.html |  125 +
 .../classlog4cxx_1_1helpers_1_1APRInitializer.html |  415 ++
 1.0.0/classlog4cxx_1_1helpers_1_1APRInitializer.js |    4 +
 ...1helpers_1_1AbsoluteTimeDateFormat-members.html |  128 +
 ...g4cxx_1_1helpers_1_1AbsoluteTimeDateFormat.html |  212 +
 ...log4cxx_1_1helpers_1_1AbsoluteTimeDateFormat.js |    4 +
 ...og4cxx_1_1helpers_1_1AbsoluteTimeDateFormat.png |  Bin 0 -> 1686 bytes
 ...1helpers_1_1AppenderAttachableImpl-members.html |  131 +
 ...g4cxx_1_1helpers_1_1AppenderAttachableImpl.html |  511 ++
 ...log4cxx_1_1helpers_1_1AppenderAttachableImpl.js |   14 +
 ...og4cxx_1_1helpers_1_1AppenderAttachableImpl.png |  Bin 0 -> 1535 bytes
 ...og4cxx_1_1helpers_1_1BindException-members.html |  132 +
 .../classlog4cxx_1_1helpers_1_1BindException.html  |  235 +
 1.0.0/classlog4cxx_1_1helpers_1_1BindException.js  |    6 +
 1.0.0/classlog4cxx_1_1helpers_1_1BindException.png |  Bin 0 -> 1865 bytes
 ...g4cxx_1_1helpers_1_1BufferedWriter-members.html |  127 +
 .../classlog4cxx_1_1helpers_1_1BufferedWriter.html |  342 ++
 1.0.0/classlog4cxx_1_1helpers_1_1BufferedWriter.js |    9 +
 .../classlog4cxx_1_1helpers_1_1BufferedWriter.png  |  Bin 0 -> 1138 bytes
 ...1_1helpers_1_1ByteArrayInputStream-members.html |  125 +
 ...log4cxx_1_1helpers_1_1ByteArrayInputStream.html |  293 +
 ...sslog4cxx_1_1helpers_1_1ByteArrayInputStream.js |    7 +
 ...slog4cxx_1_1helpers_1_1ByteArrayInputStream.png |  Bin 0 -> 1268 bytes
 ..._1helpers_1_1ByteArrayOutputStream-members.html |  127 +
 ...og4cxx_1_1helpers_1_1ByteArrayOutputStream.html |  330 ++
 ...slog4cxx_1_1helpers_1_1ByteArrayOutputStream.js |    9 +
 ...log4cxx_1_1helpers_1_1ByteArrayOutputStream.png |  Bin 0 -> 1293 bytes
 ...sslog4cxx_1_1helpers_1_1ByteBuffer-members.html |  129 +
 1.0.0/classlog4cxx_1_1helpers_1_1ByteBuffer.html   |  412 ++
 1.0.0/classlog4cxx_1_1helpers_1_1ByteBuffer.js     |   17 +
 ...xx_1_1helpers_1_1CharMessageBuffer-members.html |  136 +
 ...asslog4cxx_1_1helpers_1_1CharMessageBuffer.html |  730 +++
 ...classlog4cxx_1_1helpers_1_1CharMessageBuffer.js |   24 +
 ...g4cxx_1_1helpers_1_1CharsetDecoder-members.html |  127 +
 .../classlog4cxx_1_1helpers_1_1CharsetDecoder.html |  432 ++
 1.0.0/classlog4cxx_1_1helpers_1_1CharsetDecoder.js |    6 +
 .../classlog4cxx_1_1helpers_1_1CharsetDecoder.png  |  Bin 0 -> 810 bytes
 ...g4cxx_1_1helpers_1_1CharsetEncoder-members.html |  129 +
 .../classlog4cxx_1_1helpers_1_1CharsetEncoder.html |  523 ++
 1.0.0/classlog4cxx_1_1helpers_1_1CharsetEncoder.js |    8 +
 .../classlog4cxx_1_1helpers_1_1CharsetEncoder.png  |  Bin 0 -> 804 bytes
 .../classlog4cxx_1_1helpers_1_1Class-members.html  |  122 +
 1.0.0/classlog4cxx_1_1helpers_1_1Class.html        |  329 ++
 1.0.0/classlog4cxx_1_1helpers_1_1Class.js          |    8 +
 1.0.0/classlog4cxx_1_1helpers_1_1Class.png         |  Bin 0 -> 718 bytes
 ...1helpers_1_1ClassNotFoundException-members.html |  123 +
 ...g4cxx_1_1helpers_1_1ClassNotFoundException.html |  212 +
 ...log4cxx_1_1helpers_1_1ClassNotFoundException.js |    6 +
 ...og4cxx_1_1helpers_1_1ClassNotFoundException.png |  Bin 0 -> 1164 bytes
 ...xx_1_1helpers_1_1ClassRegistration-members.html |  117 +
 ...asslog4cxx_1_1helpers_1_1ClassRegistration.html |  167 +
 ...classlog4cxx_1_1helpers_1_1ClassRegistration.js |    5 +
 ...1helpers_1_1ClosedChannelException-members.html |  132 +
 ...g4cxx_1_1helpers_1_1ClosedChannelException.html |  228 +
 ...log4cxx_1_1helpers_1_1ClosedChannelException.js |    6 +
 ...og4cxx_1_1helpers_1_1ClosedChannelException.png |  Bin 0 -> 1947 bytes
 ...cxx_1_1helpers_1_1ConnectException-members.html |  132 +
 ...lasslog4cxx_1_1helpers_1_1ConnectException.html |  235 +
 .../classlog4cxx_1_1helpers_1_1ConnectException.js |    6 +
 ...classlog4cxx_1_1helpers_1_1ConnectException.png |  Bin 0 -> 1897 bytes
 ...log4cxx_1_1helpers_1_1CyclicBuffer-members.html |  123 +
 1.0.0/classlog4cxx_1_1helpers_1_1CyclicBuffer.html |  328 ++
 1.0.0/classlog4cxx_1_1helpers_1_1CyclicBuffer.js   |   11 +
 ...log4cxx_1_1helpers_1_1DOMException-members.html |  125 +
 1.0.0/classlog4cxx_1_1helpers_1_1DOMException.html |  183 +
 1.0.0/classlog4cxx_1_1helpers_1_1DOMException.js   |    4 +
 1.0.0/classlog4cxx_1_1helpers_1_1DOMException.png  |  Bin 0 -> 1505 bytes
 ...g4cxx_1_1helpers_1_1DatagramPacket-members.html |  134 +
 .../classlog4cxx_1_1helpers_1_1DatagramPacket.html |  573 ++
 1.0.0/classlog4cxx_1_1helpers_1_1DatagramPacket.js |   18 +
 .../classlog4cxx_1_1helpers_1_1DatagramPacket.png  |  Bin 0 -> 827 bytes
 ...g4cxx_1_1helpers_1_1DatagramSocket-members.html |  136 +
 .../classlog4cxx_1_1helpers_1_1DatagramSocket.html |  654 +++
 1.0.0/classlog4cxx_1_1helpers_1_1DatagramSocket.js |   17 +
 .../classlog4cxx_1_1helpers_1_1DatagramSocket.png  |  Bin 0 -> 825 bytes
 1.0.0/classlog4cxx_1_1helpers_1_1Date-members.html |  130 +
 1.0.0/classlog4cxx_1_1helpers_1_1Date.html         |  439 ++
 1.0.0/classlog4cxx_1_1helpers_1_1Date.js           |    9 +
 1.0.0/classlog4cxx_1_1helpers_1_1Date.png          |  Bin 0 -> 708 bytes
 ...sslog4cxx_1_1helpers_1_1DateFormat-members.html |  124 +
 1.0.0/classlog4cxx_1_1helpers_1_1DateFormat.html   |  375 ++
 1.0.0/classlog4cxx_1_1helpers_1_1DateFormat.js     |    8 +
 1.0.0/classlog4cxx_1_1helpers_1_1DateFormat.png    |  Bin 0 -> 3535 bytes
 ...x_1_1helpers_1_1DateTimeDateFormat-members.html |  129 +
 ...sslog4cxx_1_1helpers_1_1DateTimeDateFormat.html |  240 +
 ...lasslog4cxx_1_1helpers_1_1DateTimeDateFormat.js |    5 +
 ...asslog4cxx_1_1helpers_1_1DateTimeDateFormat.png |  Bin 0 -> 1631 bytes
 ...asslog4cxx_1_1helpers_1_1Exception-members.html |  120 +
 1.0.0/classlog4cxx_1_1helpers_1_1Exception.html    |  259 +
 1.0.0/classlog4cxx_1_1helpers_1_1Exception.js      |    8 +
 1.0.0/classlog4cxx_1_1helpers_1_1Exception.png     |  Bin 0 -> 9841 bytes
 ...4cxx_1_1helpers_1_1FileInputStream-members.html |  127 +
 ...classlog4cxx_1_1helpers_1_1FileInputStream.html |  342 ++
 .../classlog4cxx_1_1helpers_1_1FileInputStream.js  |    9 +
 .../classlog4cxx_1_1helpers_1_1FileInputStream.png |  Bin 0 -> 1184 bytes
 ...cxx_1_1helpers_1_1FileOutputStream-members.html |  128 +
 ...lasslog4cxx_1_1helpers_1_1FileOutputStream.html |  371 ++
 .../classlog4cxx_1_1helpers_1_1FileOutputStream.js |   10 +
 ...classlog4cxx_1_1helpers_1_1FileOutputStream.png |  Bin 0 -> 1220 bytes
 ...log4cxx_1_1helpers_1_1FileWatchdog-members.html |  123 +
 1.0.0/classlog4cxx_1_1helpers_1_1FileWatchdog.html |  349 ++
 1.0.0/classlog4cxx_1_1helpers_1_1FileWatchdog.js   |   10 +
 ...slog4cxx_1_1helpers_1_1IOException-members.html |  125 +
 1.0.0/classlog4cxx_1_1helpers_1_1IOException.html  |  258 +
 1.0.0/classlog4cxx_1_1helpers_1_1IOException.js    |    8 +
 1.0.0/classlog4cxx_1_1helpers_1_1IOException.png   |  Bin 0 -> 4022 bytes
 ...xx_1_1helpers_1_1ISO8601DateFormat-members.html |  128 +
 ...asslog4cxx_1_1helpers_1_1ISO8601DateFormat.html |  213 +
 ...classlog4cxx_1_1helpers_1_1ISO8601DateFormat.js |    4 +
 ...lasslog4cxx_1_1helpers_1_1ISO8601DateFormat.png |  Bin 0 -> 1636 bytes
 ...elpers_1_1IllegalArgumentException-members.html |  127 +
 ...cxx_1_1helpers_1_1IllegalArgumentException.html |  222 +
 ...g4cxx_1_1helpers_1_1IllegalArgumentException.js |    6 +
 ...4cxx_1_1helpers_1_1IllegalArgumentException.png |  Bin 0 -> 1590 bytes
 ...rs_1_1IllegalMonitorStateException-members.html |  123 +
 ...1_1helpers_1_1IllegalMonitorStateException.html |  207 +
 ...x_1_1helpers_1_1IllegalMonitorStateException.js |    6 +
 ..._1_1helpers_1_1IllegalMonitorStateException.png |  Bin 0 -> 1270 bytes
 ..._1helpers_1_1IllegalStateException-members.html |  123 +
 ...og4cxx_1_1helpers_1_1IllegalStateException.html |  206 +
 ...slog4cxx_1_1helpers_1_1IllegalStateException.js |    6 +
 ...log4cxx_1_1helpers_1_1IllegalStateException.png |  Bin 0 -> 1152 bytes
 ...slog4cxx_1_1helpers_1_1InetAddress-members.html |  128 +
 1.0.0/classlog4cxx_1_1helpers_1_1InetAddress.html  |  386 ++
 1.0.0/classlog4cxx_1_1helpers_1_1InetAddress.js    |    8 +
 1.0.0/classlog4cxx_1_1helpers_1_1InetAddress.png   |  Bin 0 -> 757 bytes
 ...slog4cxx_1_1helpers_1_1InputStream-members.html |  123 +
 1.0.0/classlog4cxx_1_1helpers_1_1InputStream.html  |  282 +
 1.0.0/classlog4cxx_1_1helpers_1_1InputStream.js    |    7 +
 1.0.0/classlog4cxx_1_1helpers_1_1InputStream.png   |  Bin 0 -> 1763 bytes
 ...xx_1_1helpers_1_1InputStreamReader-members.html |  127 +
 ...asslog4cxx_1_1helpers_1_1InputStreamReader.html |  350 ++
 ...classlog4cxx_1_1helpers_1_1InputStreamReader.js |    9 +
 ...lasslog4cxx_1_1helpers_1_1InputStreamReader.png |  Bin 0 -> 1194 bytes
 ...1helpers_1_1InstantiationException-members.html |  123 +
 ...g4cxx_1_1helpers_1_1InstantiationException.html |  212 +
 ...log4cxx_1_1helpers_1_1InstantiationException.js |    6 +
 ...og4cxx_1_1helpers_1_1InstantiationException.png |  Bin 0 -> 1132 bytes
 ...classlog4cxx_1_1helpers_1_1Integer-members.html |  123 +
 1.0.0/classlog4cxx_1_1helpers_1_1Integer.html      |  238 +
 1.0.0/classlog4cxx_1_1helpers_1_1Integer.js        |    7 +
 1.0.0/classlog4cxx_1_1helpers_1_1Integer.png       |  Bin 0 -> 706 bytes
 ...1_1helpers_1_1InterruptedException-members.html |  124 +
 ...log4cxx_1_1helpers_1_1InterruptedException.html |  226 +
 ...sslog4cxx_1_1helpers_1_1InterruptedException.js |    7 +
 ...slog4cxx_1_1helpers_1_1InterruptedException.png |  Bin 0 -> 1130 bytes
 ...1helpers_1_1InterruptedIOException-members.html |  128 +
 ...g4cxx_1_1helpers_1_1InterruptedIOException.html |  226 +
 ...log4cxx_1_1helpers_1_1InterruptedIOException.js |    6 +
 ...og4cxx_1_1helpers_1_1InterruptedIOException.png |  Bin 0 -> 1981 bytes
 .../classlog4cxx_1_1helpers_1_1Loader-members.html |  117 +
 1.0.0/classlog4cxx_1_1helpers_1_1Loader.html       |  182 +
 .../classlog4cxx_1_1helpers_1_1Locale-members.html |  124 +
 1.0.0/classlog4cxx_1_1helpers_1_1Locale.html       |  349 ++
 1.0.0/classlog4cxx_1_1helpers_1_1Locale.js         |   12 +
 .../classlog4cxx_1_1helpers_1_1LogLog-members.html |  124 +
 1.0.0/classlog4cxx_1_1helpers_1_1LogLog.html       |  442 ++
 1.0.0/classlog4cxx_1_1helpers_1_1LogLog.js         |    4 +
 ...og4cxx_1_1helpers_1_1MessageBuffer-members.html |  149 +
 .../classlog4cxx_1_1helpers_1_1MessageBuffer.html  | 1116 ++++
 1.0.0/classlog4cxx_1_1helpers_1_1MessageBuffer.js  |   37 +
 ...elpers_1_1MissingResourceException-members.html |  123 +
 ...cxx_1_1helpers_1_1MissingResourceException.html |  207 +
 ...g4cxx_1_1helpers_1_1MissingResourceException.js |    6 +
 ...4cxx_1_1helpers_1_1MissingResourceException.png |  Bin 0 -> 1176 bytes
 ...1helpers_1_1NoSuchElementException-members.html |  123 +
 ...g4cxx_1_1helpers_1_1NoSuchElementException.html |  206 +
 ...log4cxx_1_1helpers_1_1NoSuchElementException.js |    6 +
 ...og4cxx_1_1helpers_1_1NoSuchElementException.png |  Bin 0 -> 1164 bytes
 ...1_1helpers_1_1NullPointerException-members.html |  127 +
 ...log4cxx_1_1helpers_1_1NullPointerException.html |  222 +
 ...sslog4cxx_1_1helpers_1_1NullPointerException.js |    6 +
 ...slog4cxx_1_1helpers_1_1NullPointerException.png |  Bin 0 -> 1556 bytes
 .../classlog4cxx_1_1helpers_1_1Object-members.html |  119 +
 1.0.0/classlog4cxx_1_1helpers_1_1Object.html       |  290 +
 1.0.0/classlog4cxx_1_1helpers_1_1Object.js         |    7 +
 1.0.0/classlog4cxx_1_1helpers_1_1Object.png        |  Bin 0 -> 21368 bytes
 ...1_1helpers_1_1OnlyOnceErrorHandler-members.html |  131 +
 ...log4cxx_1_1helpers_1_1OnlyOnceErrorHandler.html |  539 ++
 ...sslog4cxx_1_1helpers_1_1OnlyOnceErrorHandler.js |   13 +
 ...slog4cxx_1_1helpers_1_1OnlyOnceErrorHandler.png |  Bin 0 -> 2762 bytes
 ...4cxx_1_1helpers_1_1OptionConverter-members.html |  126 +
 ...classlog4cxx_1_1helpers_1_1OptionConverter.html |  638 +++
 ...log4cxx_1_1helpers_1_1OutputStream-members.html |  124 +
 1.0.0/classlog4cxx_1_1helpers_1_1OutputStream.html |  311 ++
 1.0.0/classlog4cxx_1_1helpers_1_1OutputStream.js   |    8 +
 1.0.0/classlog4cxx_1_1helpers_1_1OutputStream.png  |  Bin 0 -> 2176 bytes
 ...x_1_1helpers_1_1OutputStreamWriter-members.html |  129 +
 ...sslog4cxx_1_1helpers_1_1OutputStreamWriter.html |  372 ++
 ...lasslog4cxx_1_1helpers_1_1OutputStreamWriter.js |   11 +
 ...asslog4cxx_1_1helpers_1_1OutputStreamWriter.png |  Bin 0 -> 1197 bytes
 1.0.0/classlog4cxx_1_1helpers_1_1Pool-members.html |  128 +
 1.0.0/classlog4cxx_1_1helpers_1_1Pool.html         |  419 ++
 1.0.0/classlog4cxx_1_1helpers_1_1Pool.js           |   16 +
 ...og4cxx_1_1helpers_1_1PoolException-members.html |  123 +
 .../classlog4cxx_1_1helpers_1_1PoolException.html  |  207 +
 1.0.0/classlog4cxx_1_1helpers_1_1PoolException.js  |    6 +
 1.0.0/classlog4cxx_1_1helpers_1_1PoolException.png |  Bin 0 -> 1076 bytes
 ...sslog4cxx_1_1helpers_1_1Properties-members.html |  123 +
 1.0.0/classlog4cxx_1_1helpers_1_1Properties.html   |  416 ++
 1.0.0/classlog4cxx_1_1helpers_1_1Properties.js     |   11 +
 ...1helpers_1_1PropertyResourceBundle-members.html |  124 +
 ...g4cxx_1_1helpers_1_1PropertyResourceBundle.html |  275 +
 ...log4cxx_1_1helpers_1_1PropertyResourceBundle.js |    6 +
 ...og4cxx_1_1helpers_1_1PropertyResourceBundle.png |  Bin 0 -> 1269 bytes
 .../classlog4cxx_1_1helpers_1_1Reader-members.html |  123 +
 1.0.0/classlog4cxx_1_1helpers_1_1Reader.html       |  288 +
 1.0.0/classlog4cxx_1_1helpers_1_1Reader.js         |    7 +
 1.0.0/classlog4cxx_1_1helpers_1_1Reader.png        |  Bin 0 -> 1192 bytes
 ...1helpers_1_1RelativeTimeDateFormat-members.html |  125 +
 ...g4cxx_1_1helpers_1_1RelativeTimeDateFormat.html |  248 +
 ...log4cxx_1_1helpers_1_1RelativeTimeDateFormat.js |    5 +
 ...og4cxx_1_1helpers_1_1RelativeTimeDateFormat.png |  Bin 0 -> 1242 bytes
 ...g4cxx_1_1helpers_1_1ResourceBundle-members.html |  122 +
 .../classlog4cxx_1_1helpers_1_1ResourceBundle.html |  281 +
 1.0.0/classlog4cxx_1_1helpers_1_1ResourceBundle.js |    5 +
 .../classlog4cxx_1_1helpers_1_1ResourceBundle.png  |  Bin 0 -> 1273 bytes
 ...cxx_1_1helpers_1_1RuntimeException-members.html |  124 +
 ...lasslog4cxx_1_1helpers_1_1RuntimeException.html |  235 +
 .../classlog4cxx_1_1helpers_1_1RuntimeException.js |    7 +
 ...classlog4cxx_1_1helpers_1_1RuntimeException.png |  Bin 0 -> 2686 bytes
 ...log4cxx_1_1helpers_1_1ServerSocket-members.html |  122 +
 1.0.0/classlog4cxx_1_1helpers_1_1ServerSocket.html |  323 ++
 1.0.0/classlog4cxx_1_1helpers_1_1ServerSocket.js   |    9 +
 ...cxx_1_1helpers_1_1SimpleDateFormat-members.html |  127 +
 ...lasslog4cxx_1_1helpers_1_1SimpleDateFormat.html |  348 ++
 .../classlog4cxx_1_1helpers_1_1SimpleDateFormat.js |    8 +
 ...classlog4cxx_1_1helpers_1_1SimpleDateFormat.png |  Bin 0 -> 2722 bytes
 .../classlog4cxx_1_1helpers_1_1Socket-members.html |  126 +
 1.0.0/classlog4cxx_1_1helpers_1_1Socket.html       |  351 ++
 1.0.0/classlog4cxx_1_1helpers_1_1Socket.js         |    9 +
 1.0.0/classlog4cxx_1_1helpers_1_1Socket.png        |  Bin 0 -> 722 bytes
 ...4cxx_1_1helpers_1_1SocketException-members.html |  129 +
 ...classlog4cxx_1_1helpers_1_1SocketException.html |  247 +
 .../classlog4cxx_1_1helpers_1_1SocketException.js  |    7 +
 .../classlog4cxx_1_1helpers_1_1SocketException.png |  Bin 0 -> 3201 bytes
 ...x_1_1helpers_1_1SocketOutputStream-members.html |  126 +
 ...sslog4cxx_1_1helpers_1_1SocketOutputStream.html |  299 ++
 ...lasslog4cxx_1_1helpers_1_1SocketOutputStream.js |    8 +
 ...asslog4cxx_1_1helpers_1_1SocketOutputStream.png |  Bin 0 -> 1259 bytes
 ...1helpers_1_1SocketTimeoutException-members.html |  131 +
 ...g4cxx_1_1helpers_1_1SocketTimeoutException.html |  232 +
 ...log4cxx_1_1helpers_1_1SocketTimeoutException.js |    6 +
 ...og4cxx_1_1helpers_1_1SocketTimeoutException.png |  Bin 0 -> 1975 bytes
 ...x_1_1helpers_1_1StrftimeDateFormat-members.html |  126 +
 ...sslog4cxx_1_1helpers_1_1StrftimeDateFormat.html |  315 ++
 ...lasslog4cxx_1_1helpers_1_1StrftimeDateFormat.js |    7 +
 ...asslog4cxx_1_1helpers_1_1StrftimeDateFormat.png |  Bin 0 -> 1221 bytes
 ...sslog4cxx_1_1helpers_1_1StrictMath-members.html |  117 +
 1.0.0/classlog4cxx_1_1helpers_1_1StrictMath.html   |  213 +
 ...log4cxx_1_1helpers_1_1StringHelper-members.html |  128 +
 1.0.0/classlog4cxx_1_1helpers_1_1StringHelper.html |  615 +++
 ...4cxx_1_1helpers_1_1StringTokenizer-members.html |  119 +
 ...classlog4cxx_1_1helpers_1_1StringTokenizer.html |  214 +
 .../classlog4cxx_1_1helpers_1_1StringTokenizer.js  |    7 +
 ...log4cxx_1_1helpers_1_1SyslogWriter-members.html |  118 +
 1.0.0/classlog4cxx_1_1helpers_1_1SyslogWriter.html |  201 +
 1.0.0/classlog4cxx_1_1helpers_1_1SyslogWriter.js   |    6 +
 .../classlog4cxx_1_1helpers_1_1System-members.html |  116 +
 1.0.0/classlog4cxx_1_1helpers_1_1System.html       |  176 +
 ...4cxx_1_1helpers_1_1SystemErrWriter-members.html |  128 +
 ...classlog4cxx_1_1helpers_1_1SystemErrWriter.html |  370 ++
 .../classlog4cxx_1_1helpers_1_1SystemErrWriter.js  |    8 +
 .../classlog4cxx_1_1helpers_1_1SystemErrWriter.png |  Bin 0 -> 1178 bytes
 ...4cxx_1_1helpers_1_1SystemOutWriter-members.html |  128 +
 ...classlog4cxx_1_1helpers_1_1SystemOutWriter.html |  362 ++
 .../classlog4cxx_1_1helpers_1_1SystemOutWriter.js  |    8 +
 .../classlog4cxx_1_1helpers_1_1SystemOutWriter.png |  Bin 0 -> 1186 bytes
 ...4cxx_1_1helpers_1_1ThreadException-members.html |  124 +
 ...classlog4cxx_1_1helpers_1_1ThreadException.html |  227 +
 .../classlog4cxx_1_1helpers_1_1ThreadException.js  |    7 +
 .../classlog4cxx_1_1helpers_1_1ThreadException.png |  Bin 0 -> 1104 bytes
 ...slog4cxx_1_1helpers_1_1ThreadLocal-members.html |  119 +
 1.0.0/classlog4cxx_1_1helpers_1_1ThreadLocal.html  |  229 +
 1.0.0/classlog4cxx_1_1helpers_1_1ThreadLocal.js    |    7 +
 ...x_1_1helpers_1_1ThreadSpecificData-members.html |  124 +
 ...sslog4cxx_1_1helpers_1_1ThreadSpecificData.html |  359 ++
 ...lasslog4cxx_1_1helpers_1_1ThreadSpecificData.js |    8 +
 ...og4cxx_1_1helpers_1_1ThreadUtility-members.html |  123 +
 .../classlog4cxx_1_1helpers_1_1ThreadUtility.html  |  383 ++
 1.0.0/classlog4cxx_1_1helpers_1_1ThreadUtility.js  |    9 +
 ...lasslog4cxx_1_1helpers_1_1TimeZone-members.html |  126 +
 1.0.0/classlog4cxx_1_1helpers_1_1TimeZone.html     |  358 ++
 1.0.0/classlog4cxx_1_1helpers_1_1TimeZone.js       |    7 +
 1.0.0/classlog4cxx_1_1helpers_1_1TimeZone.png      |  Bin 0 -> 752 bytes
 ...sslog4cxx_1_1helpers_1_1Transcoder-members.html |  141 +
 1.0.0/classlog4cxx_1_1helpers_1_1Transcoder.html   | 1176 ++++
 ..._1_1helpers_1_1TranscoderException-members.html |  123 +
 ...slog4cxx_1_1helpers_1_1TranscoderException.html |  207 +
 ...asslog4cxx_1_1helpers_1_1TranscoderException.js |    6 +
 ...sslog4cxx_1_1helpers_1_1TranscoderException.png |  Bin 0 -> 1129 bytes
 ...asslog4cxx_1_1helpers_1_1Transform-members.html |  117 +
 1.0.0/classlog4cxx_1_1helpers_1_1Transform.html    |  228 +
 ...1_1helpers_1_1UniCharMessageBuffer-members.html |  138 +
 ...log4cxx_1_1helpers_1_1UniCharMessageBuffer.html |  780 +++
 ...sslog4cxx_1_1helpers_1_1UniCharMessageBuffer.js |   26 +
 ...1_1helpers_1_1UnknownHostException-members.html |  123 +
 ...log4cxx_1_1helpers_1_1UnknownHostException.html |  207 +
 ...sslog4cxx_1_1helpers_1_1UnknownHostException.js |    6 +
 ...slog4cxx_1_1helpers_1_1UnknownHostException.png |  Bin 0 -> 1153 bytes
 ...xx_1_1helpers_1_1WideMessageBuffer-members.html |  136 +
 ...asslog4cxx_1_1helpers_1_1WideMessageBuffer.html |  729 +++
 ...classlog4cxx_1_1helpers_1_1WideMessageBuffer.js |   24 +
 .../classlog4cxx_1_1helpers_1_1Writer-members.html |  124 +
 1.0.0/classlog4cxx_1_1helpers_1_1Writer.html       |  312 ++
 1.0.0/classlog4cxx_1_1helpers_1_1Writer.js         |    8 +
 1.0.0/classlog4cxx_1_1helpers_1_1Writer.png        |  Bin 0 -> 2383 bytes
 ...g4cxx_1_1helpers_1_1XMLDOMDocument-members.html |  129 +
 .../classlog4cxx_1_1helpers_1_1XMLDOMDocument.html |  260 +
 1.0.0/classlog4cxx_1_1helpers_1_1XMLDOMDocument.js |    6 +
 .../classlog4cxx_1_1helpers_1_1XMLDOMDocument.png  |  Bin 0 -> 1491 bytes
 ...og4cxx_1_1helpers_1_1XMLDOMElement-members.html |  128 +
 .../classlog4cxx_1_1helpers_1_1XMLDOMElement.html  |  221 +
 1.0.0/classlog4cxx_1_1helpers_1_1XMLDOMElement.js  |    5 +
 1.0.0/classlog4cxx_1_1helpers_1_1XMLDOMElement.png |  Bin 0 -> 1487 bytes
 ...sslog4cxx_1_1helpers_1_1XMLDOMNode-members.html |  126 +
 1.0.0/classlog4cxx_1_1helpers_1_1XMLDOMNode.html   |  261 +
 1.0.0/classlog4cxx_1_1helpers_1_1XMLDOMNode.js     |   11 +
 1.0.0/classlog4cxx_1_1helpers_1_1XMLDOMNode.png    |  Bin 0 -> 1776 bytes
 ...g4cxx_1_1helpers_1_1XMLDOMNodeList-members.html |  121 +
 .../classlog4cxx_1_1helpers_1_1XMLDOMNodeList.html |  206 +
 1.0.0/classlog4cxx_1_1helpers_1_1XMLDOMNodeList.js |    5 +
 .../classlog4cxx_1_1helpers_1_1XMLDOMNodeList.png  |  Bin 0 -> 954 bytes
 1.0.0/classlog4cxx_1_1logstream-members.html       |  150 +
 1.0.0/classlog4cxx_1_1logstream.html               |  677 +++
 1.0.0/classlog4cxx_1_1logstream.js                 |   18 +
 1.0.0/classlog4cxx_1_1logstream.png                |  Bin 0 -> 682 bytes
 1.0.0/classlog4cxx_1_1logstream__base-members.html |  139 +
 1.0.0/classlog4cxx_1_1logstream__base.html         |  860 +++
 1.0.0/classlog4cxx_1_1logstream__base.js           |   25 +
 1.0.0/classlog4cxx_1_1logstream__base.png          |  Bin 0 -> 1165 bytes
 ...lasslog4cxx_1_1net_1_1SMTPAppender-members.html |  177 +
 1.0.0/classlog4cxx_1_1net_1_1SMTPAppender.html     | 1151 ++++
 1.0.0/classlog4cxx_1_1net_1_1SMTPAppender.js       |   39 +
 1.0.0/classlog4cxx_1_1net_1_1SMTPAppender.png      |  Bin 0 -> 3003 bytes
 ...x_1_1net_1_1SocketAppenderSkeleton-members.html |  164 +
 ...sslog4cxx_1_1net_1_1SocketAppenderSkeleton.html |  895 ++++
 ...lasslog4cxx_1_1net_1_1SocketAppenderSkeleton.js |   25 +
 ...asslog4cxx_1_1net_1_1SocketAppenderSkeleton.png |  Bin 0 -> 3774 bytes
 ...sslog4cxx_1_1net_1_1SyslogAppender-members.html |  161 +
 1.0.0/classlog4cxx_1_1net_1_1SyslogAppender.html   |  837 +++
 1.0.0/classlog4cxx_1_1net_1_1SyslogAppender.js     |   21 +
 1.0.0/classlog4cxx_1_1net_1_1SyslogAppender.png    |  Bin 0 -> 3039 bytes
 ...sslog4cxx_1_1net_1_1TelnetAppender-members.html |  153 +
 1.0.0/classlog4cxx_1_1net_1_1TelnetAppender.html   |  608 +++
 1.0.0/classlog4cxx_1_1net_1_1TelnetAppender.js     |   15 +
 1.0.0/classlog4cxx_1_1net_1_1TelnetAppender.png    |  Bin 0 -> 2991 bytes
 ...og4cxx_1_1net_1_1XMLSocketAppender-members.html |  171 +
 .../classlog4cxx_1_1net_1_1XMLSocketAppender.html  |  705 +++
 1.0.0/classlog4cxx_1_1net_1_1XMLSocketAppender.js  |   12 +
 1.0.0/classlog4cxx_1_1net_1_1XMLSocketAppender.png |  Bin 0 -> 3774 bytes
 ...og4cxx_1_1nt_1_1NTEventLogAppender-members.html |  161 +
 .../classlog4cxx_1_1nt_1_1NTEventLogAppender.html  |  826 +++
 1.0.0/classlog4cxx_1_1nt_1_1NTEventLogAppender.js  |   20 +
 1.0.0/classlog4cxx_1_1nt_1_1NTEventLogAppender.png |  Bin 0 -> 3159 bytes
 ...1_1nt_1_1OutputDebugStringAppender-members.html |  147 +
 ...log4cxx_1_1nt_1_1OutputDebugStringAppender.html |  390 ++
 ...sslog4cxx_1_1nt_1_1OutputDebugStringAppender.js |    7 +
 ...slog4cxx_1_1nt_1_1OutputDebugStringAppender.png |  Bin 0 -> 3237 bytes
 ...cxx_1_1pattern_1_1CachedDateFormat-members.html |  131 +
 ...lasslog4cxx_1_1pattern_1_1CachedDateFormat.html |  509 ++
 .../classlog4cxx_1_1pattern_1_1CachedDateFormat.js |    8 +
 ...classlog4cxx_1_1pattern_1_1CachedDateFormat.png |  Bin 0 -> 1214 bytes
 ...ttern_1_1ClassNamePatternConverter-members.html |  138 +
 ...xx_1_1pattern_1_1ClassNamePatternConverter.html |  334 ++
 ...4cxx_1_1pattern_1_1ClassNamePatternConverter.js |    5 +
 ...cxx_1_1pattern_1_1ClassNamePatternConverter.png |  Bin 0 -> 2718 bytes
 ...attern_1_1ColorEndPatternConverter-members.html |  137 +
 ...cxx_1_1pattern_1_1ColorEndPatternConverter.html |  433 ++
 ...g4cxx_1_1pattern_1_1ColorEndPatternConverter.js |    7 +
 ...4cxx_1_1pattern_1_1ColorEndPatternConverter.png |  Bin 0 -> 2181 bytes
 ...tern_1_1ColorStartPatternConverter-members.html |  143 +
 ...x_1_1pattern_1_1ColorStartPatternConverter.html |  553 ++
 ...cxx_1_1pattern_1_1ColorStartPatternConverter.js |   13 +
 ...xx_1_1pattern_1_1ColorStartPatternConverter.png |  Bin 0 -> 2185 bytes
 ...1_1pattern_1_1DatePatternConverter-members.html |  140 +
 ...log4cxx_1_1pattern_1_1DatePatternConverter.html |  536 ++
 ...sslog4cxx_1_1pattern_1_1DatePatternConverter.js |   10 +
 ...slog4cxx_1_1pattern_1_1DatePatternConverter.png |  Bin 0 -> 2167 bytes
 ...attern_1_1FileDatePatternConverter-members.html |  116 +
 ...cxx_1_1pattern_1_1FileDatePatternConverter.html |  170 +
 ...rn_1_1FileLocationPatternConverter-members.html |  137 +
 ...1_1pattern_1_1FileLocationPatternConverter.html |  433 ++
 ...x_1_1pattern_1_1FileLocationPatternConverter.js |    7 +
 ..._1_1pattern_1_1FileLocationPatternConverter.png |  Bin 0 -> 2180 bytes
 ...g4cxx_1_1pattern_1_1FormattingInfo-members.html |  126 +
 .../classlog4cxx_1_1pattern_1_1FormattingInfo.html |  360 ++
 1.0.0/classlog4cxx_1_1pattern_1_1FormattingInfo.js |    9 +
 .../classlog4cxx_1_1pattern_1_1FormattingInfo.png  |  Bin 0 -> 903 bytes
 ...rn_1_1FullLocationPatternConverter-members.html |  137 +
 ...1_1pattern_1_1FullLocationPatternConverter.html |  433 ++
 ...x_1_1pattern_1_1FullLocationPatternConverter.js |    7 +
 ..._1_1pattern_1_1FullLocationPatternConverter.png |  Bin 0 -> 2184 bytes
 ...pattern_1_1IntegerPatternConverter-members.html |  132 +
 ...4cxx_1_1pattern_1_1IntegerPatternConverter.html |  302 ++
 ...og4cxx_1_1pattern_1_1IntegerPatternConverter.js |    5 +
 ...g4cxx_1_1pattern_1_1IntegerPatternConverter.png |  Bin 0 -> 1402 bytes
 ..._1pattern_1_1LevelPatternConverter-members.html |  137 +
 ...og4cxx_1_1pattern_1_1LevelPatternConverter.html |  474 ++
 ...slog4cxx_1_1pattern_1_1LevelPatternConverter.js |    8 +
 ...log4cxx_1_1pattern_1_1LevelPatternConverter.png |  Bin 0 -> 2158 bytes
 ...rn_1_1LineLocationPatternConverter-members.html |  137 +
 ...1_1pattern_1_1LineLocationPatternConverter.html |  433 ++
 ...x_1_1pattern_1_1LineLocationPatternConverter.js |    7 +
 ..._1_1pattern_1_1LineLocationPatternConverter.png |  Bin 0 -> 2183 bytes
 ...n_1_1LineSeparatorPatternConverter-members.html |  138 +
 ..._1pattern_1_1LineSeparatorPatternConverter.html |  490 ++
 ..._1_1pattern_1_1LineSeparatorPatternConverter.js |    8 +
 ...1_1pattern_1_1LineSeparatorPatternConverter.png |  Bin 0 -> 2200 bytes
 ...pattern_1_1LiteralPatternConverter-members.html |  138 +
 ...4cxx_1_1pattern_1_1LiteralPatternConverter.html |  481 ++
 ...og4cxx_1_1pattern_1_1LiteralPatternConverter.js |    8 +
 ...g4cxx_1_1pattern_1_1LiteralPatternConverter.png |  Bin 0 -> 2165 bytes
 ...1pattern_1_1LoggerPatternConverter-members.html |  138 +
 ...g4cxx_1_1pattern_1_1LoggerPatternConverter.html |  328 ++
 ...log4cxx_1_1pattern_1_1LoggerPatternConverter.js |    5 +
 ...og4cxx_1_1pattern_1_1LoggerPatternConverter.png |  Bin 0 -> 2702 bytes
 ...rn_1_1LoggingEventPatternConverter-members.html |  134 +
 ...1_1pattern_1_1LoggingEventPatternConverter.html |  433 ++
 ...x_1_1pattern_1_1LoggingEventPatternConverter.js |    8 +
 ..._1_1pattern_1_1LoggingEventPatternConverter.png |  Bin 0 -> 15861 bytes
 ...pattern_1_1MessagePatternConverter-members.html |  137 +
 ...4cxx_1_1pattern_1_1MessagePatternConverter.html |  433 ++
 ...og4cxx_1_1pattern_1_1MessagePatternConverter.js |    7 +
 ...g4cxx_1_1pattern_1_1MessagePatternConverter.png |  Bin 0 -> 2208 bytes
 ..._1_1MethodLocationPatternConverter-members.html |  137 +
 ...1pattern_1_1MethodLocationPatternConverter.html |  433 ++
 ...1_1pattern_1_1MethodLocationPatternConverter.js |    7 +
 ..._1pattern_1_1MethodLocationPatternConverter.png |  Bin 0 -> 2213 bytes
 ..._1_1pattern_1_1NDCPatternConverter-members.html |  137 +
 ...slog4cxx_1_1pattern_1_1NDCPatternConverter.html |  433 ++
 ...asslog4cxx_1_1pattern_1_1NDCPatternConverter.js |    7 +
 ...sslog4cxx_1_1pattern_1_1NDCPatternConverter.png |  Bin 0 -> 2169 bytes
 ...4cxx_1_1pattern_1_1NameAbbreviator-members.html |  124 +
 ...classlog4cxx_1_1pattern_1_1NameAbbreviator.html |  330 ++
 .../classlog4cxx_1_1pattern_1_1NameAbbreviator.js  |    6 +
 .../classlog4cxx_1_1pattern_1_1NameAbbreviator.png |  Bin 0 -> 830 bytes
 ...1_1pattern_1_1NamePatternConverter-members.html |  136 +
 ...log4cxx_1_1pattern_1_1NamePatternConverter.html |  306 ++
 ...sslog4cxx_1_1pattern_1_1NamePatternConverter.js |    5 +
 ...slog4cxx_1_1pattern_1_1NamePatternConverter.png |  Bin 0 -> 3639 bytes
 ...cxx_1_1pattern_1_1PatternConverter-members.html |  130 +
 ...lasslog4cxx_1_1pattern_1_1PatternConverter.html |  528 ++
 .../classlog4cxx_1_1pattern_1_1PatternConverter.js |   13 +
 ...classlog4cxx_1_1pattern_1_1PatternConverter.png |  Bin 0 -> 17226 bytes
 ...og4cxx_1_1pattern_1_1PatternParser-members.html |  116 +
 .../classlog4cxx_1_1pattern_1_1PatternParser.html  |  194 +
 ...tern_1_1PropertiesPatternConverter-members.html |  137 +
 ...x_1_1pattern_1_1PropertiesPatternConverter.html |  454 ++
 ...cxx_1_1pattern_1_1PropertiesPatternConverter.js |    7 +
 ...xx_1_1pattern_1_1PropertiesPatternConverter.png |  Bin 0 -> 2188 bytes
 ...rn_1_1RelativeTimePatternConverter-members.html |  137 +
 ...1_1pattern_1_1RelativeTimePatternConverter.html |  436 ++
 ...x_1_1pattern_1_1RelativeTimePatternConverter.js |    7 +
 ..._1_1pattern_1_1RelativeTimePatternConverter.png |  Bin 0 -> 2203 bytes
 ...1ShortFileLocationPatternConverter-members.html |  136 +
 ...ttern_1_1ShortFileLocationPatternConverter.html |  413 ++
 ...pattern_1_1ShortFileLocationPatternConverter.js |    6 +
 ...attern_1_1ShortFileLocationPatternConverter.png |  Bin 0 -> 2250 bytes
 ...1pattern_1_1ThreadPatternConverter-members.html |  137 +
 ...g4cxx_1_1pattern_1_1ThreadPatternConverter.html |  433 ++
 ...log4cxx_1_1pattern_1_1ThreadPatternConverter.js |    7 +
 ...og4cxx_1_1pattern_1_1ThreadPatternConverter.png |  Bin 0 -> 2173 bytes
 ..._1_1ThreadUsernamePatternConverter-members.html |  136 +
 ...1pattern_1_1ThreadUsernamePatternConverter.html |  304 ++
 ...1_1pattern_1_1ThreadUsernamePatternConverter.js |    5 +
 ..._1pattern_1_1ThreadUsernamePatternConverter.png |  Bin 0 -> 2245 bytes
 ...rowableInformationPatternConverter-members.html |  137 +
 ...rn_1_1ThrowableInformationPatternConverter.html |  466 ++
 ...tern_1_1ThrowableInformationPatternConverter.js |    8 +
 ...ern_1_1ThrowableInformationPatternConverter.png |  Bin 0 -> 2280 bytes
 ...lasslog4cxx_1_1qt_1_1Configuration-members.html |  116 +
 1.0.0/classlog4cxx_1_1qt_1_1Configuration.html     |  176 +
 .../classlog4cxx_1_1rolling_1_1Action-members.html |  127 +
 1.0.0/classlog4cxx_1_1rolling_1_1Action.html       |  358 ++
 1.0.0/classlog4cxx_1_1rolling_1_1Action.js         |   11 +
 1.0.0/classlog4cxx_1_1rolling_1_1Action.png        |  Bin 0 -> 2167 bytes
 ...cxx_1_1rolling_1_1FileRenameAction-members.html |  128 +
 ...lasslog4cxx_1_1rolling_1_1FileRenameAction.html |  243 +
 .../classlog4cxx_1_1rolling_1_1FileRenameAction.js |    5 +
 ...classlog4cxx_1_1rolling_1_1FileRenameAction.png |  Bin 0 -> 1290 bytes
 ...ing_1_1FilterBasedTriggeringPolicy-members.html |  129 +
 ..._1_1rolling_1_1FilterBasedTriggeringPolicy.html |  434 ++
 ...xx_1_1rolling_1_1FilterBasedTriggeringPolicy.js |   11 +
 ...x_1_1rolling_1_1FilterBasedTriggeringPolicy.png |  Bin 0 -> 2882 bytes
 ...olling_1_1FixedWindowRollingPolicy-members.html |  145 +
 ...cxx_1_1rolling_1_1FixedWindowRollingPolicy.html |  618 +++
 ...g4cxx_1_1rolling_1_1FixedWindowRollingPolicy.js |   15 +
 ...4cxx_1_1rolling_1_1FixedWindowRollingPolicy.png |  Bin 0 -> 3376 bytes
 ...cxx_1_1rolling_1_1GZCompressAction-members.html |  130 +
 ...lasslog4cxx_1_1rolling_1_1GZCompressAction.html |  293 +
 .../classlog4cxx_1_1rolling_1_1GZCompressAction.js |    7 +
 ...classlog4cxx_1_1rolling_1_1GZCompressAction.png |  Bin 0 -> 1291 bytes
 ...1rolling_1_1ManualTriggeringPolicy-members.html |  125 +
 ...g4cxx_1_1rolling_1_1ManualTriggeringPolicy.html |  332 ++
 ...log4cxx_1_1rolling_1_1ManualTriggeringPolicy.js |    7 +
 ...og4cxx_1_1rolling_1_1ManualTriggeringPolicy.png |  Bin 0 -> 2712 bytes
 ...1_1MultiprocessRollingFileAppender-members.html |  192 +
 ...rolling_1_1MultiprocessRollingFileAppender.html |  788 +++
 ..._1rolling_1_1MultiprocessRollingFileAppender.js |   17 +
 ...1rolling_1_1MultiprocessRollingFileAppender.png |  Bin 0 -> 4926 bytes
 ..._1_1rolling_1_1RollingFileAppender-members.html |  198 +
 ...slog4cxx_1_1rolling_1_1RollingFileAppender.html |  979 ++++
 ...asslog4cxx_1_1rolling_1_1RollingFileAppender.js |   24 +
 ...sslog4cxx_1_1rolling_1_1RollingFileAppender.png |  Bin 0 -> 4159 bytes
 ...og4cxx_1_1rolling_1_1RollingPolicy-members.html |  125 +
 .../classlog4cxx_1_1rolling_1_1RollingPolicy.html  |  320 ++
 1.0.0/classlog4cxx_1_1rolling_1_1RollingPolicy.js  |    6 +
 1.0.0/classlog4cxx_1_1rolling_1_1RollingPolicy.png |  Bin 0 -> 3090 bytes
 ...xx_1_1rolling_1_1RollingPolicyBase-members.html |  138 +
 ...asslog4cxx_1_1rolling_1_1RollingPolicyBase.html |  612 +++
 ...classlog4cxx_1_1rolling_1_1RollingPolicyBase.js |   18 +
 ...lasslog4cxx_1_1rolling_1_1RollingPolicyBase.png |  Bin 0 -> 3569 bytes
 ..._1_1rolling_1_1RolloverDescription-members.html |  126 +
 ...slog4cxx_1_1rolling_1_1RolloverDescription.html |  325 ++
 ...asslog4cxx_1_1rolling_1_1RolloverDescription.js |   10 +
 ...sslog4cxx_1_1rolling_1_1RolloverDescription.png |  Bin 0 -> 831 bytes
 ...lling_1_1SizeBasedTriggeringPolicy-members.html |  128 +
 ...xx_1_1rolling_1_1SizeBasedTriggeringPolicy.html |  400 ++
 ...4cxx_1_1rolling_1_1SizeBasedTriggeringPolicy.js |   10 +
 ...cxx_1_1rolling_1_1SizeBasedTriggeringPolicy.png |  Bin 0 -> 2790 bytes
 ...1rolling_1_1TimeBasedRollingPolicy-members.html |  143 +
 ...g4cxx_1_1rolling_1_1TimeBasedRollingPolicy.html |  651 +++
 ...log4cxx_1_1rolling_1_1TimeBasedRollingPolicy.js |   12 +
 ...og4cxx_1_1rolling_1_1TimeBasedRollingPolicy.png |  Bin 0 -> 5374 bytes
 ...cxx_1_1rolling_1_1TriggeringPolicy-members.html |  124 +
 ...lasslog4cxx_1_1rolling_1_1TriggeringPolicy.html |  259 +
 .../classlog4cxx_1_1rolling_1_1TriggeringPolicy.js |    5 +
 ...classlog4cxx_1_1rolling_1_1TriggeringPolicy.png |  Bin 0 -> 4090 bytes
 ...xx_1_1rolling_1_1ZipCompressAction-members.html |  129 +
 ...asslog4cxx_1_1rolling_1_1ZipCompressAction.html |  274 +
 ...classlog4cxx_1_1rolling_1_1ZipCompressAction.js |    6 +
 ...lasslog4cxx_1_1rolling_1_1ZipCompressAction.png |  Bin 0 -> 1297 bytes
 ...g4cxx_1_1spi_1_1AppenderAttachable-members.html |  127 +
 .../classlog4cxx_1_1spi_1_1AppenderAttachable.html |  410 ++
 1.0.0/classlog4cxx_1_1spi_1_1AppenderAttachable.js |   11 +
 .../classlog4cxx_1_1spi_1_1AppenderAttachable.png  |  Bin 0 -> 2876 bytes
 ...lasslog4cxx_1_1spi_1_1Configurator-members.html |  121 +
 1.0.0/classlog4cxx_1_1spi_1_1Configurator.html     |  234 +
 1.0.0/classlog4cxx_1_1spi_1_1Configurator.js       |    5 +
 1.0.0/classlog4cxx_1_1spi_1_1Configurator.png      |  Bin 0 -> 1755 bytes
 ..._1spi_1_1DefaultRepositorySelector-members.html |  123 +
 ...og4cxx_1_1spi_1_1DefaultRepositorySelector.html |  220 +
 ...slog4cxx_1_1spi_1_1DefaultRepositorySelector.js |    6 +
 ...log4cxx_1_1spi_1_1DefaultRepositorySelector.png |  Bin 0 -> 2190 bytes
 .../classlog4cxx_1_1spi_1_1ErrorCode-members.html  |  122 +
 1.0.0/classlog4cxx_1_1spi_1_1ErrorCode.html        |  161 +
 ...lasslog4cxx_1_1spi_1_1ErrorHandler-members.html |  129 +
 1.0.0/classlog4cxx_1_1spi_1_1ErrorHandler.html     |  446 ++
 1.0.0/classlog4cxx_1_1spi_1_1ErrorHandler.js       |   10 +
 1.0.0/classlog4cxx_1_1spi_1_1ErrorHandler.png      |  Bin 0 -> 2563 bytes
 1.0.0/classlog4cxx_1_1spi_1_1Filter-members.html   |  132 +
 1.0.0/classlog4cxx_1_1spi_1_1Filter.html           |  436 ++
 1.0.0/classlog4cxx_1_1spi_1_1Filter.js             |   16 +
 1.0.0/classlog4cxx_1_1spi_1_1Filter.png            |  Bin 0 -> 6596 bytes
 ...x_1_1spi_1_1HierarchyEventListener-members.html |  122 +
 ...sslog4cxx_1_1spi_1_1HierarchyEventListener.html |  253 +
 ...lasslog4cxx_1_1spi_1_1HierarchyEventListener.js |    6 +
 ...asslog4cxx_1_1spi_1_1HierarchyEventListener.png |  Bin 0 -> 979 bytes
 ...lasslog4cxx_1_1spi_1_1LocationInfo-members.html |  129 +
 1.0.0/classlog4cxx_1_1spi_1_1LocationInfo.html     |  509 ++
 1.0.0/classlog4cxx_1_1spi_1_1LocationInfo.js       |   13 +
 ...asslog4cxx_1_1spi_1_1LoggerFactory-members.html |  121 +
 1.0.0/classlog4cxx_1_1spi_1_1LoggerFactory.html    |  218 +
 1.0.0/classlog4cxx_1_1spi_1_1LoggerFactory.js      |    5 +
 1.0.0/classlog4cxx_1_1spi_1_1LoggerFactory.png     |  Bin 0 -> 1317 bytes
 ...log4cxx_1_1spi_1_1LoggerRepository-members.html |  138 +
 1.0.0/classlog4cxx_1_1spi_1_1LoggerRepository.html |  765 +++
 1.0.0/classlog4cxx_1_1spi_1_1LoggerRepository.js   |   22 +
 1.0.0/classlog4cxx_1_1spi_1_1LoggerRepository.png  |  Bin 0 -> 1250 bytes
 ...lasslog4cxx_1_1spi_1_1LoggingEvent-members.html |  140 +
 1.0.0/classlog4cxx_1_1spi_1_1LoggingEvent.html     |  715 +++
 1.0.0/classlog4cxx_1_1spi_1_1LoggingEvent.js       |   23 +
 1.0.0/classlog4cxx_1_1spi_1_1LoggingEvent.png      |  Bin 0 -> 870 bytes
 ...asslog4cxx_1_1spi_1_1OptionHandler-members.html |  122 +
 1.0.0/classlog4cxx_1_1spi_1_1OptionHandler.html    |  286 +
 1.0.0/classlog4cxx_1_1spi_1_1OptionHandler.js      |    6 +
 1.0.0/classlog4cxx_1_1spi_1_1OptionHandler.png     |  Bin 0 -> 22263 bytes
 ...g4cxx_1_1spi_1_1RepositorySelector-members.html |  121 +
 .../classlog4cxx_1_1spi_1_1RepositorySelector.html |  209 +
 1.0.0/classlog4cxx_1_1spi_1_1RepositorySelector.js |    5 +
 .../classlog4cxx_1_1spi_1_1RepositorySelector.png  |  Bin 0 -> 1411 bytes
 .../classlog4cxx_1_1spi_1_1RootLogger-members.html |  262 +
 1.0.0/classlog4cxx_1_1spi_1_1RootLogger.html       |  730 +++
 1.0.0/classlog4cxx_1_1spi_1_1RootLogger.js         |    7 +
 1.0.0/classlog4cxx_1_1spi_1_1RootLogger.png        |  Bin 0 -> 1740 bytes
 ...1_1spi_1_1TriggeringEventEvaluator-members.html |  120 +
 ...log4cxx_1_1spi_1_1TriggeringEventEvaluator.html |  181 +
 ...sslog4cxx_1_1spi_1_1TriggeringEventEvaluator.js |    4 +
 ...slog4cxx_1_1spi_1_1TriggeringEventEvaluator.png |  Bin 0 -> 978 bytes
 1.0.0/classlog4cxx_1_1ulogstream-members.html      |  151 +
 1.0.0/classlog4cxx_1_1ulogstream.html              |  707 +++
 1.0.0/classlog4cxx_1_1ulogstream.js                |   19 +
 1.0.0/classlog4cxx_1_1ulogstream.png               |  Bin 0 -> 678 bytes
 ...x_1_1varia_1_1FallbackErrorHandler-members.html |  131 +
 ...sslog4cxx_1_1varia_1_1FallbackErrorHandler.html |  536 ++
 ...lasslog4cxx_1_1varia_1_1FallbackErrorHandler.js |   13 +
 ...asslog4cxx_1_1varia_1_1FallbackErrorHandler.png |  Bin 0 -> 1937 bytes
 1.0.0/classlog4cxx_1_1wlogstream-members.html      |  150 +
 1.0.0/classlog4cxx_1_1wlogstream.html              |  677 +++
 1.0.0/classlog4cxx_1_1wlogstream.js                |   18 +
 1.0.0/classlog4cxx_1_1wlogstream.png               |  Bin 0 -> 689 bytes
 ...slog4cxx_1_1xml_1_1DOMConfigurator-members.html |  154 +
 1.0.0/classlog4cxx_1_1xml_1_1DOMConfigurator.html  | 1628 ++++++
 1.0.0/classlog4cxx_1_1xml_1_1DOMConfigurator.js    |   24 +
 1.0.0/classlog4cxx_1_1xml_1_1DOMConfigurator.png   |  Bin 0 -> 1365 bytes
 .../classlog4cxx_1_1xml_1_1XMLLayout-members.html  |  134 +
 1.0.0/classlog4cxx_1_1xml_1_1XMLLayout.html        |  482 ++
 1.0.0/classlog4cxx_1_1xml_1_1XMLLayout.js          |   13 +
 1.0.0/classlog4cxx_1_1xml_1_1XMLLayout.png         |  Bin 0 -> 2300 bytes
 1.0.0/classnamepatternconverter_8h.html            |  133 +
 1.0.0/classnamepatternconverter_8h.js              |    4 +
 1.0.0/classnamepatternconverter_8h_source.html     |  177 +
 1.0.0/classregistration_8h.html                    |  132 +
 1.0.0/classregistration_8h.js                      |    4 +
 1.0.0/classregistration_8h_source.html             |  158 +
 1.0.0/closed.png                                   |  Bin 0 -> 132 bytes
 1.0.0/colorendpatternconverter_8h.html             |  133 +
 1.0.0/colorendpatternconverter_8h.js               |    4 +
 1.0.0/colorendpatternconverter_8h_source.html      |  176 +
 1.0.0/colorstartpatternconverter_8h.html           |  133 +
 1.0.0/colorstartpatternconverter_8h.js             |    4 +
 1.0.0/colorstartpatternconverter_8h_source.html    |  188 +
 1.0.0/com_2foo_2config3_8cpp-example.html          |  293 +
 1.0.0/community.html                               |  119 +
 1.0.0/community.js                                 |    8 +
 1.0.0/configuration-samples.html                   |  303 ++
 1.0.0/configuration-samples_8md.html               |  113 +
 1.0.0/configuration_8h.html                        |  135 +
 1.0.0/configuration_8h.js                          |    4 +
 1.0.0/configuration_8h_source.html                 |  160 +
 1.0.0/configurator_8h.html                         |  147 +
 1.0.0/configurator_8h.js                           |    9 +
 1.0.0/configurator_8h_source.html                  |  179 +
 1.0.0/consoleappender_8h.html                      |  137 +
 1.0.0/consoleappender_8h.js                        |    5 +
 1.0.0/consoleappender_8h_source.html               |  192 +
 1.0.0/customdoxygen.css                            |   29 +
 1.0.0/cyclicbuffer_8h.html                         |  134 +
 1.0.0/cyclicbuffer_8h.js                           |    4 +
 1.0.0/cyclicbuffer_8h_source.html                  |  177 +
 1.0.0/datagrampacket_8h.html                       |  140 +
 1.0.0/datagrampacket_8h.js                         |    5 +
 1.0.0/datagrampacket_8h_source.html                |  205 +
 1.0.0/datagramsocket_8h.html                       |  144 +
 1.0.0/datagramsocket_8h.js                         |    6 +
 1.0.0/datagramsocket_8h_source.html                |  213 +
 1.0.0/date_8h.html                                 |  141 +
 1.0.0/date_8h.js                                   |    5 +
 1.0.0/date_8h_source.html                          |  197 +
 1.0.0/dateformat_8h.html                           |  139 +
 1.0.0/dateformat_8h.js                             |    5 +
 1.0.0/dateformat_8h_source.html                    |  183 +
 1.0.0/datepatternconverter_8h.html                 |  142 +
 1.0.0/datepatternconverter_8h.js                   |    5 +
 1.0.0/datepatternconverter_8h_source.html          |  199 +
 1.0.0/datetimedateformat_8h.html                   |  133 +
 1.0.0/datetimedateformat_8h.js                     |    4 +
 1.0.0/datetimedateformat_8h_source.html            |  157 +
 1.0.0/defaultconfigurator_8h.html                  |  133 +
 1.0.0/defaultconfigurator_8h.js                    |    4 +
 1.0.0/defaultconfigurator_8h_source.html           |  176 +
 1.0.0/defaultloggerfactory_8h.html                 |  137 +
 1.0.0/defaultloggerfactory_8h.js                   |    5 +
 1.0.0/defaultloggerfactory_8h_source.html          |  168 +
 1.0.0/defaultrepositoryselector_8h.html            |  135 +
 1.0.0/defaultrepositoryselector_8h.js              |    4 +
 1.0.0/defaultrepositoryselector_8h_source.html     |  175 +
 1.0.0/denyallfilter_8h.html                        |  139 +
 1.0.0/denyallfilter_8h.js                          |    5 +
 1.0.0/denyallfilter_8h_source.html                 |  177 +
 1.0.0/dependencies.html                            |  153 +
 1.0.0/dependencies_8md.html                        |  113 +
 1.0.0/development-overview.html                    |  123 +
 1.0.0/development-overview.js                      |   50 +
 1.0.0/dir_13914ab3047e815acc15cec9547c6044.html    |  121 +
 1.0.0/dir_13914ab3047e815acc15cec9547c6044.js      |    5 +
 1.0.0/dir_28a4df15940bc8c75fd06dc5afc8d65c.html    |  119 +
 1.0.0/dir_28a4df15940bc8c75fd06dc5afc8d65c.js      |    4 +
 1.0.0/dir_4d92d0994957ee62925d015209230a19.html    |  113 +
 1.0.0/dir_4e7c8c4fc0d923782da8a23d70a9725b.html    |  119 +
 1.0.0/dir_4e7c8c4fc0d923782da8a23d70a9725b.js      |    4 +
 1.0.0/dir_4fef79e7177ba769987a8da36c892c5f.html    |  119 +
 1.0.0/dir_4fef79e7177ba769987a8da36c892c5f.js      |    4 +
 1.0.0/dir_5e0574ca792075d61026f042d0b321c8.html    |  173 +
 1.0.0/dir_5e0574ca792075d61026f042d0b321c8.js      |   31 +
 1.0.0/dir_5eb159725f84c66aafd839904a4acdd0.html    |  119 +
 1.0.0/dir_5eb159725f84c66aafd839904a4acdd0.js      |    4 +
 1.0.0/dir_68267d1309a1af8e8297ef4c3efbcdba.html    |  121 +
 1.0.0/dir_68267d1309a1af8e8297ef4c3efbcdba.js      |    5 +
 1.0.0/dir_73284ebf47da3fb887ab0e324de6081f.html    |  148 +
 1.0.0/dir_73284ebf47da3fb887ab0e324de6081f.js      |   17 +
 1.0.0/dir_76b6eafcbb14b9c2233a21e50128bfde.html    |  113 +
 1.0.0/dir_7be30a74690c85c659aa4940da9d1914.html    |  194 +
 1.0.0/dir_7be30a74690c85c659aa4940da9d1914.js      |   40 +
 1.0.0/dir_8002461af9a3313cfd5aea6abe34025b.html    |  137 +
 1.0.0/dir_8002461af9a3313cfd5aea6abe34025b.js      |   13 +
 1.0.0/dir_9a2f1396f1f57c6a67d8ef5cfc0fd411.html    |  127 +
 1.0.0/dir_9a2f1396f1f57c6a67d8ef5cfc0fd411.js      |    8 +
 1.0.0/dir_a486a3faafb12d97b1faec4977050c4e.html    |  243 +
 1.0.0/dir_a486a3faafb12d97b1faec4977050c4e.js      |   66 +
 1.0.0/dir_ad64106fc38a5d43e587f178a104786c.html    |  121 +
 1.0.0/dir_ad64106fc38a5d43e587f178a104786c.js      |    5 +
 1.0.0/dir_b94031a684047c1bfe3eec3f7c31bdeb.html    |  119 +
 1.0.0/dir_b94031a684047c1bfe3eec3f7c31bdeb.js      |    4 +
 1.0.0/dir_c100c2b8595e9edb23facbce001e7a84.html    |  113 +
 1.0.0/dir_c34ab60f5215f15fb8bfbfb9923e9342.html    |  121 +
 1.0.0/dir_c34ab60f5215f15fb8bfbfb9923e9342.js      |    5 +
 1.0.0/dir_c7a76b111dbb927d86108a9ae364534b.html    |  119 +
 1.0.0/dir_c7a76b111dbb927d86108a9ae364534b.js      |    4 +
 1.0.0/dir_c7fd10e362d45ad1567cac355ef67d36.html    |  147 +
 1.0.0/dir_c7fd10e362d45ad1567cac355ef67d36.js      |   18 +
 1.0.0/dir_d1d702d1cb0628026a6d261f6d908e58.html    |  123 +
 1.0.0/dir_d1d702d1cb0628026a6d261f6d908e58.js      |    6 +
 1.0.0/dir_db0cefca59ae424d494b32df58080bdb.html    |  113 +
 1.0.0/dir_de985a409999a78f281ccac83bb0363b.html    |  119 +
 1.0.0/dir_de985a409999a78f281ccac83bb0363b.js      |    4 +
 1.0.0/dir_df3bee86fdbfb464c3a94507855b0bdc.html    |  121 +
 1.0.0/dir_df3bee86fdbfb464c3a94507855b0bdc.js      |    5 +
 1.0.0/dir_df6508d3588d6d7726d6abef0b1e740a.html    |  119 +
 1.0.0/dir_df6508d3588d6d7726d6abef0b1e740a.js      |    4 +
 1.0.0/dir_f6024cfca1f9a885cbce52dc998decc9.html    |  119 +
 1.0.0/dir_f6024cfca1f9a885cbce52dc998decc9.js      |    4 +
 1.0.0/doc.png                                      |  Bin 0 -> 746 bytes
 1.0.0/docd.png                                     |  Bin 0 -> 756 bytes
 1.0.0/domconfigurator_8h.html                      |  151 +
 1.0.0/domconfigurator_8h.js                        |    5 +
 1.0.0/domconfigurator_8h_source.html               |  395 ++
 1.0.0/download.html                                |  138 +
 1.0.0/download_8md.html                            |  113 +
 1.0.0/doxygen.css                                  | 1989 +++++++
 1.0.0/doxygen.svg                                  |   26 +
 1.0.0/dynsections.js                               |  123 +
 1.0.0/environment-variables.html                   |  134 +
 1.0.0/environment-variables_8md.html               |  113 +
 1.0.0/errorhandler_8h.html                         |  144 +
 1.0.0/errorhandler_8h.js                           |    6 +
 1.0.0/errorhandler_8h_source.html                  |  220 +
 1.0.0/examples.html                                |  117 +
 1.0.0/examples.js                                  |    6 +
 1.0.0/exception_8h.html                            |  186 +
 1.0.0/exception_8h.js                              |   24 +
 1.0.0/exception_8h_source.html                     |  450 ++
 1.0.0/expressionfilter_8h.html                     |  141 +
 1.0.0/expressionfilter_8h.js                       |    5 +
 1.0.0/expressionfilter_8h_source.html              |  199 +
 1.0.0/extending-log4cxx.html                       |  210 +
 1.0.0/extending_8md.html                           |  113 +
 1.0.0/fallbackerrorhandler_8h.html                 |  143 +
 1.0.0/fallbackerrorhandler_8h.js                   |    5 +
 1.0.0/fallbackerrorhandler_8h_source.html          |  206 +
 1.0.0/faq.html                                     |  144 +
 1.0.0/faq_8md.html                                 |  113 +
 1.0.0/file_8h.html                                 |  159 +
 1.0.0/file_8h.js                                   |    5 +
 1.0.0/file_8h_source.html                          |  235 +
 1.0.0/fileappender_8h.html                         |  143 +
 1.0.0/fileappender_8h.js                           |    5 +
 1.0.0/fileappender_8h_source.html                  |  227 +
 1.0.0/filedatepatternconverter_8h.html             |  133 +
 1.0.0/filedatepatternconverter_8h.js               |    4 +
 1.0.0/filedatepatternconverter_8h_source.html      |  157 +
 1.0.0/fileinputstream_8h.html                      |  142 +
 1.0.0/fileinputstream_8h.js                        |    5 +
 1.0.0/fileinputstream_8h_source.html               |  197 +
 1.0.0/filelocationpatternconverter_8h.html         |  133 +
 1.0.0/filelocationpatternconverter_8h.js           |    4 +
 1.0.0/filelocationpatternconverter_8h_source.html  |  176 +
 1.0.0/fileoutputstream_8h.html                     |  141 +
 1.0.0/fileoutputstream_8h.js                       |    5 +
 1.0.0/fileoutputstream_8h_source.html              |  193 +
 1.0.0/filerenameaction_8h.html                     |  139 +
 1.0.0/filerenameaction_8h.js                       |    5 +
 1.0.0/filerenameaction_8h_source.html              |  179 +
 1.0.0/files.html                                   |  312 ++
 1.0.0/files_dup.js                                 |    5 +
 1.0.0/filewatchdog_8h.html                         |  139 +
 1.0.0/filewatchdog_8h.js                           |    4 +
 1.0.0/filewatchdog_8h_source.html                  |  191 +
 1.0.0/filter_8h.html                               |  141 +
 1.0.0/filter_8h.js                                 |    5 +
 1.0.0/filter_8h_source.html                        |  204 +
 1.0.0/filterbasedtriggeringpolicy_8h.html          |  144 +
 1.0.0/filterbasedtriggeringpolicy_8h.js            |    6 +
 1.0.0/filterbasedtriggeringpolicy_8h_source.html   |  217 +
 1.0.0/filters.html                                 |  139 +
 1.0.0/filters.js                                   |    6 +
 1.0.0/filters_8md.html                             |  113 +
 1.0.0/fix.gif                                      |  Bin 0 -> 181 bytes
 1.0.0/fixedwindowrollingpolicy_8h.html             |  141 +
 1.0.0/fixedwindowrollingpolicy_8h.js               |    5 +
 1.0.0/fixedwindowrollingpolicy_8h_source.html      |  227 +
 1.0.0/fmtlayout_8h.html                            |  137 +
 1.0.0/fmtlayout_8h.js                              |    5 +
 1.0.0/fmtlayout_8h_source.html                     |  201 +
 1.0.0/folderclosed.png                             |  Bin 0 -> 616 bytes
 1.0.0/folderopen.png                               |  Bin 0 -> 597 bytes
 1.0.0/format-string_8cpp-example.html              |  182 +
 1.0.0/formattinginfo_8h.html                       |  146 +
 1.0.0/formattinginfo_8h.js                         |    6 +
 1.0.0/formattinginfo_8h_source.html                |  190 +
 1.0.0/fulllocationpatternconverter_8h.html         |  133 +
 1.0.0/fulllocationpatternconverter_8h.js           |    4 +
 1.0.0/fulllocationpatternconverter_8h_source.html  |  177 +
 1.0.0/functions.html                               |  146 +
 1.0.0/functions_b.html                             |  122 +
 1.0.0/functions_c.html                             |  159 +
 1.0.0/functions_d.html                             |  141 +
 1.0.0/functions_dup.js                             |   27 +
 1.0.0/functions_e.html                             |  137 +
 1.0.0/functions_enum.html                          |  113 +
 1.0.0/functions_eval.html                          |  135 +
 1.0.0/functions_f.html                             |  151 +
 1.0.0/functions_func.html                          |  142 +
 1.0.0/functions_func.js                            |   26 +
 1.0.0/functions_func_b.html                        |  121 +
 1.0.0/functions_func_c.html                        |  156 +
 1.0.0/functions_func_d.html                        |  134 +
 1.0.0/functions_func_e.html                        |  135 +
 1.0.0/functions_func_f.html                        |  147 +
 1.0.0/functions_func_g.html                        |  306 ++
 1.0.0/functions_func_h.html                        |  117 +
 1.0.0/functions_func_i.html                        |  166 +
 1.0.0/functions_func_j.html                        |  114 +
 1.0.0/functions_func_l.html                        |  141 +
 1.0.0/functions_func_m.html                        |  126 +
 1.0.0/functions_func_n.html                        |  124 +
 1.0.0/functions_func_o.html                        |  129 +
 1.0.0/functions_func_p.html                        |  153 +
 1.0.0/functions_func_r.html                        |  145 +
 1.0.0/functions_func_s.html                        |  249 +
 1.0.0/functions_func_t.html                        |  135 +
 1.0.0/functions_func_u.html                        |  120 +
 1.0.0/functions_func_w.html                        |  124 +
 1.0.0/functions_func_x.html                        |  115 +
 1.0.0/functions_func_z.html                        |  114 +
 1.0.0/functions_func_~.html                        |  225 +
 1.0.0/functions_g.html                             |  308 ++
 1.0.0/functions_h.html                             |  119 +
 1.0.0/functions_i.html                             |  168 +
 1.0.0/functions_j.html                             |  114 +
 1.0.0/functions_k.html                             |  114 +
 1.0.0/functions_l.html                             |  142 +
 1.0.0/functions_m.html                             |  130 +
 1.0.0/functions_n.html                             |  129 +
 1.0.0/functions_o.html                             |  131 +
 1.0.0/functions_p.html                             |  155 +
 1.0.0/functions_r.html                             |  147 +
 1.0.0/functions_rela.html                          |  114 +
 1.0.0/functions_s.html                             |  256 +
 1.0.0/functions_t.html                             |  136 +
 1.0.0/functions_type.html                          |  126 +
 1.0.0/functions_u.html                             |  122 +
 1.0.0/functions_vars.html                          |  124 +
 1.0.0/functions_w.html                             |  126 +
 1.0.0/functions_x.html                             |  116 +
 1.0.0/functions_z.html                             |  114 +
 1.0.0/functions_~.html                             |  225 +
 1.0.0/get.html                                     |  119 +
 1.0.0/get.js                                       |   45 +
 1.0.0/globals.html                                 |  204 +
 1.0.0/globals_defs.html                            |  193 +
 1.0.0/globals_type.html                            |  114 +
 1.0.0/group__LoggingMacros.html                    | 1237 +++++
 1.0.0/group__LoggingMacros.js                      |   26 +
 1.0.0/gzcompressaction_8h.html                     |  139 +
 1.0.0/gzcompressaction_8h.js                       |    5 +
 1.0.0/gzcompressaction_8h_source.html              |  188 +
 1.0.0/hierarchy.html                               |  329 ++
 1.0.0/hierarchy.js                                 |  253 +
 1.0.0/hierarchy_8h.html                            |  144 +
 1.0.0/hierarchy_8h.js                              |    5 +
 1.0.0/hierarchy_8h_source.html                     |  278 +
 1.0.0/hierarchyeventlistener_8h.html               |  142 +
 1.0.0/hierarchyeventlistener_8h.js                 |    6 +
 1.0.0/hierarchyeventlistener_8h_source.html        |  177 +
 1.0.0/htmllayout_8h.html                           |  138 +
 1.0.0/htmllayout_8h.js                             |    5 +
 1.0.0/htmllayout_8h_source.html                    |  202 +
 1.0.0/index.html                                   |  128 +
 1.0.0/index_8md.html                               |  113 +
 1.0.0/inetaddress_8h.html                          |  145 +
 1.0.0/inetaddress_8h.js                            |    7 +
 1.0.0/inetaddress_8h_source.html                   |  208 +
 1.0.0/inputstream_8h.html                          |  139 +
 1.0.0/inputstream_8h.js                            |    5 +
 1.0.0/inputstream_8h_source.html                   |  185 +
 1.0.0/inputstreamreader_8h.html                    |  145 +
 1.0.0/inputstreamreader_8h.js                      |    7 +
 1.0.0/inputstreamreader_8h_source.html             |  200 +
 1.0.0/integer_8h.html                              |  138 +
 1.0.0/integer_8h.js                                |    5 +
 1.0.0/integer_8h_source.html                       |  176 +
 1.0.0/integerpatternconverter_8h.html              |  139 +
 1.0.0/integerpatternconverter_8h.js                |    5 +
 1.0.0/integerpatternconverter_8h_source.html       |  176 +
 1.0.0/iso8601dateformat_8h.html                    |  133 +
 1.0.0/iso8601dateformat_8h.js                      |    4 +
 1.0.0/iso8601dateformat_8h_source.html             |  155 +
 1.0.0/issue-tracking.html                          |  128 +
 1.0.0/issue-tracking_8md.html                      |  113 +
 1.0.0/jquery.js                                    |   34 +
 1.0.0/jsonlayout_8h.html                           |  139 +
 1.0.0/jsonlayout_8h.js                             |    5 +
 1.0.0/jsonlayout_8h_source.html                    |  213 +
 1.0.0/layout_8h.html                               |  139 +
 1.0.0/layout_8h.js                                 |    5 +
 1.0.0/layout_8h_source.html                        |  180 +
 1.0.0/level_8h.html                                |  194 +
 1.0.0/level_8h.js                                  |    7 +
 1.0.0/level_8h_source.html                         |  332 ++
 1.0.0/levelmatchfilter_8h.html                     |  140 +
 1.0.0/levelmatchfilter_8h.js                       |    5 +
 1.0.0/levelmatchfilter_8h_source.html              |  188 +
 1.0.0/levelpatternconverter_8h.html                |  133 +
 1.0.0/levelpatternconverter_8h.js                  |    4 +
 1.0.0/levelpatternconverter_8h_source.html         |  177 +
 1.0.0/levelrangefilter_8h.html                     |  140 +
 1.0.0/levelrangefilter_8h.js                       |    5 +
 1.0.0/levelrangefilter_8h_source.html              |  191 +
 1.0.0/library-design.html                          |  191 +
 1.0.0/library-design_8md.html                      |  113 +
 1.0.0/license.html                                 |  321 ++
 1.0.0/license_8md.html                             |  113 +
 1.0.0/linelocationpatternconverter_8h.html         |  133 +
 1.0.0/linelocationpatternconverter_8h.js           |    4 +
 1.0.0/linelocationpatternconverter_8h_source.html  |  176 +
 1.0.0/lineseparatorpatternconverter_8h.html        |  133 +
 1.0.0/lineseparatorpatternconverter_8h.js          |    4 +
 1.0.0/lineseparatorpatternconverter_8h_source.html |  181 +
 1.0.0/literalpatternconverter_8h.html              |  133 +
 1.0.0/literalpatternconverter_8h.js                |    4 +
 1.0.0/literalpatternconverter_8h_source.html       |  181 +
 1.0.0/loader_8h.html                               |  135 +
 1.0.0/loader_8h.js                                 |    4 +
 1.0.0/loader_8h_source.html                        |  166 +
 1.0.0/locale_8h.html                               |  133 +
 1.0.0/locale_8h.js                                 |    4 +
 1.0.0/locale_8h_source.html                        |  176 +
 1.0.0/location-info-filter.html                    |  156 +
 1.0.0/locationinfo_8h.html                         |  195 +
 1.0.0/locationinfo_8h.js                           |    7 +
 1.0.0/locationinfo_8h_source.html                  |  262 +
 1.0.0/locationinfofilter_8h.html                   |  139 +
 1.0.0/locationinfofilter_8h.js                     |    5 +
 1.0.0/locationinfofilter_8h_source.html            |  188 +
 1.0.0/logger_8h.html                               |  224 +
 1.0.0/logger_8h.js                                 |   31 +
 1.0.0/logger_8h_source.html                        |  853 +++
 1.0.0/loggerfactory_8h.html                        |  133 +
 1.0.0/loggerfactory_8h.js                          |    4 +
 1.0.0/loggerfactory_8h_source.html                 |  162 +
 1.0.0/loggermatchfilter_8h.html                    |  140 +
 1.0.0/loggermatchfilter_8h.js                      |    5 +
 1.0.0/loggermatchfilter_8h_source.html             |  188 +
 1.0.0/loggerpatternconverter_8h.html               |  133 +
 1.0.0/loggerpatternconverter_8h.js                 |    4 +
 1.0.0/loggerpatternconverter_8h_source.html        |  177 +
 1.0.0/loggerrepository_8h.html                     |  137 +
 1.0.0/loggerrepository_8h.js                       |    4 +
 1.0.0/loggerrepository_8h_source.html              |  226 +
 1.0.0/loggingevent_8h.html                         |  151 +
 1.0.0/loggingevent_8h.js                           |    7 +
 1.0.0/loggingevent_8h_source.html                  |  242 +
 1.0.0/loggingeventpatternconverter_8h.html         |  140 +
 1.0.0/loggingeventpatternconverter_8h.js           |    5 +
 1.0.0/loggingeventpatternconverter_8h_source.html  |  187 +
 1.0.0/loglog_8h.html                               |  206 +
 1.0.0/loglog_8h.js                                 |    7 +
 1.0.0/loglog_8h_source.html                        |  199 +
 1.0.0/logmanager_8h.html                           |  143 +
 1.0.0/logmanager_8h.js                             |    6 +
 1.0.0/logmanager_8h_source.html                    |  235 +
 1.0.0/logstring_8h.html                            |  171 +
 1.0.0/logstring_8h.js                              |    7 +
 1.0.0/logstring_8h_source.html                     |  195 +
 1.0.0/macros-influencing-log4cxx.html              |  130 +
 1.0.0/macros-influencing-log4cxx_8md.html          |  113 +
 1.0.0/mailing-lists.html                           |  139 +
 1.0.0/mailing-lists_8md.html                       |  113 +
 1.0.0/manualtriggeringpolicy_8h.html               |  135 +
 1.0.0/manualtriggeringpolicy_8h.js                 |    4 +
 1.0.0/manualtriggeringpolicy_8h_source.html        |  188 +
 1.0.0/map-filter.html                              |  232 +
 1.0.0/mapfilter_8h.html                            |  139 +
 1.0.0/mapfilter_8h.js                              |    5 +
 1.0.0/mapfilter_8h_source.html                     |  191 +
 1.0.0/mdc_8h.html                                  |  133 +
 1.0.0/mdc_8h.js                                    |    4 +
 1.0.0/mdc_8h_source.html                           |  213 +
 1.0.0/menu.js                                      |  136 +
 1.0.0/menudata.js                                  |  137 +
 1.0.0/messagebuffer_8h.html                        |  166 +
 1.0.0/messagebuffer_8h.js                          |   12 +
 1.0.0/messagebuffer_8h_source.html                 |  485 ++
 1.0.0/messagehandler_8h.html                       |  133 +
 1.0.0/messagehandler_8h.js                         |    4 +
 1.0.0/messagehandler_8h_source.html                |  147 +
 1.0.0/messagepatternconverter_8h.html              |  133 +
 1.0.0/messagepatternconverter_8h.js                |    4 +
 1.0.0/messagepatternconverter_8h_source.html       |  174 +
 1.0.0/methodlocationpatternconverter_8h.html       |  133 +
 1.0.0/methodlocationpatternconverter_8h.js         |    4 +
 .../methodlocationpatternconverter_8h_source.html  |  175 +
 1.0.0/modules.html                                 |  117 +
 1.0.0/modules.js                                   |    4 +
 1.0.0/multiprocess-logging.html                    |  119 +
 1.0.0/multiprocess_8md.html                        |  113 +
 1.0.0/multiprocessrollingfileappender_8h.html      |  143 +
 1.0.0/multiprocessrollingfileappender_8h.js        |    5 +
 .../multiprocessrollingfileappender_8h_source.html |  237 +
 1.0.0/nameabbreviator_8h.html                      |  140 +
 1.0.0/nameabbreviator_8h.js                        |    5 +
 1.0.0/nameabbreviator_8h_source.html               |  184 +
 1.0.0/namepatternconverter_8h.html                 |  135 +
 1.0.0/namepatternconverter_8h.js                   |    4 +
 1.0.0/namepatternconverter_8h_source.html          |  184 +
 1.0.0/namespacelog4cxx.html                        |  825 +++
 1.0.0/namespacelog4cxx.js                          |   73 +
 1.0.0/namespacelog4cxx_1_1config.html              |  122 +
 1.0.0/namespacelog4cxx_1_1config.js                |    4 +
 1.0.0/namespacelog4cxx_1_1db.html                  |  148 +
 1.0.0/namespacelog4cxx_1_1db.js                    |    6 +
 1.0.0/namespacelog4cxx_1_1filter.html              |  314 ++
 1.0.0/namespacelog4cxx_1_1filter.js                |   21 +
 1.0.0/namespacelog4cxx_1_1helpers.html             | 1524 ++++++
 1.0.0/namespacelog4cxx_1_1helpers.js               |  151 +
 ...log4cxx_1_1helpers_1_1SimpleDateFormatImpl.html |  113 +
 1.0.0/namespacelog4cxx_1_1net.html                 |  269 +
 1.0.0/namespacelog4cxx_1_1net.js                   |   14 +
 1.0.0/namespacelog4cxx_1_1nt.html                  |  149 +
 1.0.0/namespacelog4cxx_1_1nt.js                    |    6 +
 1.0.0/namespacelog4cxx_1_1pattern.html             |  397 ++
 1.0.0/namespacelog4cxx_1_1pattern.js               |   42 +
 1.0.0/namespacelog4cxx_1_1qt.html                  |  167 +
 1.0.0/namespacelog4cxx_1_1qt.js                    |    5 +
 1.0.0/namespacelog4cxx_1_1rolling.html             |  525 ++
 1.0.0/namespacelog4cxx_1_1rolling.js               |   35 +
 1.0.0/namespacelog4cxx_1_1rule.html                |  136 +
 1.0.0/namespacelog4cxx_1_1spi.html                 |  593 +++
 1.0.0/namespacelog4cxx_1_1spi.js                   |   41 +
 1.0.0/namespacelog4cxx_1_1varia.html               |  147 +
 1.0.0/namespacelog4cxx_1_1varia.js                 |    5 +
 1.0.0/namespacelog4cxx_1_1xml.html                 |  170 +
 1.0.0/namespacelog4cxx_1_1xml.js                   |    7 +
 1.0.0/namespacemembers.html                        |  199 +
 1.0.0/namespacemembers_enum.html                   |  113 +
 1.0.0/namespacemembers_func.html                   |  132 +
 1.0.0/namespacemembers_type.html                   |  140 +
 1.0.0/namespaces.html                              |  333 ++
 1.0.0/namespaces_dup.js                            |    4 +
 1.0.0/nav_f.png                                    |  Bin 0 -> 153 bytes
 1.0.0/nav_fd.png                                   |  Bin 0 -> 169 bytes
 1.0.0/nav_g.png                                    |  Bin 0 -> 95 bytes
 1.0.0/nav_h.png                                    |  Bin 0 -> 98 bytes
 1.0.0/nav_hd.png                                   |  Bin 0 -> 114 bytes
 1.0.0/navtree.css                                  |  150 +
 1.0.0/navtree.js                                   |  549 ++
 1.0.0/navtreedata.js                               |   95 +
 1.0.0/navtreeindex0.js                             |  253 +
 1.0.0/navtreeindex1.js                             |  253 +
 1.0.0/navtreeindex10.js                            |  253 +
 1.0.0/navtreeindex11.js                            |  253 +
 1.0.0/navtreeindex12.js                            |  253 +
 1.0.0/navtreeindex13.js                            |  253 +
 1.0.0/navtreeindex14.js                            |  253 +
 1.0.0/navtreeindex15.js                            |  253 +
 1.0.0/navtreeindex16.js                            |  253 +
 1.0.0/navtreeindex17.js                            |  163 +
 1.0.0/navtreeindex2.js                             |  253 +
 1.0.0/navtreeindex3.js                             |  253 +
 1.0.0/navtreeindex4.js                             |  253 +
 1.0.0/navtreeindex5.js                             |  253 +
 1.0.0/navtreeindex6.js                             |  253 +
 1.0.0/navtreeindex7.js                             |  253 +
 1.0.0/navtreeindex8.js                             |  253 +
 1.0.0/navtreeindex9.js                             |  253 +
 1.0.0/ndc_8h.html                                  |  135 +
 1.0.0/ndc_8h.js                                    |    4 +
 1.0.0/ndc_8h_source.html                           |  236 +
 1.0.0/ndcpatternconverter_8h.html                  |  133 +
 1.0.0/ndcpatternconverter_8h.js                    |    4 +
 1.0.0/ndcpatternconverter_8h_source.html           |  174 +
 1.0.0/nteventlogappender_8h.html                   |  139 +
 1.0.0/nteventlogappender_8h.js                     |    5 +
 1.0.0/nteventlogappender_8h_source.html            |  233 +
 1.0.0/object_8h.html                               |  468 ++
 1.0.0/object_8h.js                                 |   17 +
 1.0.0/object_8h_source.html                        |  286 +
 1.0.0/odbcappender_8h.html                         |  145 +
 1.0.0/odbcappender_8h.js                           |    6 +
 1.0.0/odbcappender_8h_source.html                  |  275 +
 1.0.0/onlyonceerrorhandler_8h.html                 |  134 +
 1.0.0/onlyonceerrorhandler_8h.js                   |    4 +
 1.0.0/onlyonceerrorhandler_8h_source.html          |  196 +
 1.0.0/open.png                                     |  Bin 0 -> 123 bytes
 1.0.0/optionconverter_8h.html                      |  146 +
 1.0.0/optionconverter_8h.js                        |    7 +
 1.0.0/optionconverter_8h_source.html               |  214 +
 1.0.0/optionhandler_8h.html                        |  140 +
 1.0.0/optionhandler_8h.js                          |    5 +
 1.0.0/optionhandler_8h_source.html                 |  172 +
 1.0.0/outputdebugstringappender_8h.html            |  132 +
 1.0.0/outputdebugstringappender_8h.js              |    4 +
 1.0.0/outputdebugstringappender_8h_source.html     |  176 +
 1.0.0/outputstream_8h.html                         |  139 +
 1.0.0/outputstream_8h.js                           |    5 +
 1.0.0/outputstream_8h_source.html                  |  186 +
 1.0.0/outputstreamwriter_8h.html                   |  141 +
 1.0.0/outputstreamwriter_8h.js                     |    5 +
 1.0.0/outputstreamwriter_8h_source.html            |  190 +
 1.0.0/pages.html                                   |  145 +
 1.0.0/patternconverter_8h.html                     |  171 +
 1.0.0/patternconverter_8h.js                       |    7 +
 1.0.0/patternconverter_8h_source.html              |  195 +
 1.0.0/patternlayout_8h.html                        |  144 +
 1.0.0/patternlayout_8h.js                          |    7 +
 1.0.0/patternlayout_8h_source.html                 |  210 +
 1.0.0/patternparser_8h.html                        |  146 +
 1.0.0/patternparser_8h.js                          |    6 +
 1.0.0/patternparser_8h_source.html                 |  220 +
 1.0.0/performance.html                             |  134 +
 1.0.0/performance_8md.html                         |  113 +
 1.0.0/pool_8h.html                                 |  133 +
 1.0.0/pool_8h.js                                   |    4 +
 1.0.0/pool_8h_source.html                          |  187 +
 1.0.0/properties_8h.html                           |  137 +
 1.0.0/properties_8h.js                             |    4 +
 1.0.0/properties_8h_source.html                    |  185 +
 1.0.0/propertiespatternconverter_8h.html           |  133 +
 1.0.0/propertiespatternconverter_8h.js             |    4 +
 1.0.0/propertiespatternconverter_8h_source.html    |  179 +
 1.0.0/propertyconfigurator_8h.html                 |  139 +
 1.0.0/propertyconfigurator_8h.js                   |    4 +
 1.0.0/propertyconfigurator_8h_source.html          |  247 +
 1.0.0/propertyfilter_8h.html                       |  134 +
 1.0.0/propertyfilter_8h.js                         |    4 +
 1.0.0/propertyfilter_8h_source.html                |  177 +
 1.0.0/propertyresourcebundle_8h.html               |  141 +
 1.0.0/propertyresourcebundle_8h.js                 |    5 +
 1.0.0/propertyresourcebundle_8h_source.html        |  178 +
 1.0.0/propertysetter_8h.html                       |  144 +
 1.0.0/propertysetter_8h.js                         |    6 +
 1.0.0/propertysetter_8h_source.html                |  195 +
 1.0.0/provisionnode_8h.html                        |  132 +
 1.0.0/provisionnode_8h.js                          |    4 +
 1.0.0/provisionnode_8h_source.html                 |  153 +
 1.0.0/qt-support.html                              |  126 +
 1.0.0/qt-support_8md.html                          |  113 +
 1.0.0/reader_8h.html                               |  139 +
 1.0.0/reader_8h.js                                 |    5 +
 1.0.0/reader_8h_source.html                        |  186 +
 1.0.0/relativetimedateformat_8h.html               |  133 +
 1.0.0/relativetimedateformat_8h.js                 |    4 +
 1.0.0/relativetimedateformat_8h_source.html        |  163 +
 1.0.0/relativetimepatternconverter_8h.html         |  133 +
 1.0.0/relativetimepatternconverter_8h.js           |    4 +
 1.0.0/relativetimepatternconverter_8h_source.html  |  176 +
 1.0.0/repositoryselector_8h.html                   |  139 +
 1.0.0/repositoryselector_8h.js                     |    5 +
 1.0.0/repositoryselector_8h_source.html            |  162 +
 1.0.0/resize.js                                    |  155 +
 1.0.0/resourcebundle_8h.html                       |  139 +
 1.0.0/resourcebundle_8h.js                         |    5 +
 1.0.0/resourcebundle_8h_source.html                |  191 +
 1.0.0/rollingfileappender_8h.html                  |  143 +
 1.0.0/rollingfileappender_8h.js                    |    5 +
 1.0.0/rollingfileappender_8h_source.html           |  253 +
 1.0.0/rollingpolicy_8h.html                        |  141 +
 1.0.0/rollingpolicy_8h.js                          |    5 +
 1.0.0/rollingpolicy_8h_source.html                 |  181 +
 1.0.0/rollingpolicybase_8h.html                    |  149 +
 1.0.0/rollingpolicybase_8h.js                      |    7 +
 1.0.0/rollingpolicybase_8h_source.html             |  233 +
 1.0.0/rolloverdescription_8h.html                  |  138 +
 1.0.0/rolloverdescription_8h.js                    |    5 +
 1.0.0/rolloverdescription_8h_source.html           |  192 +
 1.0.0/rootlogger_8h.html                           |  133 +
 1.0.0/rootlogger_8h.js                             |    4 +
 1.0.0/rootlogger_8h_source.html                    |  164 +
 1.0.0/search/all_0.js                              |    4 +
 1.0.0/search/all_1.js                              |    4 +
 1.0.0/search/all_10.js                             |    4 +
 1.0.0/search/all_11.js                             |  137 +
 1.0.0/search/all_12.js                             |   36 +
 1.0.0/search/all_13.js                             |   27 +
 1.0.0/search/all_14.js                             |   35 +
 1.0.0/search/all_15.js                             |   61 +
 1.0.0/search/all_16.js                             |    5 +
 1.0.0/search/all_17.js                             |   51 +
 1.0.0/search/all_18.js                             |  176 +
 1.0.0/search/all_19.js                             |   51 +
 1.0.0/search/all_1a.js                             |   15 +
 1.0.0/search/all_1b.js                             |   18 +
 1.0.0/search/all_1c.js                             |   16 +
 1.0.0/search/all_1d.js                             |    5 +
 1.0.0/search/all_1e.js                             |  115 +
 1.0.0/search/all_2.js                              |    4 +
 1.0.0/search/all_3.js                              |    4 +
 1.0.0/search/all_4.js                              |    4 +
 1.0.0/search/all_5.js                              |    4 +
 1.0.0/search/all_6.js                              |   52 +
 1.0.0/search/all_7.js                              |   25 +
 1.0.0/search/all_8.js                              |   71 +
 1.0.0/search/all_9.js                              |   54 +
 1.0.0/search/all_a.js                              |   37 +
 1.0.0/search/all_b.js                              |   63 +
 1.0.0/search/all_c.js                              |  200 +
 1.0.0/search/all_d.js                              |   13 +
 1.0.0/search/all_e.js                              |   71 +
 1.0.0/search/all_f.js                              |    5 +
 1.0.0/search/classes_0.js                          |   12 +
 1.0.0/search/classes_1.js                          |    9 +
 1.0.0/search/classes_10.js                         |   25 +
 1.0.0/search/classes_11.js                         |   18 +
 1.0.0/search/classes_12.js                         |    6 +
 1.0.0/search/classes_13.js                         |    7 +
 1.0.0/search/classes_14.js                         |    9 +
 1.0.0/search/classes_15.js                         |    4 +
 1.0.0/search/classes_2.js                          |   19 +
 1.0.0/search/classes_3.js                          |   15 +
 1.0.0/search/classes_4.js                          |    7 +
 1.0.0/search/classes_5.js                          |   18 +
 1.0.0/search/classes_6.js                          |    4 +
 1.0.0/search/classes_7.js                          |    6 +
 1.0.0/search/classes_8.js                          |   16 +
 1.0.0/search/classes_9.js                          |    4 +
 1.0.0/search/classes_a.js                          |   27 +
 1.0.0/search/classes_b.js                          |   11 +
 1.0.0/search/classes_c.js                          |   10 +
 1.0.0/search/classes_d.js                          |   11 +
 1.0.0/search/classes_e.js                          |   14 +
 1.0.0/search/classes_f.js                          |   14 +
 1.0.0/search/close.svg                             |   31 +
 1.0.0/search/defines_0.js                          |    4 +
 1.0.0/search/defines_1.js                          |    4 +
 1.0.0/search/defines_2.js                          |    9 +
 1.0.0/search/defines_3.js                          |    4 +
 1.0.0/search/defines_4.js                          |    6 +
 1.0.0/search/defines_5.js                          |   23 +
 1.0.0/search/defines_6.js                          |    4 +
 1.0.0/search/enums_0.js                            |    4 +
 1.0.0/search/enums_1.js                            |    4 +
 1.0.0/search/enums_2.js                            |    4 +
 1.0.0/search/enums_3.js                            |    4 +
 1.0.0/search/enumvalues_0.js                       |    6 +
 1.0.0/search/enumvalues_1.js                       |    5 +
 1.0.0/search/enumvalues_2.js                       |    5 +
 1.0.0/search/enumvalues_3.js                       |    6 +
 1.0.0/search/enumvalues_4.js                       |    5 +
 1.0.0/search/enumvalues_5.js                       |    6 +
 1.0.0/search/enumvalues_6.js                       |    4 +
 1.0.0/search/enumvalues_7.js                       |    4 +
 1.0.0/search/enumvalues_8.js                       |    4 +
 1.0.0/search/enumvalues_9.js                       |    4 +
 1.0.0/search/enumvalues_a.js                       |    9 +
 1.0.0/search/enumvalues_b.js                       |    4 +
 1.0.0/search/enumvalues_c.js                       |    4 +
 1.0.0/search/enumvalues_d.js                       |    4 +
 1.0.0/search/enumvalues_e.js                       |    5 +
 1.0.0/search/files_0.js                            |    4 +
 1.0.0/search/files_1.js                            |    4 +
 1.0.0/search/files_10.js                           |    8 +
 1.0.0/search/files_11.js                           |   11 +
 1.0.0/search/files_12.js                           |   15 +
 1.0.0/search/files_13.js                           |    4 +
 1.0.0/search/files_14.js                           |   13 +
 1.0.0/search/files_15.js                           |   25 +
 1.0.0/search/files_16.js                           |   18 +
 1.0.0/search/files_17.js                           |    4 +
 1.0.0/search/files_18.js                           |    5 +
 1.0.0/search/files_19.js                           |    6 +
 1.0.0/search/files_1a.js                           |    4 +
 1.0.0/search/files_2.js                            |    4 +
 1.0.0/search/files_3.js                            |    4 +
 1.0.0/search/files_4.js                            |   12 +
 1.0.0/search/files_5.js                            |   11 +
 1.0.0/search/files_6.js                            |   17 +
 1.0.0/search/files_7.js                            |   16 +
 1.0.0/search/files_8.js                            |    8 +
 1.0.0/search/files_9.js                            |   20 +
 1.0.0/search/files_a.js                            |    4 +
 1.0.0/search/files_b.js                            |    6 +
 1.0.0/search/files_c.js                            |   11 +
 1.0.0/search/files_d.js                            |    4 +
 1.0.0/search/files_e.js                            |   28 +
 1.0.0/search/files_f.js                            |   15 +
 1.0.0/search/functions_0.js                        |   32 +
 1.0.0/search/functions_1.js                        |   11 +
 1.0.0/search/functions_10.js                       |  139 +
 1.0.0/search/functions_11.js                       |   25 +
 1.0.0/search/functions_12.js                       |   10 +
 1.0.0/search/functions_13.js                       |   14 +
 1.0.0/search/functions_14.js                       |    5 +
 1.0.0/search/functions_15.js                       |    4 +
 1.0.0/search/functions_16.js                       |  115 +
 1.0.0/search/functions_2.js                        |   46 +
 1.0.0/search/functions_3.js                        |   24 +
 1.0.0/search/functions_4.js                        |   25 +
 1.0.0/search/functions_5.js                        |   38 +
 1.0.0/search/functions_6.js                        |  196 +
 1.0.0/search/functions_7.js                        |    7 +
 1.0.0/search/functions_8.js                        |   56 +
 1.0.0/search/functions_9.js                        |    4 +
 1.0.0/search/functions_a.js                        |   35 +
 1.0.0/search/functions_b.js                        |   17 +
 1.0.0/search/functions_c.js                        |   14 +
 1.0.0/search/functions_d.js                        |   19 +
 1.0.0/search/functions_e.js                        |   43 +
 1.0.0/search/functions_f.js                        |   35 +
 1.0.0/search/groups_0.js                           |    4 +
 1.0.0/search/mag.svg                               |   37 +
 1.0.0/search/mag_d.svg                             |   37 +
 1.0.0/search/mag_sel.svg                           |   74 +
 1.0.0/search/mag_seld.svg                          |   74 +
 1.0.0/search/namespaces_0.js                       |   18 +
 1.0.0/search/pages_0.js                            |    4 +
 1.0.0/search/pages_1.js                            |    4 +
 1.0.0/search/pages_2.js                            |    6 +
 1.0.0/search/pages_3.js                            |    6 +
 1.0.0/search/pages_4.js                            |    6 +
 1.0.0/search/pages_5.js                            |    5 +
 1.0.0/search/pages_6.js                            |    5 +
 1.0.0/search/pages_7.js                            |    4 +
 1.0.0/search/pages_8.js                            |    4 +
 1.0.0/search/pages_9.js                            |    7 +
 1.0.0/search/pages_a.js                            |    7 +
 1.0.0/search/pages_b.js                            |    4 +
 1.0.0/search/pages_c.js                            |    5 +
 1.0.0/search/pages_d.js                            |    4 +
 1.0.0/search/pages_e.js                            |    4 +
 1.0.0/search/related_0.js                          |    4 +
 1.0.0/search/related_1.js                          |    4 +
 1.0.0/search/related_2.js                          |    4 +
 1.0.0/search/search.css                            |  291 +
 1.0.0/search/search.js                             |  816 +++
 1.0.0/search/searchdata.js                         |   51 +
 1.0.0/search/typedefs_0.js                         |    7 +
 1.0.0/search/typedefs_1.js                         |    4 +
 1.0.0/search/typedefs_10.js                        |    6 +
 1.0.0/search/typedefs_11.js                        |    5 +
 1.0.0/search/typedefs_12.js                        |    6 +
 1.0.0/search/typedefs_2.js                         |    6 +
 1.0.0/search/typedefs_3.js                         |    4 +
 1.0.0/search/typedefs_4.js                         |    4 +
 1.0.0/search/typedefs_5.js                         |    5 +
 1.0.0/search/typedefs_6.js                         |    4 +
 1.0.0/search/typedefs_7.js                         |    4 +
 1.0.0/search/typedefs_8.js                         |    4 +
 1.0.0/search/typedefs_9.js                         |    4 +
 1.0.0/search/typedefs_a.js                         |   12 +
 1.0.0/search/typedefs_b.js                         |    4 +
 1.0.0/search/typedefs_c.js                         |    6 +
 1.0.0/search/typedefs_d.js                         |    6 +
 1.0.0/search/typedefs_e.js                         |    4 +
 1.0.0/search/typedefs_f.js                         |    9 +
 1.0.0/search/variables_0.js                        |    6 +
 1.0.0/search/variables_1.js                        |    4 +
 1.0.0/search/variables_2.js                        |    5 +
 1.0.0/search/variables_3.js                        |    5 +
 1.0.0/search/variables_4.js                        |    4 +
 1.0.0/search/variables_5.js                        |    5 +
 1.0.0/search/variables_6.js                        |    5 +
 1.0.0/serversocket_8h.html                         |  141 +
 1.0.0/serversocket_8h.js                           |    6 +
 1.0.0/serversocket_8h_source.html                  |  175 +
 1.0.0/shortfilelocationpatternconverter_8h.html    |  133 +
 1.0.0/shortfilelocationpatternconverter_8h.js      |    4 +
 ...hortfilelocationpatternconverter_8h_source.html |  177 +
 1.0.0/simpledateformat_8h.html                     |  144 +
 1.0.0/simpledateformat_8h.js                       |    5 +
 1.0.0/simpledateformat_8h_source.html              |  190 +
 1.0.0/simplelayout_8h.html                         |  137 +
 1.0.0/simplelayout_8h.js                           |    5 +
 1.0.0/simplelayout_8h_source.html                  |  178 +
 1.0.0/sizebasedtriggeringpolicy_8h.html            |  141 +
 1.0.0/sizebasedtriggeringpolicy_8h.js              |    5 +
 1.0.0/sizebasedtriggeringpolicy_8h_source.html     |  202 +
 1.0.0/smtpappender_8h.html                         |  141 +
 1.0.0/smtpappender_8h.js                           |    5 +
 1.0.0/smtpappender_8h_source.html                  |  255 +
 1.0.0/socket_8h.html                               |  141 +
 1.0.0/socket_8h.js                                 |    6 +
 1.0.0/socket_8h_source.html                        |  193 +
 1.0.0/socketappenderskeleton_8h.html               |  136 +
 1.0.0/socketappenderskeleton_8h.js                 |    4 +
 1.0.0/socketappenderskeleton_8h_source.html        |  240 +
 1.0.0/socketoutputstream_8h.html                   |  142 +
 1.0.0/socketoutputstream_8h.js                     |    6 +
 1.0.0/socketoutputstream_8h_source.html            |  189 +
 1.0.0/source-repository.html                       |  135 +
 1.0.0/source-repository_8md.html                   |  113 +
 1.0.0/splitbar.png                                 |  Bin 0 -> 314 bytes
 1.0.0/splitbard.png                                |  Bin 0 -> 282 bytes
 1.0.0/stacktrace-support.html                      |  126 +
 1.0.0/stacktrace_8md.html                          |  113 +
 1.0.0/stream_8h.html                               |  169 +
 1.0.0/stream_8h.js                                 |    9 +
 1.0.0/stream_8h_source.html                        |  531 ++
 1.0.0/strftimedateformat_8h.html                   |  133 +
 1.0.0/strftimedateformat_8h.js                     |    4 +
 1.0.0/strftimedateformat_8h_source.html            |  172 +
 1.0.0/strictmath_8h.html                           |  133 +
 1.0.0/strictmath_8h.js                             |    4 +
 1.0.0/strictmath_8h_source.html                    |  162 +
 1.0.0/stringhelper_8h.html                         |  134 +
 1.0.0/stringhelper_8h.js                           |    4 +
 1.0.0/stringhelper_8h_source.html                  |  189 +
 1.0.0/stringmatchfilter_8h.html                    |  139 +
 1.0.0/stringmatchfilter_8h.js                      |    5 +
 1.0.0/stringmatchfilter_8h_source.html             |  185 +
 1.0.0/stringtokenizer_8h.html                      |  133 +
 1.0.0/stringtokenizer_8h.js                        |    4 +
 1.0.0/stringtokenizer_8h_source.html               |  168 +
 1.0.0/sync_off.png                                 |  Bin 0 -> 853 bytes
 1.0.0/sync_on.png                                  |  Bin 0 -> 845 bytes
 1.0.0/syslogappender_8h.html                       |  140 +
 1.0.0/syslogappender_8h.js                         |    5 +
 1.0.0/syslogappender_8h_source.html                |  224 +
 1.0.0/syslogwriter_8h.html                         |  156 +
 1.0.0/syslogwriter_8h.js                           |    5 +
 1.0.0/syslogwriter_8h_source.html                  |  166 +
 1.0.0/system_8h.html                               |  134 +
 1.0.0/system_8h.js                                 |    4 +
 1.0.0/system_8h_source.html                        |  159 +
 1.0.0/systemerrwriter_8h.html                      |  133 +
 1.0.0/systemerrwriter_8h.js                        |    4 +
 1.0.0/systemerrwriter_8h_source.html               |  181 +
 1.0.0/systemoutwriter_8h.html                      |  133 +
 1.0.0/systemoutwriter_8h.js                        |    4 +
 1.0.0/systemoutwriter_8h_source.html               |  180 +
 1.0.0/tab_a.png                                    |  Bin 0 -> 142 bytes
 1.0.0/tab_ad.png                                   |  Bin 0 -> 135 bytes
 1.0.0/tab_b.png                                    |  Bin 0 -> 169 bytes
 1.0.0/tab_bd.png                                   |  Bin 0 -> 173 bytes
 1.0.0/tab_h.png                                    |  Bin 0 -> 177 bytes
 1.0.0/tab_hd.png                                   |  Bin 0 -> 180 bytes
 1.0.0/tab_s.png                                    |  Bin 0 -> 184 bytes
 1.0.0/tab_sd.png                                   |  Bin 0 -> 188 bytes
 1.0.0/tabs.css                                     |    1 +
 1.0.0/tchar_8h.html                                |  115 +
 1.0.0/tchar_8h_source.html                         |  136 +
 1.0.0/telnetappender_8h.html                       |  153 +
 1.0.0/telnetappender_8h.js                         |    7 +
 1.0.0/telnetappender_8h_source.html                |  239 +
 1.0.0/threading.html                               |  157 +
 1.0.0/threading_8md.html                           |  113 +
 1.0.0/threadlocal_8h.html                          |  155 +
 1.0.0/threadlocal_8h.js                            |    5 +
 1.0.0/threadlocal_8h_source.html                   |  184 +
 1.0.0/threadpatternconverter_8h.html               |  133 +
 1.0.0/threadpatternconverter_8h.js                 |    4 +
 1.0.0/threadpatternconverter_8h_source.html        |  175 +
 1.0.0/threadspecificdata_8h.html                   |  134 +
 1.0.0/threadspecificdata_8h.js                     |    4 +
 1.0.0/threadspecificdata_8h_source.html            |  184 +
 1.0.0/threadusernamepatternconverter_8h.html       |  133 +
 1.0.0/threadusernamepatternconverter_8h.js         |    4 +
 .../threadusernamepatternconverter_8h_source.html  |  178 +
 1.0.0/threadutility_8h.html                        |  164 +
 1.0.0/threadutility_8h.js                          |   14 +
 1.0.0/threadutility_8h_source.html                 |  249 +
 1.0.0/throwableinformationpatternconverter_8h.html |  133 +
 1.0.0/throwableinformationpatternconverter_8h.js   |    4 +
 ...wableinformationpatternconverter_8h_source.html |  179 +
 1.0.0/timebasedrollingpolicy_8h.html               |  143 +
 1.0.0/timebasedrollingpolicy_8h.js                 |    5 +
 1.0.0/timebasedrollingpolicy_8h_source.html        |  240 +
 1.0.0/timezone_8h.html                             |  139 +
 1.0.0/timezone_8h.js                               |    5 +
 1.0.0/timezone_8h_source.html                      |  193 +
 1.0.0/transcoder_8h.html                           |  393 ++
 1.0.0/transcoder_8h.js                             |   12 +
 1.0.0/transcoder_8h_source.html                    |  307 ++
 1.0.0/transform_8h.html                            |  133 +
 1.0.0/transform_8h.js                              |    4 +
 1.0.0/transform_8h_source.html                     |  158 +
 1.0.0/triggeringeventevaluator_8h.html             |  139 +
 1.0.0/triggeringeventevaluator_8h.js               |    5 +
 1.0.0/triggeringeventevaluator_8h_source.html      |  156 +
 1.0.0/triggeringpolicy_8h.html                     |  142 +
 1.0.0/triggeringpolicy_8h.js                       |    5 +
 1.0.0/triggeringpolicy_8h_source.html              |  192 +
 1.0.0/update.gif                                   |  Bin 0 -> 192 bytes
 1.0.0/usage-overview.html                          |  129 +
 1.0.0/usage-overview.js                            |   82 +
 1.0.0/usage.html                                   |  688 +++
 1.0.0/usage_8md.html                               |  113 +
 1.0.0/writer_8h.html                               |  140 +
 1.0.0/writer_8h.js                                 |    5 +
 1.0.0/writer_8h_source.html                        |  187 +
 1.0.0/writerappender_8h.html                       |  141 +
 1.0.0/writerappender_8h.js                         |    5 +
 1.0.0/writerappender_8h_source.html                |  232 +
 1.0.0/xml_8h.html                                  |  168 +
 1.0.0/xml_8h.js                                    |   15 +
 1.0.0/xml_8h_source.html                           |  232 +
 1.0.0/xmllayout_8h.html                            |  139 +
 1.0.0/xmllayout_8h.js                              |    5 +
 1.0.0/xmllayout_8h_source.html                     |  200 +
 1.0.0/xmlsocketappender_8h.html                    |  140 +
 1.0.0/xmlsocketappender_8h.js                      |    5 +
 1.0.0/xmlsocketappender_8h_source.html             |  205 +
 1.0.0/zipcompressaction_8h.html                    |  139 +
 1.0.0/zipcompressaction_8h.js                      |    5 +
 1.0.0/zipcompressaction_8h_source.html             |  187 +
 latest_stable                                      |    2 +-
 next_stable                                        |    1 -
 old_stable                                         |    2 +-
 1724 files changed, 227837 insertions(+), 3 deletions(-)

diff --git a/1.0.0/0-community_8md.html b/1.0.0/0-community_8md.html
new file mode 100644
index 0000000..b0d9ac9
--- /dev/null
+++ b/1.0.0/0-community_8md.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.6"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Log4cxx: 0-community.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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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('0-community_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">0-community.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="0-community_8md.html">0-community.md</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/1-usage_8md.html b/1.0.0/1-usage_8md.html
new file mode 100644
index 0000000..38db5b0
--- /dev/null
+++ b/1.0.0/1-usage_8md.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/2-get_8md.html b/1.0.0/2-get_8md.html
new file mode 100644
index 0000000..ba8510c
--- /dev/null
+++ b/1.0.0/2-get_8md.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/3-development_8md.html b/1.0.0/3-development_8md.html
new file mode 100644
index 0000000..ce6d948
--- /dev/null
+++ b/1.0.0/3-development_8md.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.6"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Log4cxx: 3-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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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('3-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">3-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="3-development_8md.html">3-development.md</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/LocationInfoFilter_8md.html b/1.0.0/LocationInfoFilter_8md.html
new file mode 100644
index 0000000..7e2560b
--- /dev/null
+++ b/1.0.0/LocationInfoFilter_8md.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.6"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Log4cxx: LocationInfoFilter.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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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('LocationInfoFilter_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">LocationInfoFilter.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="LocationInfoFilter_8md.html">LocationInfoFilter.md</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/MapFilter_8md.html b/1.0.0/MapFilter_8md.html
new file mode 100644
index 0000000..f7fba98
--- /dev/null
+++ b/1.0.0/MapFilter_8md.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.6"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Log4cxx: MapFilter.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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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('MapFilter_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">MapFilter.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="MapFilter_8md.html">MapFilter.md</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/absolutetimedateformat_8h.html b/1.0.0/absolutetimedateformat_8h.html
new file mode 100644
index 0000000..2de0f9c
--- /dev/null
+++ b/1.0.0/absolutetimedateformat_8h.html
@@ -0,0 +1,133 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5eb159725f84c66aafd839904a4acdd0.html">main</a></li><li class="navelem"><a class="el" href="dir_df3bee86fdbfb464c3a94507855b0bdc.html">include</a></li><li class="navelem"><a class="el" href="dir_7be30a74690c85c659aa4940da9d1914.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_a486a3faafb12d97b1faec4977050c4e.html">helpers</a></li> [...]
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/absolutetimedateformat_8h.js b/1.0.0/absolutetimedateformat_8h.js
new file mode 100644
index 0000000..5ce3653
--- /dev/null
+++ b/1.0.0/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.0.0/absolutetimedateformat_8h_source.html b/1.0.0/absolutetimedateformat_8h_source.html
new file mode 100644
index 0000000..d86ea67
--- /dev/null
+++ b/1.0.0/absolutetimedateformat_8h_source.html
@@ -0,0 +1,154 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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><a class="code hl_namespace" href="namespacelog4cxx.html">log4cxx</a></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 formatting and parsing dates in a locale-sensitive manner.</div><div class="ttdef"><b>Definition:</b> simpledateformat.h:46</div></div>
+<div class="ttc" id="anamespacelog4cxx_html"><div class="ttname"><a href="namespacelog4cxx.html">log4cxx</a></div><div class="ttdef"><b>Definition:</b> configuration.h:25</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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5eb159725f84c66aafd839904a4acdd0.html">main</a></li><li class="navelem"><a class="el" href="dir_df3bee86fdbfb464c3a94507855b0bdc.html">include</a></li><li class="navelem"><a class="el" href="dir_7be30a74690c85c659aa4940da9d1914.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_a486a3faafb12d97b1faec4977050c4e.html">helpers</a></li> [...]
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/action_8h.html b/1.0.0/action_8h.html
new file mode 100644
index 0000000..13947d1
--- /dev/null
+++ b/1.0.0/action_8h.html
@@ -0,0 +1,142 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5eb159725f84c66aafd839904a4acdd0.html">main</a></li><li class="navelem"><a class="el" href="dir_df3bee86fdbfb464c3a94507855b0bdc.html">include</a></li><li class="navelem"><a class="el" href="dir_7be30a74690c85c659aa4940da9d1914.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_c7fd10e362d45ad1567cac355ef67d36.html">rolling</a></li> [...]
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/action_8h.js b/1.0.0/action_8h.js
new file mode 100644
index 0000000..9fda6fc
--- /dev/null
+++ b/1.0.0/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.0.0/action_8h_source.html b/1.0.0/action_8h_source.html
new file mode 100644
index 0000000..322721e
--- /dev/null
+++ b/1.0.0/action_8h_source.html
@@ -0,0 +1,197 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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><a class="code hl_namespace" href="namespacelog4cxx.html">log4cxx</a></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> <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1Object.html">log4cxx::helpers::Object</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>        <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>(<a class="code hl_class" href="classlog4cxx_1_1helpers_1_1Pool.html">log4cxx::helpers::Pool</a>&amp; pool [...]
+<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>(<a class="code hl_class" href="classlog4cxx_1_1helpers_1_1Pool.html">log4cxx::helpers::Pool</a>&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_1_1rolling.html#a349aa89f172bd1dbdc80b2683c916849">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_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:105</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_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_1_1rolling_html_a349aa89f172bd1dbdc80b2683c916849"><div class="ttname"><a href="namespacelog4cxx_1_1rolling.html#a349aa89f172bd1dbdc80b2683c916849">log4cxx::rolling::LOG4CXX_PTR_DEF</a></div><div class="ttdeci">LOG4CXX_PTR_DEF(Action)</div></div>
+<div class="ttc" id="anamespacelog4cxx_html"><div class="ttname"><a href="namespacelog4cxx.html">log4cxx</a></div><div class="ttdef"><b>Definition:</b> configuration.h:25</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:157</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:38</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:151</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:145</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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5eb159725f84c66aafd839904a4acdd0.html">main</a></li><li class="navelem"><a class="el" href="dir_df3bee86fdbfb464c3a94507855b0bdc.html">include</a></li><li class="navelem"><a class="el" href="dir_7be30a74690c85c659aa4940da9d1914.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_c7fd10e362d45ad1567cac355ef67d36.html">rolling</a></li> [...]
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/add.gif b/1.0.0/add.gif
new file mode 100644
index 0000000..ac0bdcc
Binary files /dev/null and b/1.0.0/add.gif differ
diff --git a/1.0.0/andfilter_8h.html b/1.0.0/andfilter_8h.html
new file mode 100644
index 0000000..db7dd9a
--- /dev/null
+++ b/1.0.0/andfilter_8h.html
@@ -0,0 +1,140 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5eb159725f84c66aafd839904a4acdd0.html">main</a></li><li class="navelem"><a class="el" href="dir_df3bee86fdbfb464c3a94507855b0bdc.html">include</a></li><li class="navelem"><a class="el" href="dir_7be30a74690c85c659aa4940da9d1914.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_8002461af9a3313cfd5aea6abe34025b.html">filter</a></li>< [...]
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/andfilter_8h.js b/1.0.0/andfilter_8h.js
new file mode 100644
index 0000000..e8b3d9a
--- /dev/null
+++ b/1.0.0/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.0.0/andfilter_8h_source.html b/1.0.0/andfilter_8h_source.html
new file mode 100644
index 0000000..3051893
--- /dev/null
+++ b/1.0.0/andfilter_8h_source.html
@@ -0,0 +1,179 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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><a class="code hl_namespace" href="namespacelog4cxx.html">log4cxx</a></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> <a class="code hl_class" href="classlog4cxx_1_1spi_1_1Filter.html">log4cxx::spi::Filter</a></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>(<a class="code hl_class" href="classlog4cxx_1_1spi_1_1Filter.html">log4cxx::spi::Filter</a>)</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"><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_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="anamespacelog4cxx_html"><div class="ttname"><a href="namespacelog4cxx.html">log4cxx</a></div><div class="ttdef"><b>Definition:</b> configuration.h:25</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:157</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:151</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:42</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:145</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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5eb159725f84c66aafd839904a4acdd0.html">main</a></li><li class="navelem"><a class="el" href="dir_df3bee86fdbfb464c3a94507855b0bdc.html">include</a></li><li class="navelem"><a class="el" href="dir_7be30a74690c85c659aa4940da9d1914.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_8002461af9a3313cfd5aea6abe34025b.html">filter</a></li>< [...]
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/annotated.html b/1.0.0/annotated.html
new file mode 100644
index 0000000..d297ff3
--- /dev/null
+++ b/1.0.0/annotated.html
@@ -0,0 +1,331 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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>]</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_1ODBCAppender.html" target="_self">ODBCAppender</a></td><td class="desc"></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_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 a Map and can be used like in the following example: </td></tr>
+<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 formatting and parsing dates 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:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlog4cxx_1_1helpers_1_1ThreadSpecificData.html" target="_self">ThreadSpecificData</a></td><td class="desc">This class contains all the thread-specific data in use by <a class="el" href="namespacelog4cxx.html">log4cxx</a> </td></tr>
+<tr id="row_0_3_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_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_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_1Writer.html" target="_self">Writer</a></td><td class="desc">Abstract class for writing to character streams </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_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_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_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_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_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_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_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 on errors or fatal errors </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 LoggingEvent objects in XML format to a remote  [...]
+<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"></td></tr>
+<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 LoggingEvent objects in XML format to a remote a log server, usually a XMLSocketNode </td></tr>
+<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 the event's date in a StringBuffer </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 the event&#39;s date in a Str [...]
+<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_1MessagePatternConverter.html" target="_self">MessagePatternConverter</a></td><td class="desc">Formats the message of an logging event </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_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_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_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_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_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_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_1NDCPatternConverter.html" target="_self">NDCPatternConverter</a></td><td class="desc">Return the event's <a class="el" href="classlog4cxx_1_1NDC.html" title="the ndc class implements nested diagnostic contexts as defined by neil harrison in the article &quo [...]
+<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_1PatternConverter.html" target="_self">PatternConverter</a></td><td class="desc"></td></tr>
+<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_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_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_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_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_1RelativeTimePatternConverter.html" target="_self">RelativeTimePatternConverter</a></td><td class="desc">Format the relative time in milliseconds </td></tr>
+<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_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_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_1ThreadPatternConverter.html" target="_self">ThreadPatternConverter</a></td><td class="desc">Formats the event thread name </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_1ThreadUsernamePatternConverter.html" target="_self">ThreadUsernamePatternConverter</a></td><td class="desc"></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_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 internal representation of logging events </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 lets users log events asynchronously.">AsyncAppender</a> lets users log events asynchronously </td></tr>
+<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 this class to quickly configure the package </td></tr>
+<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="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_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_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_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_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_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_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_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_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_1MDC.html" target="_self">MDC</a></td><td class="desc">Similar to the <code><a class="el" href="classlog4cxx_1_1NDC.html">NDC</a></code> class except that it is based on a map instead of a stack </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_1NDC.html" target="_self">NDC</a></td><td class="desc">Ndc class implements <em>nested diagnostic contexts</em> as defined by neil harrison in the article "patterns for logging
+diagnostic messages" part of the book "&lt;i&gt;pattern languages of
+program design 3&lt;/i&gt;" edited by martin et al </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_1PatternLayout.html" target="_self">PatternLayout</a></td><td class="desc">A flexible layout configurable with pattern string </td></tr>
+<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_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_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_1SimpleLayout.html" target="_self">SimpleLayout</a></td><td class="desc"><a class="el" href="classlog4cxx_1_1SimpleLayout.html" title="SimpleLayout consists of the level of the log statement, followed by &quot; - &quot; and then the log message i...">SimpleLayout</a> consists of the level of  [...]
+<tr id="row_0_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_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_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_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_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_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="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/annotated_dup.js b/1.0.0/annotated_dup.js
new file mode 100644
index 0000000..6fd8cfb
--- /dev/null
+++ b/1.0.0/annotated_dup.js
@@ -0,0 +1,228 @@
+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", [
+        [ "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" ],
+        [ "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" ],
+        [ "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" ],
+      [ "Logger", "classlog4cxx_1_1Logger.html", "classlog4cxx_1_1Logger" ],
+      [ "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" ],
+      [ "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.0.0/appender_8h.html b/1.0.0/appender_8h.html
new file mode 100644
index 0000000..a27ad28
--- /dev/null
+++ b/1.0.0/appender_8h.html
@@ -0,0 +1,155 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5eb159725f84c66aafd839904a4acdd0.html">main</a></li><li class="navelem"><a class="el" href="dir_df3bee86fdbfb464c3a94507855b0bdc.html">include</a></li><li class="navelem"><a class="el" href="dir_7be30a74690c85c659aa4940da9d1914.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="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/appender_8h.js b/1.0.0/appender_8h.js
new file mode 100644
index 0000000..49bf8d7
--- /dev/null
+++ b/1.0.0/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.0.0/appender_8h_source.html b/1.0.0/appender_8h_source.html
new file mode 100644
index 0000000..d89b316
--- /dev/null
+++ b/1.0.0/appender_8h_source.html
@@ -0,0 +1,225 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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><a class="code hl_namespace" href="namespacelog4cxx.html">log4cxx</a></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>            <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1Pool.html">log4cxx::helpers::Pool</a>&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_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_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 internal representation of logging events.</div><div class="ttdef"><b>Definition:</b> loggingevent.h:51</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"><div class="ttname"><a href="namespacelog4cxx.html">log4cxx</a></div><div class="ttdef"><b>Definition:</b> configuration.h:25</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:38</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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5eb159725f84c66aafd839904a4acdd0.html">main</a></li><li class="navelem"><a class="el" href="dir_df3bee86fdbfb464c3a94507855b0bdc.html">include</a></li><li class="navelem"><a class="el" href="dir_7be30a74690c85c659aa4940da9d1914.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="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/appenderattachable_8h.html b/1.0.0/appenderattachable_8h.html
new file mode 100644
index 0000000..1cd3db2
--- /dev/null
+++ b/1.0.0/appenderattachable_8h.html
@@ -0,0 +1,142 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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;vector&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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5eb159725f84c66aafd839904a4acdd0.html">main</a></li><li class="navelem"><a class="el" href="dir_df3bee86fdbfb464c3a94507855b0bdc.html">include</a></li><li class="navelem"><a class="el" href="dir_7be30a74690c85c659aa4940da9d1914.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_73284ebf47da3fb887ab0e324de6081f.html">spi</a></li><li  [...]
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/appenderattachable_8h.js b/1.0.0/appenderattachable_8h.js
new file mode 100644
index 0000000..681e7e6
--- /dev/null
+++ b/1.0.0/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.0.0/appenderattachable_8h_source.html b/1.0.0/appenderattachable_8h_source.html
new file mode 100644
index 0000000..b07b9f8
--- /dev/null
+++ b/1.0.0/appenderattachable_8h_source.html
@@ -0,0 +1,183 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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;vector&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="object_8h.html">log4cxx/helpers/object.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="appender_8h.html">log4cxx/appender.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><a class="code hl_namespace" href="namespacelog4cxx.html">log4cxx</a></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="l00033" name="l00033"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1spi_1_1AppenderAttachable.html">   33</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="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">public</span>:</div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span>        <span class="comment">// Methods</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_1spi_1_1AppenderAttachable.html">AppenderAttachable</a>)</div>
+<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span> </div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span>        </div>
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1spi_1_1AppenderAttachable.html#af97d21cf7ac3b3e732afee24a58e4d49">   42</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="l00043" name="l00043"></a><span class="lineno">   43</span> </div>
+<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1spi_1_1AppenderAttachable.html#a171fcf5737cd632e6c1568192d3c7ce1">   47</a></span>        virtual AppenderList getAllAppenders() const = 0;</div>
+<div class="line"><a id="l00048" name="l00048"></a><span class="lineno">   48</span> </div>
+<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1spi_1_1AppenderAttachable.html#acc6083fb0d08ca3b62a9f4a1bf08717c">   52</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="l00053" name="l00053"></a><span class="lineno">   53</span> </div>
+<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1spi_1_1AppenderAttachable.html#a14bee34fddc5da5db85ea0212791b311">   58</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="l00059" name="l00059"></a><span class="lineno">   59</span> </div>
+<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1spi_1_1AppenderAttachable.html#a2ecf8e95263099d65e6256651030aeac">   63</a></span>        virtual <span class="keywordtype">void</span> removeAllAppenders() = 0;</div>
+<div class="line"><a id="l00064" name="l00064"></a><span class="lineno">   64</span> </div>
+<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1spi_1_1AppenderAttachable.html#a012c1fe7b979f4bb520f7e6899977125">   68</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="l00069" name="l00069"></a><span class="lineno">   69</span> </div>
+<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1spi_1_1AppenderAttachable.html#af9a793dd93782be7455e2219e7d3097a">   74</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="l00075" name="l00075"></a><span class="lineno">   75</span> </div>
+<div class="line"><a id="l00076" name="l00076"></a><span class="lineno">   76</span>        <span class="comment">// Dtor</span></div>
+<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1spi_1_1AppenderAttachable.html#a3ef162cc3bff3b984ae494473f525a1c">   77</a></span>        virtual ~<a class="code hl_class" href="classlog4cxx_1_1spi_1_1AppenderAttachable.html">AppenderAttachable</a>() {}</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> </div>
+<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="namespacelog4cxx_1_1spi.html#a205e4c0cc1ca84c82a43382433134125">   80</a></span><a class="code hl_function" href="namespacelog4cxx_1_1spi.html#a499039308bf624c907892022691032f7">LOG4CXX_PTR_DEF</a>(<a class="code hl_class" href="classlog4cxx_1_1spi_1_1AppenderAttachable.html">AppenderAttachable</a>);</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> </div>
+<div class="line"><a id="l00085" name="l00085"></a><span class="lineno">   85</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:105</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:34</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_1_1spi_html_a499039308bf624c907892022691032f7"><div class="ttname"><a href="namespacelog4cxx_1_1spi.html#a499039308bf624c907892022691032f7">log4cxx::spi::LOG4CXX_PTR_DEF</a></div><div class="ttdeci">LOG4CXX_PTR_DEF(LoggerRepository)</div></div>
+<div class="ttc" id="anamespacelog4cxx_html"><div class="ttname"><a href="namespacelog4cxx.html">log4cxx</a></div><div class="ttdef"><b>Definition:</b> configuration.h:25</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"><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:38</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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5eb159725f84c66aafd839904a4acdd0.html">main</a></li><li class="navelem"><a class="el" href="dir_df3bee86fdbfb464c3a94507855b0bdc.html">include</a></li><li class="navelem"><a class="el" href="dir_7be30a74690c85c659aa4940da9d1914.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_73284ebf47da3fb887ab0e324de6081f.html">spi</a></li><li  [...]
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/appenderattachableimpl_8h.html b/1.0.0/appenderattachableimpl_8h.html
new file mode 100644
index 0000000..94236b0
--- /dev/null
+++ b/1.0.0/appenderattachableimpl_8h.html
@@ -0,0 +1,144 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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="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;log4cxx/log4cxx.h&gt;</code><br />
+<code>#include &lt;mutex&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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5eb159725f84c66aafd839904a4acdd0.html">main</a></li><li class="navelem"><a class="el" href="dir_df3bee86fdbfb464c3a94507855b0bdc.html">include</a></li><li class="navelem"><a class="el" href="dir_7be30a74690c85c659aa4940da9d1914.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_a486a3faafb12d97b1faec4977050c4e.html">helpers</a></li> [...]
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/appenderattachableimpl_8h.js b/1.0.0/appenderattachableimpl_8h.js
new file mode 100644
index 0000000..81a0194
--- /dev/null
+++ b/1.0.0/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.0.0/appenderattachableimpl_8h_source.html b/1.0.0/appenderattachableimpl_8h_source.html
new file mode 100644
index 0000000..9c7db74
--- /dev/null
+++ b/1.0.0/appenderattachableimpl_8h_source.html
@@ -0,0 +1,217 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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="object_8h.html">log4cxx/helpers/object.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="pool_8h.html">log4cxx/helpers/pool.h</a>&gt;</span></div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="preprocessor">#include &lt;log4cxx/log4cxx.h&gt;</span></div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span><span class="preprocessor">#include &lt;mutex&gt;</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><a class="code hl_namespace" href="namespacelog4cxx.html">log4cxx</a></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">namespace </span>spi</div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span>{</div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span><span class="keyword">class </span>LoggingEvent;</div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</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="l00034" name="l00034"></a><span class="lineno">   34</span>}</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><span class="keyword">namespace </span>helpers</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="l00039" name="l00039"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html">   39</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="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_1spi_1_1AppenderAttachable.html">spi::AppenderAttachable</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"><a class="line" href="classlog4cxx_1_1helpers_1_1AppenderAttachableImpl.html#a7cc80a1da44d9e472f027cf2579c68ee">   43</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="l00044" name="l00044"></a><span class="lineno">   44</span> </div>
+<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span>    <span class="keyword">public</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> </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>            <a class="code hl_namespace" href="namespacelog4cxx.html">log4cxx</a>::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:41</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 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:34</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"><div class="ttname"><a href="namespacelog4cxx.html">log4cxx</a></div><div class="ttdef"><b>Definition:</b> configuration.h:25</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"><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:157</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:38</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:151</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:145</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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5eb159725f84c66aafd839904a4acdd0.html">main</a></li><li class="navelem"><a class="el" href="dir_df3bee86fdbfb464c3a94507855b0bdc.html">include</a></li><li class="navelem"><a class="el" href="dir_7be30a74690c85c659aa4940da9d1914.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_a486a3faafb12d97b1faec4977050c4e.html">helpers</a></li> [...]
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/appenderskeleton_8h.html b/1.0.0/appenderskeleton_8h.html
new file mode 100644
index 0000000..fd1d591
--- /dev/null
+++ b/1.0.0/appenderskeleton_8h.html
@@ -0,0 +1,137 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5eb159725f84c66aafd839904a4acdd0.html">main</a></li><li class="navelem"><a class="el" href="dir_df3bee86fdbfb464c3a94507855b0bdc.html">include</a></li><li class="navelem"><a class="el" href="dir_7be30a74690c85c659aa4940da9d1914.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="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/appenderskeleton_8h.js b/1.0.0/appenderskeleton_8h.js
new file mode 100644
index 0000000..69a58a1
--- /dev/null
+++ b/1.0.0/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.0.0/appenderskeleton_8h_source.html b/1.0.0/appenderskeleton_8h_source.html
new file mode 100644
index 0000000..4e56a72
--- /dev/null
+++ b/1.0.0/appenderskeleton_8h_source.html
@@ -0,0 +1,246 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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><a class="code hl_namespace" href="namespacelog4cxx.html">log4cxx</a></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, <a class="code hl_namespace" href="namespacelog4cxx.html">log4cxx</a>::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, <a class="code hl_namespace" href="namespacelog4cxx.html">log4cxx</a>::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="l00077" name="l00077"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AppenderSkeleton.html#a748043d02b71acad6205444ebeb6a75c">   77</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="l00078" name="l00078"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AppenderSkeleton.html#a79c778323e79f6b9a2df5b0e54de0337">   78</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="l00079" name="l00079"></a><span class="lineno">   79</span> </div>
+<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AppenderSkeleton.html#aa4c1444922c46ebfee546b6486531491">   83</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="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="keyword">public</span>:</div>
+<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AppenderSkeleton.html#ab8a68d594edffba72856ff25753d5911">   89</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="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_1AppenderSkeleton.html#ada96367511614d645b4410c2de00d99e">   95</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="l00096" name="l00096"></a><span class="lineno">   96</span> </div>
+<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AppenderSkeleton.html#a2334ac3560b4247480d6a9cd3356c4e3">  100</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="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_1AppenderSkeleton.html#a643ca5a24d3318f89a468549509bd407">  107</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="l00108" name="l00108"></a><span class="lineno">  108</span> </div>
+<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AppenderSkeleton.html#a6bc4a8700fbbdd59080c2e23f3b77ed8">  112</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="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="l00118" name="l00118"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AppenderSkeleton.html#a0cf82e380c24d121dbee9225e9491a84">  118</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="l00119" name="l00119"></a><span class="lineno">  119</span> </div>
+<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AppenderSkeleton.html#a8ab44d31691c5de3df16c539189f1060">  124</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="l00125" name="l00125"></a><span class="lineno">  125</span> </div>
+<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AppenderSkeleton.html#aa8670b15977dcefc4f30f8d9cf0d6885">  131</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="l00132" name="l00132"></a><span class="lineno">  132</span> </div>
+<div class="line"><a id="l00133" name="l00133"></a><span class="lineno">  133</span> </div>
+<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AppenderSkeleton.html#a5a60fc1789ef646d689c9ec517d3b90b">  139</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="l00140" name="l00140"></a><span class="lineno">  140</span> </div>
+<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AppenderSkeleton.html#a0eb836f2944163f9afbcbc52437dd3a4">  144</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="l00145" name="l00145"></a><span class="lineno">  145</span> </div>
+<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AppenderSkeleton.html#a99950687886535434b0ef75b028b5d31">  152</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="l00153" name="l00153"></a><span class="lineno">  153</span> </div>
+<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AppenderSkeleton.html#a8f43cc72bbddcd95ddaeb274cd040b3c">  157</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="l00158" name="l00158"></a><span class="lineno">  158</span> </div>
+<div class="line"><a id="l00159" name="l00159"></a><span class="lineno">  159</span> </div>
+<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AppenderSkeleton.html#a9a0d49cd8867995f2ad8bd1df8b0fcea">  168</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="l00169" name="l00169"></a><span class="lineno">  169</span> </div>
+<div class="line"><a id="l00170" name="l00170"></a><span class="lineno">  170</span>}; <span class="comment">// class AppenderSkeleton</span></div>
+<div class="line"><a id="l00171" name="l00171"></a><span class="lineno">  171</span>}  <span class="comment">// namespace log4cxx</span></div>
+<div class="line"><a id="l00172" name="l00172"></a><span class="lineno">  172</span> </div>
+<div class="line"><a id="l00173" name="l00173"></a><span class="lineno">  173</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:105</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"><div class="ttname"><a href="namespacelog4cxx.html">log4cxx</a></div><div class="ttdef"><b>Definition:</b> configuration.h:25</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:157</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:38</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:151</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:145</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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5eb159725f84c66aafd839904a4acdd0.html">main</a></li><li class="navelem"><a class="el" href="dir_df3bee86fdbfb464c3a94507855b0bdc.html">include</a></li><li class="navelem"><a class="el" href="dir_7be30a74690c85c659aa4940da9d1914.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="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/aprinitializer_8h.html b/1.0.0/aprinitializer_8h.html
new file mode 100644
index 0000000..73335ff
--- /dev/null
+++ b/1.0.0/aprinitializer_8h.html
@@ -0,0 +1,173 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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> &#124;
+<a href="#typedef-members">Typedefs</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;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><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:a95712060ba3a192036416e1ccef1db75"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="aprinitializer_8h.html#a95712060ba3a192036416e1ccef1db75">apr_thread_mutex_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="aprinitializer_8h.html#a95712060ba3a192036416e1ccef1db75">apr_thread_mutex_t</a></td></tr>
+<tr class="separator:a95712060ba3a192036416e1ccef1db75"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a337c9c1bd2d47740022071a5c41f2edb"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="aprinitializer_8h.html#a337c9c1bd2d47740022071a5c41f2edb">apr_threadkey_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="aprinitializer_8h.html#a337c9c1bd2d47740022071a5c41f2edb">apr_threadkey_t</a></td></tr>
+<tr class="separator:a337c9c1bd2d47740022071a5c41f2edb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a id="a95712060ba3a192036416e1ccef1db75" name="a95712060ba3a192036416e1ccef1db75"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a95712060ba3a192036416e1ccef1db75">&#9670;&#160;</a></span>apr_thread_mutex_t</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="aprinitializer_8h.html#a95712060ba3a192036416e1ccef1db75">apr_thread_mutex_t</a> <a class="el" href="aprinitializer_8h.html#a95712060ba3a192036416e1ccef1db75">apr_thread_mutex_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a337c9c1bd2d47740022071a5c41f2edb" name="a337c9c1bd2d47740022071a5c41f2edb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a337c9c1bd2d47740022071a5c41f2edb">&#9670;&#160;</a></span>apr_threadkey_t</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="aprinitializer_8h.html#a337c9c1bd2d47740022071a5c41f2edb">apr_threadkey_t</a> <a class="el" href="aprinitializer_8h.html#a337c9c1bd2d47740022071a5c41f2edb">apr_threadkey_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+</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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5eb159725f84c66aafd839904a4acdd0.html">main</a></li><li class="navelem"><a class="el" href="dir_df3bee86fdbfb464c3a94507855b0bdc.html">include</a></li><li class="navelem"><a class="el" href="dir_7be30a74690c85c659aa4940da9d1914.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_a486a3faafb12d97b1faec4977050c4e.html">helpers</a></li> [...]
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/aprinitializer_8h.js b/1.0.0/aprinitializer_8h.js
new file mode 100644
index 0000000..51301e4
--- /dev/null
+++ b/1.0.0/aprinitializer_8h.js
@@ -0,0 +1,6 @@
+var aprinitializer_8h =
+[
+    [ "log4cxx::helpers::APRInitializer", "classlog4cxx_1_1helpers_1_1APRInitializer.html", "classlog4cxx_1_1helpers_1_1APRInitializer" ],
+    [ "apr_thread_mutex_t", "aprinitializer_8h.html#a95712060ba3a192036416e1ccef1db75", null ],
+    [ "apr_threadkey_t", "aprinitializer_8h.html#a337c9c1bd2d47740022071a5c41f2edb", null ]
+];
\ No newline at end of file
diff --git a/1.0.0/aprinitializer_8h_source.html b/1.0.0/aprinitializer_8h_source.html
new file mode 100644
index 0000000..30dc339
--- /dev/null
+++ b/1.0.0/aprinitializer_8h_source.html
@@ -0,0 +1,215 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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> </div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="aprinitializer_8h.html#a95712060ba3a192036416e1ccef1db75">   30</a></span>    <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_typedef" href="aprinitializer_8h.html#a95712060ba3a192036416e1ccef1db75">apr_thread_mutex_t</a> <a class="code hl_typedef" href="aprinitializer_8h.html#a95712060ba3a192036416e1ccef1db75">apr_thread_mutex_t</a>;</div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="aprinitializer_8h.html#a337c9c1bd2d47740022071a5c41f2edb">   31</a></span>    <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_typedef" href="aprinitializer_8h.html#a337c9c1bd2d47740022071a5c41f2edb">apr_threadkey_t</a> <a class="code hl_typedef" href="aprinitializer_8h.html#a337c9c1bd2d47740022071a5c41f2edb">apr_threadkey_t</a>;</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><a class="code hl_namespace" href="namespacelog4cxx.html">log4cxx</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">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"><a class="line" href="classlog4cxx_1_1helpers_1_1APRInitializer.html#aa7cf40ac304185010c9c0ccd90f673ef">   47</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="l00048" name="l00048"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1APRInitializer.html#ac3220dd774afd762606f736e98fa2eea">   48</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="l00049" name="l00049"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1APRInitializer.html#a0b82bee7deeed8e6dec63f56b10f7278">   49</a></span>        <span class="keyword">static</span> <a class="code hl_typedef" href="aprinitializer_8h.html#a337c9c1bd2d47740022071a5c41f2edb">apr_threadkey_t</a>* <a class="code hl_function" href="classlog4cxx_1_1helpers_1_1APRInitializer.html#a0b82bee7deeed8e6dec63f56b10f7278">getTlsKey</a>();</div>
+<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1APRInitializer.html#ad40a16f5fd0fe2a510256cec07044e9a">   50</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="l00051" name="l00051"></a><span class="lineno">   51</span> </div>
+<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1APRInitializer.html#a21b8032c922d5fb0c62ba2f8cfa062de">   57</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="l00058" name="l00058"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1APRInitializer.html#adf9ce4d6debaea0b929e55db4cf2cb23">   58</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="l00059" name="l00059"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1APRInitializer.html#a0a0656ba0443dc68cc24eeb2973505f0">   59</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="l00063" name="l00063"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1APRInitializer.html#ac6018b1b88c2ac9e4276b112d6a597e1">   63</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="l00064" name="l00064"></a><span class="lineno">   64</span>        {</div>
+<div class="line"><a id="l00065" name="l00065"></a><span class="lineno">   65</span>            getInstance().addObject(<span class="keyword">typeid</span>(T).hash_code(), pObject);</div>
+<div class="line"><a id="l00066" name="l00066"></a><span class="lineno">   66</span>        }</div>
+<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1APRInitializer.html#a1b810c352f01b9dd0a3ada2871528dce">   70</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="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="keywordflow">return</span> cast&lt;T&gt;(getInstance().findOrAddObject(<span class="keyword">typeid</span>(T).hash_code(), creator));</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">   75</span> </div>
+<div class="line"><a id="l00076" name="l00076"></a><span class="lineno">   76</span>    <span class="keyword">private</span>: <span class="comment">// Constructors</span></div>
+<div class="line"><a id="l00077" name="l00077"></a><span class="lineno">   77</span>        <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1APRInitializer.html">APRInitializer</a>();</div>
+<div class="line"><a id="l00078" name="l00078"></a><span class="lineno">   78</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="l00079" name="l00079"></a><span class="lineno">   79</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="l00080" name="l00080"></a><span class="lineno">   80</span>    <span class="keyword">private</span>: <span class="comment">// Modifiers</span></div>
+<div class="line"><a id="l00081" name="l00081"></a><span class="lineno">   81</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="l00082" name="l00082"></a><span class="lineno">   82</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="l00083" name="l00083"></a><span class="lineno">   83</span>        <span class="keywordtype">void</span> stopWatchDogs();</div>
+<div class="line"><a id="l00084" name="l00084"></a><span class="lineno">   84</span>    <span class="keyword">private</span>: <span class="comment">// Attributes</span></div>
+<div class="line"><a id="l00085" name="l00085"></a><span class="lineno">   85</span>        LOG4CXX_DECLARE_PRIVATE_MEMBER_PTR(APRInitializerPrivate, m_priv)</div>
+<div class="line"><a id="l00086" name="l00086"></a><span class="lineno">   86</span>    <span class="keyword">private</span>: <span class="comment">// Class methods</span></div>
+<div class="line"><a id="l00087" name="l00087"></a><span class="lineno">   87</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="l00088" name="l00088"></a><span class="lineno">   88</span> </div>
+<div class="line"><a id="l00089" name="l00089"></a><span class="lineno">   89</span>    <span class="keyword">public</span>: <span class="comment">// Destructor</span></div>
+<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1APRInitializer.html#a04f9b0aec9935a7e0574d8e497ed726a">   90</a></span>        <a class="code hl_function" href="classlog4cxx_1_1helpers_1_1APRInitializer.html#a04f9b0aec9935a7e0574d8e497ed726a">~APRInitializer</a>();</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">   92</span>} <span class="comment">// namespace helpers</span></div>
+<div class="line"><a id="l00093" name="l00093"></a><span class="lineno">   93</span>} <span class="comment">// namespace log4cxx</span></div>
+<div class="line"><a id="l00094" name="l00094"></a><span class="lineno">   94</span> </div>
+<div class="line"><a id="l00095" name="l00095"></a><span class="lineno">   95</span><span class="preprocessor">#endif </span><span class="comment">//_LOG4CXX_HELPERS_APRINITIALIZER_H</span></div>
+<div class="ttc" id="aaprinitializer_8h_html_a337c9c1bd2d47740022071a5c41f2edb"><div class="ttname"><a href="aprinitializer_8h.html#a337c9c1bd2d47740022071a5c41f2edb">apr_threadkey_t</a></div><div class="ttdeci">struct apr_threadkey_t apr_threadkey_t</div><div class="ttdef"><b>Definition:</b> aprinitializer.h:31</div></div>
+<div class="ttc" id="aaprinitializer_8h_html_a95712060ba3a192036416e1ccef1db75"><div class="ttname"><a href="aprinitializer_8h.html#a95712060ba3a192036416e1ccef1db75">apr_thread_mutex_t</a></div><div class="ttdeci">struct apr_thread_mutex_t apr_thread_mutex_t</div><div class="ttdef"><b>Definition:</b> aprinitializer.h:30</div></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_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:50</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="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="anamespacelog4cxx_html"><div class="ttname"><a href="namespacelog4cxx.html">log4cxx</a></div><div class="ttdef"><b>Definition:</b> configuration.h:25</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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5eb159725f84c66aafd839904a4acdd0.html">main</a></li><li class="navelem"><a class="el" href="dir_df3bee86fdbfb464c3a94507855b0bdc.html">include</a></li><li class="navelem"><a class="el" href="dir_7be30a74690c85c659aa4940da9d1914.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_a486a3faafb12d97b1faec4977050c4e.html">helpers</a></li> [...]
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/asyncappender_8h.html b/1.0.0/asyncappender_8h.html
new file mode 100644
index 0000000..942889f
--- /dev/null
+++ b/1.0.0/asyncappender_8h.html
@@ -0,0 +1,144 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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;deque&gt;</code><br />
+<code>#include &lt;<a class="el" href="loggingevent_8h_source.html">log4cxx/spi/loggingevent.h</a>&gt;</code><br />
+<code>#include &lt;thread&gt;</code><br />
+<code>#include &lt;condition_variable&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 lets users log events asynchronously.">AsyncAppender</a> lets users 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:a4b2aa3d8f6ebdb7590483bfe9b822ebb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx.html#a4b2aa3d8f6ebdb7590483bfe9b822ebb">log4cxx::LOG4CXX_LIST_DEF</a> (LoggingEventList, <a class="el" href="namespacelog4cxx_1_1spi.html#aae6992e1b33222c26bdc1173b6aedc6c">log4cxx::spi::LoggingEventPtr</a>)</td></tr>
+<tr class="separator:a4b2aa3d8f6ebdb7590483bfe9b822ebb"><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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5eb159725f84c66aafd839904a4acdd0.html">main</a></li><li class="navelem"><a class="el" href="dir_df3bee86fdbfb464c3a94507855b0bdc.html">include</a></li><li class="navelem"><a class="el" href="dir_7be30a74690c85c659aa4940da9d1914.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="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/asyncappender_8h.js b/1.0.0/asyncappender_8h.js
new file mode 100644
index 0000000..faf053f
--- /dev/null
+++ b/1.0.0/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#a4b2aa3d8f6ebdb7590483bfe9b822ebb", null ],
+    [ "LOG4CXX_PTR_DEF", "asyncappender_8h.html#a4dd14bbff1ee5f5aa9af0472d9125112", null ]
+];
\ No newline at end of file
diff --git a/1.0.0/asyncappender_8h_source.html b/1.0.0/asyncappender_8h_source.html
new file mode 100644
index 0000000..e45ee85
--- /dev/null
+++ b/1.0.0/asyncappender_8h_source.html
@@ -0,0 +1,233 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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;deque&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="loggingevent_8h.html">log4cxx/spi/loggingevent.h</a>&gt;</span></div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="preprocessor">#include &lt;thread&gt;</span></div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span><span class="preprocessor">#include &lt;condition_variable&gt;</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="preprocessor">#if defined(NON_BLOCKING)</span></div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span><span class="preprocessor">    #include &lt;boost/lockfree/queue.hpp&gt;</span></div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span><span class="preprocessor">#endif</span></div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span> </div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacelog4cxx.html">log4cxx</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"><a class="line" href="namespacelog4cxx.html#a4b2aa3d8f6ebdb7590483bfe9b822ebb">   34</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">log4cxx::spi::LoggingEventPtr</a>);</div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span> </div>
+<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AsyncAppender.html">   50</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="l00051" name="l00051"></a><span class="lineno">   51</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="l00052" name="l00052"></a><span class="lineno">   52</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="l00053" name="l00053"></a><span class="lineno">   53</span>{</div>
+<div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span>    <span class="keyword">protected</span>:</div>
+<div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span>        <span class="keyword">struct </span>AsyncAppenderPriv;</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>    <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00058" name="l00058"></a><span class="lineno">   58</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="l00059" name="l00059"></a><span class="lineno">   59</span>        <a class="code hl_define" href="object_8h.html#ac8ff8f70159e03fe7d8c4aa743cc9cda">BEGIN_LOG4CXX_CAST_MAP</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>(<a class="code hl_class" href="classlog4cxx_1_1AsyncAppender.html">AsyncAppender</a>)</div>
+<div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</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="l00062" name="l00062"></a><span class="lineno">   62</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="l00063" name="l00063"></a><span class="lineno">   63</span>        <a class="code hl_define" href="object_8h.html#a917a7d053853b1ffdf45a3d91aeca4f1">END_LOG4CXX_CAST_MAP</a>()</div>
+<div class="line"><a id="l00064" name="l00064"></a><span class="lineno">   64</span> </div>
+<div class="line"><a id="l00065" name="l00065"></a><span class="lineno">   65</span>        </div>
+<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AsyncAppender.html#a0ab310653817b3a955b3c73cb11df8f9">   68</a></span>        <a class="code hl_class" href="classlog4cxx_1_1AsyncAppender.html">AsyncAppender</a>();</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_1AsyncAppender.html#ab3e1003b9e2a415b914ccae6b5c34a58">   73</a></span>        virtual ~<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> </div>
+<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AsyncAppender.html#ab4a83d26aa49533f59c8a03c8b13d899">   80</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="l00081" name="l00081"></a><span class="lineno">   81</span> </div>
+<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AsyncAppender.html#a7c6a0118b7fa7a64bbdc28b768a229ae">   82</a></span>        <span class="keywordtype">void</span> doAppend(const spi::LoggingEventPtr&amp; event,</div>
+<div class="line"><a id="l00083" name="l00083"></a><span class="lineno">   83</span>            helpers::Pool&amp; pool1) override;</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"><a class="line" href="classlog4cxx_1_1AsyncAppender.html#a2469dcc262f33efd4c208e4dce482b68">   85</a></span>        <span class="keywordtype">void</span> append(const spi::LoggingEventPtr&amp; event, helpers::Pool&amp; p) override;</div>
+<div class="line"><a id="l00086" name="l00086"></a><span class="lineno">   86</span> </div>
+<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AsyncAppender.html#ad301701db4a25e571391272edaf3431f">   92</a></span>        <span class="keywordtype">void</span> close() override;</div>
+<div class="line"><a id="l00093" name="l00093"></a><span class="lineno">   93</span> </div>
+<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AsyncAppender.html#a7042786b4ddb7fc252e520634da25095">   98</a></span>        AppenderList getAllAppenders() const override;</div>
+<div class="line"><a id="l00099" name="l00099"></a><span class="lineno">   99</span> </div>
+<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AsyncAppender.html#a94a5789adc2221f8d8dc48647ced145b">  106</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="l00107" name="l00107"></a><span class="lineno">  107</span> </div>
+<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AsyncAppender.html#afd1deb97538c68c6c3403564b151bb55">  114</a></span>        <span class="keywordtype">bool</span> getLocationInfo() const;</div>
+<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AsyncAppender.html#ae88546fb9d37850638d50b1645b99469">  120</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="l00121" name="l00121"></a><span class="lineno">  121</span> </div>
+<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AsyncAppender.html#a34dfee4f09db55101e6d02a9517e0410">  122</a></span>        <span class="keywordtype">bool</span> requiresLayout() const override;</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_1AsyncAppender.html#a0ab409a3ddba8c38e1f41ac08fa037cf">  127</a></span>        <span class="keywordtype">void</span> removeAllAppenders() override;</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_1AsyncAppender.html#a71c0a88bc215109bbb74932cf1f4106a">  133</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="l00138" name="l00138"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AsyncAppender.html#af7a2982bfad1d9cda6556dccae8767d8">  138</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="l00139" name="l00139"></a><span class="lineno">  139</span> </div>
+<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AsyncAppender.html#a09acae31b89179b4e9e297a881382e53">  145</a></span>        <span class="keywordtype">void</span> setLocationInfo(<span class="keywordtype">bool</span> flag);</div>
+<div class="line"><a id="l00146" name="l00146"></a><span class="lineno">  146</span> </div>
+<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AsyncAppender.html#ae4c29aefdf9b9b583cd4ae9b0432dc53">  152</a></span>        <span class="keywordtype">void</span> setBufferSize(<span class="keywordtype">int</span> size);</div>
+<div class="line"><a id="l00153" name="l00153"></a><span class="lineno">  153</span> </div>
+<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AsyncAppender.html#ac926fc5f394154dda2e40c0cb4acb7e3">  158</a></span>        <span class="keywordtype">int</span> getBufferSize() const;</div>
+<div class="line"><a id="l00159" name="l00159"></a><span class="lineno">  159</span> </div>
+<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AsyncAppender.html#a65177b7556c8e88d3a76de6ac26286b7">  166</a></span>        <span class="keywordtype">void</span> setBlocking(<span class="keywordtype">bool</span> value);</div>
+<div class="line"><a id="l00167" name="l00167"></a><span class="lineno">  167</span> </div>
+<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AsyncAppender.html#a389a89a4ed26995129bc850949238304">  175</a></span>        <span class="keywordtype">bool</span> getBlocking() const;</div>
+<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> </div>
+<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1AsyncAppender.html#a24279523766272eb55872afa1b0e1726">  183</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="l00184" name="l00184"></a><span class="lineno">  184</span> </div>
+<div class="line"><a id="l00185" name="l00185"></a><span class="lineno">  185</span> </div>
+<div class="line"><a id="l00186" name="l00186"></a><span class="lineno">  186</span>    private:</div>
+<div class="line"><a id="l00187" name="l00187"></a><span class="lineno">  187</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="l00188" name="l00188"></a><span class="lineno">  188</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="l00189" name="l00189"></a><span class="lineno">  189</span> </div>
+<div class="line"><a id="l00193" name="l00193"></a><span class="lineno">  193</span>        <span class="keywordtype">void</span> dispatch();</div>
+<div class="line"><a id="l00194" name="l00194"></a><span class="lineno">  194</span> </div>
+<div class="line"><a id="l00195" name="l00195"></a><span class="lineno">  195</span>}; <span class="comment">// class AsyncAppender</span></div>
+<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"><a class="line" href="namespacelog4cxx.html#a4dd14bbff1ee5f5aa9af0472d9125112">  196</a></span>LOG4CXX_PTR_DEF(<a class="code hl_class" href="classlog4cxx_1_1AsyncAppender.html">AsyncAppender</a>);</div>
+<div class="line"><a id="l00197" name="l00197"></a><span class="lineno">  197</span>}  <span class="comment">//  namespace log4cxx</span></div>
+<div class="line"><a id="l00198" name="l00198"></a><span class="lineno">  198</span> </div>
+<div class="line"><a id="l00199" name="l00199"></a><span class="lineno">  199</span><span class="preprocessor">#endif</span><span class="comment">//  _LOG4CXX_ASYNC_APPENDER_H</span></div>
+<div class="line"><a id="l00200" name="l00200"></a><span class="lineno">  200</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 lets users log events asynchronously.</div><div class="ttdef"><b>Definition:</b> asyncappender.h:53</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:34</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"><div class="ttname"><a href="namespacelog4cxx.html">log4cxx</a></div><div class="ttdef"><b>Definition:</b> configuration.h:25</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:157</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:151</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:42</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:163</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:145</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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5eb159725f84c66aafd839904a4acdd0.html">main</a></li><li class="navelem"><a class="el" href="dir_df3bee86fdbfb464c3a94507855b0bdc.html">include</a></li><li class="navelem"><a class="el" href="dir_7be30a74690c85c659aa4940da9d1914.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="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/auto-configured_8cpp-example.html b/1.0.0/auto-configured_8cpp-example.html
new file mode 100644
index 0000000..c78cb75
--- /dev/null
+++ b/1.0.0/auto-configured_8cpp-example.html
@@ -0,0 +1,145 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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">extern</span> <span class="keyword">auto</span> rootLogger = com::foo::getLogger();</div>
+<div class="line"> </div>
+<div class="line"><span class="keyword">static</span> <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> logger.h:2102</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> logger.h:2034</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="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/basicconfigurator_8h.html b/1.0.0/basicconfigurator_8h.html
new file mode 100644
index 0000000..f10df81
--- /dev/null
+++ b/1.0.0/basicconfigurator_8h.html
@@ -0,0 +1,140 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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="logger_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 this class to quickly configure the package.  <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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5eb159725f84c66aafd839904a4acdd0.html">main</a></li><li class="navelem"><a class="el" href="dir_df3bee86fdbfb464c3a94507855b0bdc.html">include</a></li><li class="navelem"><a class="el" href="dir_7be30a74690c85c659aa4940da9d1914.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="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/basicconfigurator_8h.js b/1.0.0/basicconfigurator_8h.js
new file mode 100644
index 0000000..713120e
--- /dev/null
+++ b/1.0.0/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.0.0/basicconfigurator_8h_source.html b/1.0.0/basicconfigurator_8h_source.html
new file mode 100644
index 0000000..1d82174
--- /dev/null
+++ b/1.0.0/basicconfigurator_8h_source.html
@@ -0,0 +1,170 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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="logger_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><a class="code hl_namespace" href="namespacelog4cxx.html">log4cxx</a></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="l00037" name="l00037"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1BasicConfigurator.html">   37</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="l00038" name="l00038"></a><span class="lineno">   38</span>{</div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span>    <span class="keyword">protected</span>:</div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1BasicConfigurator.html#aa51873bc76876a303c6a960fbf7ef179">   40</a></span>        <a class="code hl_function" href="classlog4cxx_1_1BasicConfigurator.html#aa51873bc76876a303c6a960fbf7ef179">BasicConfigurator</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">public</span>:</div>
+<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1BasicConfigurator.html#a3fa54f4589f908a886576c1bba3f113d">   50</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="l00051" name="l00051"></a><span class="lineno">   51</span> </div>
+<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1BasicConfigurator.html#a7ef636c261884a91b8b080b70282ba84">   56</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="l00057" name="l00057"></a><span class="lineno">   57</span> </div>
+<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1BasicConfigurator.html#a198da1e973202ce4efd0da9fbee61f5f">   63</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="l00064" name="l00064"></a><span class="lineno">   64</span>}; <span class="comment">// class BasicConfigurator</span></div>
+<div class="line"><a id="l00065" name="l00065"></a><span class="lineno">   65</span>}  <span class="comment">// namespace log4cxx</span></div>
+<div class="line"><a id="l00066" name="l00066"></a><span class="lineno">   66</span> </div>
+<div class="line"><a id="l00067" name="l00067"></a><span class="lineno">   67</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 this class to quickly configure the package.</div><div class="ttdef"><b>Definition:</b> basicconfigurator.h:38</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:40</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="alogger_8h_html"><div class="ttname"><a href="logger_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"><div class="ttname"><a href="namespacelog4cxx.html">log4cxx</a></div><div class="ttdef"><b>Definition:</b> configuration.h:25</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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5eb159725f84c66aafd839904a4acdd0.html">main</a></li><li class="navelem"><a class="el" href="dir_df3bee86fdbfb464c3a94507855b0bdc.html">include</a></li><li class="navelem"><a class="el" href="dir_7be30a74690c85c659aa4940da9d1914.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="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/bc_s.png b/1.0.0/bc_s.png
new file mode 100644
index 0000000..224b29a
Binary files /dev/null and b/1.0.0/bc_s.png differ
diff --git a/1.0.0/bc_sd.png b/1.0.0/bc_sd.png
new file mode 100644
index 0000000..31ca888
Binary files /dev/null and b/1.0.0/bc_sd.png differ
diff --git a/1.0.0/bdwn.png b/1.0.0/bdwn.png
new file mode 100644
index 0000000..940a0b9
Binary files /dev/null and b/1.0.0/bdwn.png differ
diff --git a/1.0.0/bufferedwriter_8h.html b/1.0.0/bufferedwriter_8h.html
new file mode 100644
index 0000000..d84536f
--- /dev/null
+++ b/1.0.0/bufferedwriter_8h.html
@@ -0,0 +1,133 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5eb159725f84c66aafd839904a4acdd0.html">main</a></li><li class="navelem"><a class="el" href="dir_df3bee86fdbfb464c3a94507855b0bdc.html">include</a></li><li class="navelem"><a class="el" href="dir_7be30a74690c85c659aa4940da9d1914.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_a486a3faafb12d97b1faec4977050c4e.html">helpers</a></li> [...]
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/bufferedwriter_8h.js b/1.0.0/bufferedwriter_8h.js
new file mode 100644
index 0000000..87117b3
--- /dev/null
+++ b/1.0.0/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.0.0/bufferedwriter_8h_source.html b/1.0.0/bufferedwriter_8h_source.html
new file mode 100644
index 0000000..ddcd307
--- /dev/null
+++ b/1.0.0/bufferedwriter_8h_source.html
@@ -0,0 +1,182 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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><a class="code hl_namespace" href="namespacelog4cxx.html">log4cxx</a></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"><div class="ttname"><a href="namespacelog4cxx.html">log4cxx</a></div><div class="ttdef"><b>Definition:</b> configuration.h:25</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:157</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:38</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:151</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:163</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:145</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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5eb159725f84c66aafd839904a4acdd0.html">main</a></li><li class="navelem"><a class="el" href="dir_df3bee86fdbfb464c3a94507855b0bdc.html">include</a></li><li class="navelem"><a class="el" href="dir_7be30a74690c85c659aa4940da9d1914.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_a486a3faafb12d97b1faec4977050c4e.html">helpers</a></li> [...]
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/build-cmake.html b/1.0.0/build-cmake.html
new file mode 100644
index 0000000..5648393
--- /dev/null
+++ b/1.0.0/build-cmake.html
@@ -0,0 +1,212 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.6"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Log4cxx: Build 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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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">Build with CMake </div></div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><p><a class="anchor" id="md_src_site_markdown_development_build_cmake"></a></p>
+<h1><a class="anchor" id="autotoc_md14"></a>
+Building Apache Log4cxx with CMake</h1>
+<h2><a class="anchor" id="autotoc_md15"></a>
+Quick start:</h2>
+<p>Building and testing Log4cxx on a Unix platform with packaged APR and APR-Util.</p>
+<p>Make sure cmake 3.13+, g++ and make are available, install or build apr 1.x, apr-util 1.x, gzip and zip.</p>
+<p>Linux example: </p><div class="fragment"><div class="line">$ apt-get install build-essential libapr1-dev libaprutil1-dev gzip zip</div>
+<div class="line">$ cd apache-Log4cxx-x.x.x</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 --><p>Windows Example: Building and testing Log4cxx on a Microsoft Windows with APR, Expat and APR-Util built from source extracted into apr-1.7.0, libexpat(from github) and apr-util-1.6.1 in HOMEPATH%/Libraries.</p>
+<div class="fragment"><div class="line">$ cd %HOMEPATH%/Libraries</div>
+<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.0 -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.1 -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-x.x.x -B buildtrees/Log4cxx -DCMAKE_INSTALL_PREFIX=%HOMEPATH%/Libraries/installed</div>
+<div class="line">$ cmake --build buildtrees/Log4cxx --target install --config Release</div>
+</div><!-- fragment --><h2><a class="anchor" id="autotoc_md16"></a>
+ccmake options</h2>
+<table class="markdownTable">
+<tr class="markdownTableHead">
+<th class="markdownTableHeadNone">Option   </th><th class="markdownTableHeadNone">Usage    </th></tr>
+<tr class="markdownTableRowOdd">
+<td class="markdownTableBodyNone">-DLOG4CXX_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">-DLOG4CXX_UNICHAR=yes   </td><td class="markdownTableBodyNone">Enable UniChar API methods, choice of yes, no (default).    </td></tr>
+<tr class="markdownTableRowOdd">
+<td class="markdownTableBodyNone">-DLOG4CXX_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">-DBUILD_TESTING=off   </td><td class="markdownTableBodyNone">Do not build tests. Tests are built by default    </td></tr>
+<tr class="markdownTableRowOdd">
+<td class="markdownTableBodyNone">-DBUILD_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">-DAPU_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">-DAPR_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">-DLOG4CXX_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">-DPREFER_BOOST=on   </td><td class="markdownTableBodyNone">Prefer the Boost version of dependent libraries over standard library   </td></tr>
+</table>
+<h2><a class="anchor" id="autotoc_md17"></a>
+A note on C++ version and Boost</h2>
+<p>By default, Log4cxx attempts to use at least C++17 to compile. This is to avoid 3rd party dependencies as much as possible. If C++17 is not available, a search for Boost will be taken and those libaries will be used instead. If you would prefer to use Boost, there are two options you have:</p>
+<ol type="1">
+<li>Pass <code>-DPREFER_BOOST=ON</code> to CMake when compiling. This will ignore the results of the tests that check for the standard version of components that are required. Note that this will switch all components, regardless of the C++ version in effect at compile time.</li>
+<li>Revert to an earlier standard using <code>-DCMAKE_CXX_STANDARD=11</code> for example. This will still to check for standard versions of required components, but it will fall back to using Boost for newer components added in C++17.</li>
+</ol>
+<h1><a class="anchor" id="autotoc_md18"></a>
+Platform specific notes:</h1>
+<h2><a class="anchor" id="autotoc_md19"></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>
+<h2><a class="anchor" id="autotoc_md20"></a>
+Debian:</h2>
+<p>APR, APR-Util, openssl, gzip and zip may be installed by:</p>
+<div class="fragment"><div class="line">$ sudo apt-get install libssl-dev libapr1-dev libaprutil1-dev gzip zip</div>
+</div><!-- fragment --><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.16.4/cmake-3.16.4.tar.gz</div>
+<div class="line">$ tar xf cmake-3.16.4.tar.gz</div>
+<div class="line">$ cd cmake-3.16.4</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_md21"></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 --><h2><a class="anchor" id="autotoc_md22"></a>
+Windows:</h2>
+<p>The easiest way to get dependencies installed is to use vcpkg(for APR/expat), and msys2 for the command-line utilities(zip, grep, sed).</p>
+<p>Msys2 can be downloaded from: <a href="https://www.msys2.org/">https://www.msys2.org/</a> By default, this will be installed under C:\msys2, so you can add that to the build PATH by setting LOG4CXX_TEST_PROGRAM_PATH=C:/msys64/usr/bin in your build settings.</p>
+<p>For 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>.</p>
+<h1><a class="anchor" id="autotoc_md23"></a>
+Using Log4cxx in a CMake build</h1>
+<p>A log4cxxConfig.cmake and log4cxxConfigVersion.cmake is installed to allow use of find_package() in your CMakeLists.txt.</p>
+<p>Below are example cmake commands that compile and link "myApplication" with Log4cxx.</p>
+<div class="fragment"><div class="line">find_package(log4cxx 0.11)</div>
+<div class="line">add_executable(myApplication myMain.cpp)</div>
+<div class="line">target_include_directories(myApplication PRIVATE $&lt;TARGET_PROPERTY:log4cxx,INTERFACE_INCLUDE_DIRECTORIES&gt;)</div>
+<div class="line">target_link_libraries( myApplication PRIVATE 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="development-overview.html">Development</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/build-cmake_8md.html b/1.0.0/build-cmake_8md.html
new file mode 100644
index 0000000..e15f3b4
--- /dev/null
+++ b/1.0.0/build-cmake_8md.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/build-vcpkg.html b/1.0.0/build-vcpkg.html
new file mode 100644
index 0000000..dd1be1f
--- /dev/null
+++ b/1.0.0/build-vcpkg.html
@@ -0,0 +1,133 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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>
+<h1><a class="anchor" id="autotoc_md24"></a>
+Building Apache Log4cxx with vcpkg</h1>
+<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>
+<h2><a class="anchor" id="autotoc_md25"></a>
+Preparation</h2>
+<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 --><h2><a class="anchor" id="autotoc_md26"></a>
+Building log4cxx.dll</h2>
+<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="development-overview.html">Development</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/build-vcpkg_8md.html b/1.0.0/build-vcpkg_8md.html
new file mode 100644
index 0000000..eb79f39
--- /dev/null
+++ b/1.0.0/build-vcpkg_8md.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/building.html b/1.0.0/building.html
new file mode 100644
index 0000000..93e0033
--- /dev/null
+++ b/1.0.0/building.html
@@ -0,0 +1,130 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.6"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Log4cxx: Building</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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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('building.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 </div></div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><p><a class="anchor" id="md_src_site_markdown_development_building"></a></p>
+<h1><a class="anchor" id="autotoc_md27"></a>
+Building Apache Log4cxx</h1>
+<p>As of version 0.11.0, the only supported build system for Log4cxx is CMake. Have a look at the <a href="build-cmake.html">build with CMake</a> page for more information. If you have trouble building, either create an issue in <a href="https://issues.apache.org/jira/projects/LOGCXX/issues">Jira</a> or send a message to the <a class="el" href="mailing-lists.html">users mailing list</a>.</p>
+<h2><a class="anchor" id="autotoc_md28"></a>
+Covered by the team</h2>
+<p>The following list provides an overview about the environments some of the team members have access to and therefore normally should work out of the box or at least were used sometimes in the past. This list by no means tells something about how good the support on each platform is, it's just a guide.</p>
+<p>The following platforms/compilers are expected to work correctly:</p>
+<ul>
+<li>Windows 10(32 and 64-bit) - MSVC</li>
+<li>Windows 10(32-bit) - Embarcadero C++ Builder XE 4</li>
+<li>Debian 10(32 and 64-bit) - gcc 8.3.0, clang-7</li>
+<li>Ubuntu 20.04(32 and 64-bit) - gcc, clang</li>
+<li>Mac OSX - clang</li>
+</ul>
+<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>
+</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="development-overview.html">Development</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/building_8md.html b/1.0.0/building_8md.html
new file mode 100644
index 0000000..7515d0b
--- /dev/null
+++ b/1.0.0/building_8md.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.6"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Log4cxx: building.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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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('building_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">building.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="building_8md.html">building.md</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/bytearrayinputstream_8h.html b/1.0.0/bytearrayinputstream_8h.html
new file mode 100644
index 0000000..641460c
--- /dev/null
+++ b/1.0.0/bytearrayinputstream_8h.html
@@ -0,0 +1,142 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5eb159725f84c66aafd839904a4acdd0.html">main</a></li><li class="navelem"><a class="el" href="dir_df3bee86fdbfb464c3a94507855b0bdc.html">include</a></li><li class="navelem"><a class="el" href="dir_7be30a74690c85c659aa4940da9d1914.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_a486a3faafb12d97b1faec4977050c4e.html">helpers</a></li> [...]
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/bytearrayinputstream_8h.js b/1.0.0/bytearrayinputstream_8h.js
new file mode 100644
index 0000000..7d3c186
--- /dev/null
+++ b/1.0.0/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.0.0/bytearrayinputstream_8h_source.html b/1.0.0/bytearrayinputstream_8h_source.html
new file mode 100644
index 0000000..cbf53a4
--- /dev/null
+++ b/1.0.0/bytearrayinputstream_8h_source.html
@@ -0,0 +1,191 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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><a class="code hl_namespace" href="namespacelog4cxx.html">log4cxx</a></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_1_1helpers.html#a5dcc73cec8dde9c69b41b0403b034e80">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_1_1helpers_html_a5dcc73cec8dde9c69b41b0403b034e80"><div class="ttname"><a href="namespacelog4cxx_1_1helpers.html#a5dcc73cec8dde9c69b41b0403b034e80">log4cxx::helpers::LOG4CXX_LIST_DEF</a></div><div class="ttdeci">LOG4CXX_LIST_DEF(ByteList, unsigned char)</div></div>
+<div class="ttc" id="anamespacelog4cxx_html"><div class="ttname"><a href="namespacelog4cxx.html">log4cxx</a></div><div class="ttdef"><b>Definition:</b> configuration.h:25</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:157</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:38</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:151</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:163</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:145</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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5eb159725f84c66aafd839904a4acdd0.html">main</a></li><li class="navelem"><a class="el" href="dir_df3bee86fdbfb464c3a94507855b0bdc.html">include</a></li><li class="navelem"><a class="el" href="dir_7be30a74690c85c659aa4940da9d1914.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_a486a3faafb12d97b1faec4977050c4e.html">helpers</a></li> [...]
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/bytearrayoutputstream_8h.html b/1.0.0/bytearrayoutputstream_8h.html
new file mode 100644
index 0000000..7d138b2
--- /dev/null
+++ b/1.0.0/bytearrayoutputstream_8h.html
@@ -0,0 +1,142 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5eb159725f84c66aafd839904a4acdd0.html">main</a></li><li class="navelem"><a class="el" href="dir_df3bee86fdbfb464c3a94507855b0bdc.html">include</a></li><li class="navelem"><a class="el" href="dir_7be30a74690c85c659aa4940da9d1914.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_a486a3faafb12d97b1faec4977050c4e.html">helpers</a></li> [...]
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/bytearrayoutputstream_8h.js b/1.0.0/bytearrayoutputstream_8h.js
new file mode 100644
index 0000000..8dbb346
--- /dev/null
+++ b/1.0.0/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.0.0/bytearrayoutputstream_8h_source.html b/1.0.0/bytearrayoutputstream_8h_source.html
new file mode 100644
index 0000000..79e9c50
--- /dev/null
+++ b/1.0.0/bytearrayoutputstream_8h_source.html
@@ -0,0 +1,188 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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><a class="code hl_namespace" href="namespacelog4cxx.html">log4cxx</a></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_1_1helpers.html#a5dcc73cec8dde9c69b41b0403b034e80">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_1_1helpers_html_a5dcc73cec8dde9c69b41b0403b034e80"><div class="ttname"><a href="namespacelog4cxx_1_1helpers.html#a5dcc73cec8dde9c69b41b0403b034e80">log4cxx::helpers::LOG4CXX_LIST_DEF</a></div><div class="ttdeci">LOG4CXX_LIST_DEF(ByteList, unsigned char)</div></div>
+<div class="ttc" id="anamespacelog4cxx_html"><div class="ttname"><a href="namespacelog4cxx.html">log4cxx</a></div><div class="ttdef"><b>Definition:</b> configuration.h:25</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:157</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:38</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:151</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:163</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:145</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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5eb159725f84c66aafd839904a4acdd0.html">main</a></li><li class="navelem"><a class="el" href="dir_df3bee86fdbfb464c3a94507855b0bdc.html">include</a></li><li class="navelem"><a class="el" href="dir_7be30a74690c85c659aa4940da9d1914.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_a486a3faafb12d97b1faec4977050c4e.html">helpers</a></li> [...]
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/bytebuffer_8h.html b/1.0.0/bytebuffer_8h.html
new file mode 100644
index 0000000..5ede33f
--- /dev/null
+++ b/1.0.0/bytebuffer_8h.html
@@ -0,0 +1,134 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.6"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Log4cxx: bytebuffer.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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('bytebuffer_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">bytebuffer.h File Reference</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;log4cxx/log4cxx.h&gt;</code><br />
+<code>#include &lt;stdio.h&gt;</code><br />
+</div>
+<p><a href="bytebuffer_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_1ByteBuffer.html">log4cxx::helpers::ByteBuffer</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A byte buffer.  <a href="classlog4cxx_1_1helpers_1_1ByteBuffer.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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5eb159725f84c66aafd839904a4acdd0.html">main</a></li><li class="navelem"><a class="el" href="dir_df3bee86fdbfb464c3a94507855b0bdc.html">include</a></li><li class="navelem"><a class="el" href="dir_7be30a74690c85c659aa4940da9d1914.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_a486a3faafb12d97b1faec4977050c4e.html">helpers</a></li> [...]
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/bytebuffer_8h.js b/1.0.0/bytebuffer_8h.js
new file mode 100644
index 0000000..c2a9949
--- /dev/null
+++ b/1.0.0/bytebuffer_8h.js
@@ -0,0 +1,4 @@
+var bytebuffer_8h =
+[
+    [ "log4cxx::helpers::ByteBuffer", "classlog4cxx_1_1helpers_1_1ByteBuffer.html", "classlog4cxx_1_1helpers_1_1ByteBuffer" ]
+];
\ No newline at end of file
diff --git a/1.0.0/bytebuffer_8h_source.html b/1.0.0/bytebuffer_8h_source.html
new file mode 100644
index 0000000..2780013
--- /dev/null
+++ b/1.0.0/bytebuffer_8h_source.html
@@ -0,0 +1,192 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.6"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Log4cxx: bytebuffer.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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('bytebuffer_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">bytebuffer.h</div></div>
+</div><!--header-->
+<div class="contents">
+<a href="bytebuffer_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_BYTEBUFFER_H</span></div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#define _LOG4CXX_HELPERS_BYTEBUFFER_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;log4cxx/log4cxx.h&gt;</span></div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;stdio.h&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><a class="code hl_namespace" href="namespacelog4cxx.html">log4cxx</a></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> </div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1ByteBuffer.html">   33</a></span><span class="keyword">class </span>LOG4CXX_EXPORT <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1ByteBuffer.html">ByteBuffer</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(ByteBufferPriv, 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"><a class="line" href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#ac55e6cb23371ab259e8e763a61a8abad">   39</a></span>        <a class="code hl_function" href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#ac55e6cb23371ab259e8e763a61a8abad">ByteBuffer</a>(<span class="keywordtype">char</span>* data, <span class="keywordtype">size_t</span> capacity);</div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#aa8282612a7d2773108a8a6aec52596bc">   40</a></span>        <a class="code hl_function" href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#aa8282612a7d2773108a8a6aec52596bc">~ByteBuffer</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"><a class="line" href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#a0c8e864c49047915a9d08874c9b463f5">   42</a></span>        <span class="keywordtype">void</span> <a class="code hl_function" href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#a0c8e864c49047915a9d08874c9b463f5">clear</a>();</div>
+<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#adf4c6f96c01db81fbf379d4f90da0fa1">   43</a></span>        <span class="keywordtype">void</span> <a class="code hl_function" href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#adf4c6f96c01db81fbf379d4f90da0fa1">flip</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_1ByteBuffer.html#af485b42d3310121073a084489b5fe24e">   45</a></span>        <span class="keywordtype">char</span>* <a class="code hl_function" href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#af485b42d3310121073a084489b5fe24e">data</a>();</div>
+<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#a8346cd323d290ad7646ee18bd808aaa2">   46</a></span>        <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_function" href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#a8346cd323d290ad7646ee18bd808aaa2">data</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#a9e203aba53b84d4133a094982599aa63">   47</a></span>        <span class="keywordtype">char</span>* <a class="code hl_function" href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#a9e203aba53b84d4133a094982599aa63">current</a>();</div>
+<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#abadcee4d1ce7305734a89f9f45bdcb1c">   48</a></span>        <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_function" href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#abadcee4d1ce7305734a89f9f45bdcb1c">current</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#aaf0c0f758ce9507e6d7e66a435a6ca14">   49</a></span>        <span class="keywordtype">size_t</span> <a class="code hl_function" href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#aaf0c0f758ce9507e6d7e66a435a6ca14">limit</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#a958357cc8a7f6c7c448145a17c383572">   50</a></span>        <span class="keywordtype">void</span> <a class="code hl_function" href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#a958357cc8a7f6c7c448145a17c383572">limit</a>(<span class="keywordtype">size_t</span> newLimit);</div>
+<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#a07a1e61be1638febadcbc653ced6a016">   51</a></span>        <span class="keywordtype">size_t</span> <a class="code hl_function" href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#a07a1e61be1638febadcbc653ced6a016">position</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#a50beec2318491dc6d223c528ad11f6e5">   52</a></span>        <span class="keywordtype">size_t</span> <a class="code hl_function" href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#a50beec2318491dc6d223c528ad11f6e5">remaining</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#acf96a00f1ccace263f7d14c287eb94b1">   53</a></span>        <span class="keywordtype">void</span> <a class="code hl_function" href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#acf96a00f1ccace263f7d14c287eb94b1">position</a>(<span class="keywordtype">size_t</span> newPosition);</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_1helpers_1_1ByteBuffer.html#a45406ea811790e9cc6545e1240a2ccfa">   55</a></span>        <span class="keywordtype">bool</span> <a class="code hl_function" href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#a45406ea811790e9cc6545e1240a2ccfa">put</a>(<span class="keywordtype">char</span> <span class="keywordtype">byte</span>);</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="keyword">private</span>:</div>
+<div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   59</span>        <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1ByteBuffer.html">ByteBuffer</a>(<span class="keyword">const</span> <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1ByteBuffer.html">ByteBuffer</a>&amp;);</div>
+<div class="line"><a id="l00060" name="l00060"></a><span class="lineno">   60</span>        <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1ByteBuffer.html">ByteBuffer</a>&amp; operator=(<span class="keyword">const</span> <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1ByteBuffer.html">ByteBuffer</a>&amp;);</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="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_BYTEBUFFER_H</span></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_1ByteBuffer_html_a07a1e61be1638febadcbc653ced6a016"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#a07a1e61be1638febadcbc653ced6a016">log4cxx::helpers::ByteBuffer::position</a></div><div class="ttdeci">size_t position() const</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1ByteBuffer_html_a0c8e864c49047915a9d08874c9b463f5"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#a0c8e864c49047915a9d08874c9b463f5">log4cxx::helpers::ByteBuffer::clear</a></div><div class="ttdeci">void clear()</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1ByteBuffer_html_a45406ea811790e9cc6545e1240a2ccfa"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#a45406ea811790e9cc6545e1240a2ccfa">log4cxx::helpers::ByteBuffer::put</a></div><div class="ttdeci">bool put(char byte)</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1ByteBuffer_html_a50beec2318491dc6d223c528ad11f6e5"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#a50beec2318491dc6d223c528ad11f6e5">log4cxx::helpers::ByteBuffer::remaining</a></div><div class="ttdeci">size_t remaining() const</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1ByteBuffer_html_a8346cd323d290ad7646ee18bd808aaa2"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#a8346cd323d290ad7646ee18bd808aaa2">log4cxx::helpers::ByteBuffer::data</a></div><div class="ttdeci">const char * data() const</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1ByteBuffer_html_a958357cc8a7f6c7c448145a17c383572"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#a958357cc8a7f6c7c448145a17c383572">log4cxx::helpers::ByteBuffer::limit</a></div><div class="ttdeci">void limit(size_t newLimit)</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1ByteBuffer_html_a9e203aba53b84d4133a094982599aa63"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#a9e203aba53b84d4133a094982599aa63">log4cxx::helpers::ByteBuffer::current</a></div><div class="ttdeci">char * current()</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1ByteBuffer_html_aa8282612a7d2773108a8a6aec52596bc"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#aa8282612a7d2773108a8a6aec52596bc">log4cxx::helpers::ByteBuffer::~ByteBuffer</a></div><div class="ttdeci">~ByteBuffer()</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1ByteBuffer_html_aaf0c0f758ce9507e6d7e66a435a6ca14"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#aaf0c0f758ce9507e6d7e66a435a6ca14">log4cxx::helpers::ByteBuffer::limit</a></div><div class="ttdeci">size_t limit() const</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1ByteBuffer_html_abadcee4d1ce7305734a89f9f45bdcb1c"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#abadcee4d1ce7305734a89f9f45bdcb1c">log4cxx::helpers::ByteBuffer::current</a></div><div class="ttdeci">const char * current() const</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1ByteBuffer_html_ac55e6cb23371ab259e8e763a61a8abad"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#ac55e6cb23371ab259e8e763a61a8abad">log4cxx::helpers::ByteBuffer::ByteBuffer</a></div><div class="ttdeci">ByteBuffer(char *data, size_t capacity)</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1ByteBuffer_html_acf96a00f1ccace263f7d14c287eb94b1"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#acf96a00f1ccace263f7d14c287eb94b1">log4cxx::helpers::ByteBuffer::position</a></div><div class="ttdeci">void position(size_t newPosition)</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1ByteBuffer_html_adf4c6f96c01db81fbf379d4f90da0fa1"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#adf4c6f96c01db81fbf379d4f90da0fa1">log4cxx::helpers::ByteBuffer::flip</a></div><div class="ttdeci">void flip()</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1ByteBuffer_html_af485b42d3310121073a084489b5fe24e"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1ByteBuffer.html#af485b42d3310121073a084489b5fe24e">log4cxx::helpers::ByteBuffer::data</a></div><div class="ttdeci">char * data()</div></div>
+<div class="ttc" id="anamespacelog4cxx_html"><div class="ttname"><a href="namespacelog4cxx.html">log4cxx</a></div><div class="ttdef"><b>Definition:</b> configuration.h:25</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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5eb159725f84c66aafd839904a4acdd0.html">main</a></li><li class="navelem"><a class="el" href="dir_df3bee86fdbfb464c3a94507855b0bdc.html">include</a></li><li class="navelem"><a class="el" href="dir_7be30a74690c85c659aa4940da9d1914.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_a486a3faafb12d97b1faec4977050c4e.html">helpers</a></li> [...]
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/cacheddateformat_8h.html b/1.0.0/cacheddateformat_8h.html
new file mode 100644
index 0000000..72c02a4
--- /dev/null
+++ b/1.0.0/cacheddateformat_8h.html
@@ -0,0 +1,132 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.6"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Log4cxx: cacheddateformat.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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('cacheddateformat_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">cacheddateformat.h File Reference</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;<a class="el" href="dateformat_8h_source.html">log4cxx/helpers/dateformat.h</a>&gt;</code><br />
+</div>
+<p><a href="cacheddateformat_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_1pattern_1_1CachedDateFormat.html">log4cxx::pattern::CachedDateFormat</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_1pattern"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelog4cxx_1_1pattern.html">log4cxx::pattern</a></td></tr>
+<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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5eb159725f84c66aafd839904a4acdd0.html">main</a></li><li class="navelem"><a class="el" href="dir_df3bee86fdbfb464c3a94507855b0bdc.html">include</a></li><li class="navelem"><a class="el" href="dir_7be30a74690c85c659aa4940da9d1914.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_a486a3faafb12d97b1faec4977050c4e.html">helpers</a></li> [...]
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/cacheddateformat_8h.js b/1.0.0/cacheddateformat_8h.js
new file mode 100644
index 0000000..3dabea1
--- /dev/null
+++ b/1.0.0/cacheddateformat_8h.js
@@ -0,0 +1,4 @@
+var cacheddateformat_8h =
+[
+    [ "log4cxx::pattern::CachedDateFormat", "classlog4cxx_1_1pattern_1_1CachedDateFormat.html", "classlog4cxx_1_1pattern_1_1CachedDateFormat" ]
+];
\ No newline at end of file
diff --git a/1.0.0/cacheddateformat_8h_source.html b/1.0.0/cacheddateformat_8h_source.html
new file mode 100644
index 0000000..6ae1cea
--- /dev/null
+++ b/1.0.0/cacheddateformat_8h_source.html
@@ -0,0 +1,236 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.6"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Log4cxx: cacheddateformat.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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('cacheddateformat_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">cacheddateformat.h</div></div>
+</div><!--header-->
+<div class="contents">
+<a href="cacheddateformat_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_CACHED_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_CACHED_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="dateformat_8h.html">log4cxx/helpers/dateformat.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><a class="code hl_namespace" href="namespacelog4cxx.html">log4cxx</a></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"><a class="line" href="namespacelog4cxx_1_1pattern.html">   25</a></span><span class="keyword">namespace </span>pattern</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="classlog4cxx_1_1pattern_1_1CachedDateFormat.html">   27</a></span><span class="keyword">class </span>LOG4CXX_EXPORT <a class="code hl_class" href="classlog4cxx_1_1pattern_1_1CachedDateFormat.html">CachedDateFormat</a> : <span class="keyword">public</span> <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1DateFormat.html">log4cxx::helpers::DateFormat</a></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">public</span>:</div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span>        <span class="keyword">enum</span></div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span>        {</div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span>            <span class="comment">/*</span></div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span><span class="comment">             *  Constant used to represent that there was no change</span></div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span><span class="comment">             *  observed when changing the millisecond count.</span></div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span><span class="comment">             */</span></div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1pattern_1_1CachedDateFormat.html#a2a562663c31907806c8aacf5908d6f6aa0096c846c4ad604f056fb7bd34467265">   36</a></span>            NO_MILLISECONDS = -2,</div>
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span>            <span class="comment">/*</span></div>
+<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span><span class="comment">             *  Constant used to represent that there was an</span></div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span><span class="comment">             *  observed change, but was an expected change.</span></div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span><span class="comment">             */</span></div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span>            UNRECOGNIZED_MILLISECONDS = -1</div>
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1pattern_1_1CachedDateFormat.html#a2a562663c31907806c8aacf5908d6f6aa20be3a3524fd1e36013bc5a38c0469f0">   42</a></span>        };</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">private</span>:</div>
+<div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span>        <span class="keyword">static</span> <span class="keyword">const</span> logchar digits[];</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> </div>
+<div class="line"><a id="l00058" name="l00058"></a><span class="lineno">   58</span>        <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> magic1;</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="l00064" name="l00064"></a><span class="lineno">   64</span>        <span class="keyword">static</span> <span class="keyword">const</span> logchar magicString1[];</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> </div>
+<div class="line"><a id="l00071" name="l00071"></a><span class="lineno">   71</span>        <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> magic2;</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="l00077" name="l00077"></a><span class="lineno">   77</span>        <span class="keyword">static</span> <span class="keyword">const</span> logchar magicString2[];</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> </div>
+<div class="line"><a id="l00083" name="l00083"></a><span class="lineno">   83</span>        <span class="keyword">static</span> <span class="keyword">const</span> logchar zeroString[];</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>        LOG4CXX_DECLARE_PRIVATE_MEMBER_PTR(CachedDateFormatPriv, m_priv)</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">   87</span>    <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1pattern_1_1CachedDateFormat.html#a01cd11e7e992aba46941064c9652042a">   96</a></span>        <a class="code hl_function" href="classlog4cxx_1_1pattern_1_1CachedDateFormat.html#a01cd11e7e992aba46941064c9652042a">CachedDateFormat</a>(<span class="keyword">const</span> log4cxx::helpers::DateFormatPtr&amp; dateFormat, <span class="keywordtype">int</span> expiration);</div>
+<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1pattern_1_1CachedDateFormat.html#a676241494136487ee2df5ef2cd5d281e">   97</a></span>        <a class="code hl_function" href="classlog4cxx_1_1pattern_1_1CachedDateFormat.html#a676241494136487ee2df5ef2cd5d281e">~CachedDateFormat</a>();</div>
+<div class="line"><a id="l00098" name="l00098"></a><span class="lineno">   98</span> </div>
+<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1pattern_1_1CachedDateFormat.html#a01e51ba002158ae31fa1c0c9bff81f3a">  109</a></span>        <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code hl_function" href="classlog4cxx_1_1pattern_1_1CachedDateFormat.html#a01e51ba002158ae31fa1c0c9bff81f3a">findMillisecondStart</a>(</div>
+<div class="line"><a id="l00110" name="l00110"></a><span class="lineno">  110</span>            log4cxx_time_t time, <span class="keyword">const</span> <a class="code hl_typedef" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&amp; formatted,</div>
+<div class="line"><a id="l00111" name="l00111"></a><span class="lineno">  111</span>            <span class="keyword">const</span> log4cxx::helpers::DateFormatPtr&amp; formatter,</div>
+<div class="line"><a id="l00112" name="l00112"></a><span class="lineno">  112</span>            <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1Pool.html">log4cxx::helpers::Pool</a>&amp; pool);</div>
+<div class="line"><a id="l00113" name="l00113"></a><span class="lineno">  113</span> </div>
+<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1pattern_1_1CachedDateFormat.html#a63c97e67ec836f3b30a68c4330a6fadb">  121</a></span>        <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classlog4cxx_1_1pattern_1_1CachedDateFormat.html#a63c97e67ec836f3b30a68c4330a6fadb">format</a>(<a class="code hl_typedef" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e [...]
+<div class="line"><a id="l00122" name="l00122"></a><span class="lineno">  122</span>            log4cxx_time_t date,</div>
+<div class="line"><a id="l00123" name="l00123"></a><span class="lineno">  123</span>            <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1Pool.html">log4cxx::helpers::Pool</a>&amp; p) <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00124" name="l00124"></a><span class="lineno">  124</span> </div>
+<div class="line"><a id="l00125" name="l00125"></a><span class="lineno">  125</span>    <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00133" name="l00133"></a><span class="lineno">  133</span>        <span class="keyword">static</span> <span class="keywordtype">void</span> millisecondFormat(<span class="keywordtype">int</span> millis,</div>
+<div class="line"><a id="l00134" name="l00134"></a><span class="lineno">  134</span>            <a class="code hl_typedef" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&amp; buf,</div>
+<div class="line"><a id="l00135" name="l00135"></a><span class="lineno">  135</span>            <span class="keywordtype">int</span> offset);</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> </div>
+<div class="line"><a id="l00138" name="l00138"></a><span class="lineno">  138</span>    <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1pattern_1_1CachedDateFormat.html#ae79067db71f072c9a27e9aa50a8265ed">  146</a></span>        <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classlog4cxx_1_1pattern_1_1CachedDateFormat.html#ae79067db71f072c9a27e9aa50a8265ed">setTimeZone</a>(<span class="keyword">const</span> log4cxx::helpers::TimeZonePtr&amp; zone);</div>
+<div class="line"><a id="l00147" name="l00147"></a><span class="lineno">  147</span> </div>
+<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1pattern_1_1CachedDateFormat.html#a14fba8b5e6b06f0f0fe3e6b7635139e4">  154</a></span>        <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classlog4cxx_1_1pattern_1_1CachedDateFormat.html#a14fba8b5e6b06f0f0fe3e6b7635139e4">numberFormat</a>(<a class="code hl_typedef" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb3 [...]
+<div class="line"><a id="l00155" name="l00155"></a><span class="lineno">  155</span>            <span class="keywordtype">int</span> n,</div>
+<div class="line"><a id="l00156" name="l00156"></a><span class="lineno">  156</span>            <a class="code hl_class" href="classlog4cxx_1_1helpers_1_1Pool.html">log4cxx::helpers::Pool</a>&amp; p) <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00157" name="l00157"></a><span class="lineno">  157</span> </div>
+<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="classlog4cxx_1_1pattern_1_1CachedDateFormat.html#ab1cb54fdf3733add96bbe9b860996cd9">  165</a></span>        <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code hl_function" href="classlog4cxx_1_1pattern_1_1CachedDateFormat.html#ab1cb54fdf3733add96bbe9b860996cd9">getMaximumCacheValidity</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="nam [...]
+<div class="line"><a id="l00166" name="l00166"></a><span class="lineno">  166</span> </div>
+<div class="line"><a id="l00167" name="l00167"></a><span class="lineno">  167</span>    <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00168" name="l00168"></a><span class="lineno">  168</span>        <a class="code hl_class" href="classlog4cxx_1_1pattern_1_1CachedDateFormat.html">CachedDateFormat</a>(<span class="keyword">const</span> <a class="code hl_class" href="classlog4cxx_1_1pattern_1_1CachedDateFormat.html">CachedDateFormat</a>&amp;);</div>
+<div class="line"><a id="l00169" name="l00169"></a><span class="lineno">  169</span>        <a class="code hl_class" href="classlog4cxx_1_1pattern_1_1CachedDateFormat.html">CachedDateFormat</a>&amp; operator=(<span class="keyword">const</span> <a class="code hl_class" href="classlog4cxx_1_1pattern_1_1CachedDateFormat.html">CachedDateFormat</a>&amp;);</div>
+<div class="line"><a id="l00170" name="l00170"></a><span class="lineno">  170</span> </div>
+<div class="line"><a id="l00180" name="l00180"></a><span class="lineno">  180</span>        <span class="keyword">static</span> <span class="keywordtype">bool</span> regionMatches(</div>
+<div class="line"><a id="l00181" name="l00181"></a><span class="lineno">  181</span>            <span class="keyword">const</span> <a class="code hl_typedef" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&amp; target,</div>
+<div class="line"><a id="l00182" name="l00182"></a><span class="lineno">  182</span>            <span class="keywordtype">size_t</span> toffset,</div>
+<div class="line"><a id="l00183" name="l00183"></a><span class="lineno">  183</span>            <span class="keyword">const</span> <a class="code hl_typedef" href="namespacelog4cxx.html#aa2308ed05fef2a1366066cb38b177e94">LogString</a>&amp; other,</div>
+<div class="line"><a id="l00184" name="l00184"></a><span class="lineno">  184</span>            <span class="keywordtype">size_t</span> ooffset,</div>
+<div class="line"><a id="l00185" name="l00185"></a><span class="lineno">  185</span>            <span class="keywordtype">size_t</span> len);</div>
+<div class="line"><a id="l00186" name="l00186"></a><span class="lineno">  186</span> </div>
+<div class="line"><a id="l00187" name="l00187"></a><span class="lineno">  187</span>};</div>
+<div class="line"><a id="l00188" name="l00188"></a><span class="lineno">  188</span> </div>
+<div class="line"><a id="l00189" name="l00189"></a><span class="lineno">  189</span> </div>
+<div class="line"><a id="l00190" name="l00190"></a><span class="lineno">  190</span> </div>
+<div class="line"><a id="l00191" name="l00191"></a><span class="lineno">  191</span>}  <span class="comment">// namespace helpers</span></div>
+<div class="line"><a id="l00192" name="l00192"></a><span class="lineno">  192</span>} <span class="comment">// namespace log4cxx</span></div>
+<div class="line"><a id="l00193" name="l00193"></a><span class="lineno">  193</span> </div>
+<div class="line"><a id="l00194" name="l00194"></a><span class="lineno">  194</span><span class="preprocessor">#endif </span><span class="comment">// _LOG4CXX_HELPERS_SIMPLE_DATE_FORMAT_H</span></div>
+<div class="ttc" id="aclasslog4cxx_1_1helpers_1_1DateFormat_html"><div class="ttname"><a href="classlog4cxx_1_1helpers_1_1DateFormat.html">log4cxx::helpers::DateFormat</a></div><div class="ttdoc">DateFormat is an abstract class for date/time formatting patterned after java.text....</div><div class="ttdef"><b>Definition:</b> dateformat.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_1pattern_1_1CachedDateFormat_html"><div class="ttname"><a href="classlog4cxx_1_1pattern_1_1CachedDateFormat.html">log4cxx::pattern::CachedDateFormat</a></div><div class="ttdef"><b>Definition:</b> cacheddateformat.h:28</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1pattern_1_1CachedDateFormat_html_a01cd11e7e992aba46941064c9652042a"><div class="ttname"><a href="classlog4cxx_1_1pattern_1_1CachedDateFormat.html#a01cd11e7e992aba46941064c9652042a">log4cxx::pattern::CachedDateFormat::CachedDateFormat</a></div><div class="ttdeci">CachedDateFormat(const log4cxx::helpers::DateFormatPtr &amp;dateFormat, int expiration)</div><div class="ttdoc">Creates a new CachedDateFormat object.</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1pattern_1_1CachedDateFormat_html_a01e51ba002158ae31fa1c0c9bff81f3a"><div class="ttname"><a href="classlog4cxx_1_1pattern_1_1CachedDateFormat.html#a01e51ba002158ae31fa1c0c9bff81f3a">log4cxx::pattern::CachedDateFormat::findMillisecondStart</a></div><div class="ttdeci">static int findMillisecondStart(log4cxx_time_t time, const LogString &amp;formatted, const log4cxx::helpers::DateFormatPtr &amp;formatter, log4cxx::helpers::Pool &amp;pool)</div><div clas [...]
+<div class="ttc" id="aclasslog4cxx_1_1pattern_1_1CachedDateFormat_html_a14fba8b5e6b06f0f0fe3e6b7635139e4"><div class="ttname"><a href="classlog4cxx_1_1pattern_1_1CachedDateFormat.html#a14fba8b5e6b06f0f0fe3e6b7635139e4">log4cxx::pattern::CachedDateFormat::numberFormat</a></div><div class="ttdeci">virtual void numberFormat(LogString &amp;s, int n, log4cxx::helpers::Pool &amp;p) const</div><div class="ttdoc">Format an integer consistent with the format method.</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1pattern_1_1CachedDateFormat_html_a63c97e67ec836f3b30a68c4330a6fadb"><div class="ttname"><a href="classlog4cxx_1_1pattern_1_1CachedDateFormat.html#a63c97e67ec836f3b30a68c4330a6fadb">log4cxx::pattern::CachedDateFormat::format</a></div><div class="ttdeci">virtual void format(LogString &amp;sbuf, log4cxx_time_t date, log4cxx::helpers::Pool &amp;p) const</div><div class="ttdoc">Formats a Date into a date/time string.</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1pattern_1_1CachedDateFormat_html_a676241494136487ee2df5ef2cd5d281e"><div class="ttname"><a href="classlog4cxx_1_1pattern_1_1CachedDateFormat.html#a676241494136487ee2df5ef2cd5d281e">log4cxx::pattern::CachedDateFormat::~CachedDateFormat</a></div><div class="ttdeci">~CachedDateFormat()</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1pattern_1_1CachedDateFormat_html_ab1cb54fdf3733add96bbe9b860996cd9"><div class="ttname"><a href="classlog4cxx_1_1pattern_1_1CachedDateFormat.html#ab1cb54fdf3733add96bbe9b860996cd9">log4cxx::pattern::CachedDateFormat::getMaximumCacheValidity</a></div><div class="ttdeci">static int getMaximumCacheValidity(const LogString &amp;pattern)</div><div class="ttdoc">Gets maximum cache validity for the specified SimpleDateTime conversion pattern.</div></div>
+<div class="ttc" id="aclasslog4cxx_1_1pattern_1_1CachedDateFormat_html_ae79067db71f072c9a27e9aa50a8265ed"><div class="ttname"><a href="classlog4cxx_1_1pattern_1_1CachedDateFormat.html#ae79067db71f072c9a27e9aa50a8265ed">log4cxx::pattern::CachedDateFormat::setTimeZone</a></div><div class="ttdeci">virtual void setTimeZone(const log4cxx::helpers::TimeZonePtr &amp;zone)</div><div class="ttdoc">Set timezone.</div></div>
+<div class="ttc" id="adateformat_8h_html"><div class="ttname"><a href="dateformat_8h.html">dateformat.h</a></div></div>
+<div class="ttc" id="anamespacelog4cxx_html"><div class="ttname"><a href="namespacelog4cxx.html">log4cxx</a></div><div class="ttdef"><b>Definition:</b> configuration.h:25</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><!-- 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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5eb159725f84c66aafd839904a4acdd0.html">main</a></li><li class="navelem"><a class="el" href="dir_df3bee86fdbfb464c3a94507855b0bdc.html">include</a></li><li class="navelem"><a class="el" href="dir_7be30a74690c85c659aa4940da9d1914.html">log4cxx</a></li><li class="navelem"><a class="el" href="dir_a486a3faafb12d97b1faec4977050c4e.html">helpers</a></li> [...]
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/change-report-gh_8md.html b/1.0.0/change-report-gh_8md.html
new file mode 100644
index 0000000..5b5c083
--- /dev/null
+++ b/1.0.0/change-report-gh_8md.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.6"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Log4cxx: change-report-gh.md File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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('change-report-gh_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">change-report-gh.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="change-report-gh_8md.html">change-report-gh.md</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.6 </li>
+    <li class="center">
+Copyright &copy; 2003-2023 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved.  <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
+Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
+    </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/1.0.0/changelog.html b/1.0.0/changelog.html
new file mode 100644
index 0000000..166ce7e
--- /dev/null
+++ b/1.0.0/changelog.html
@@ -0,0 +1,1145 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.6"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Apache Log4cxx: Changelog</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"/>
+</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 id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">Apache Log4cxx<span id="projectnumber">&#160;Version 1.0.0</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('changelog.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">Changelog </div></div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><p><a class="anchor" id="md_src_site_markdown_change_report_gh"></a></p>
+<h1><a class="anchor" id="autotoc_md0"></a>
+Release History</h1>
+<table class="markdownTable">
+<tr class="markdownTableHead">
+<th class="markdownTableHeadNone">Version   </th><th class="markdownTableHeadNone">Date   </th><th class="markdownTableHeadNone">Description    </th></tr>
+<tr class="markdownTableRowOdd">
+<td class="markdownTableBodyNone"><a class="el" href="changelog.html#rel_1_0_0">1.0.0</a>   </td><td class="markdownTableBodyNone">2023-01-01   </td><td class="markdownTableBodyNone">Major release to standardize the library and make it ABI stable    </td></tr>
+<tr class="markdownTableRowEven">
+<td class="markdownTableBodyNone"><a class="el" href="changelog.html#rel_13_0">0.13.0</a>   </td><td class="markdownTableBodyNone">2022-04-15   </td><td class="markdownTableBodyNone">Maintenance release    </td></tr>
+<tr class="markdownTableRowOdd">
+<td class="markdownTableBodyNone"><a class="el" href="changelog.html#rel_12_1">0.12.1</a>   </td><td class="markdownTableBodyNone">2021-09-21   </td><td class="markdownTableBodyNone">Bugfix for 0.12.0    </td></tr>
+<tr class="markdownTableRowEven">
+<td class="markdownTableBodyNone"><a class="el" href="changelog.html#rel_12_0">0.12.0</a>   </td><td class="markdownTableBodyNone">2021-05-01   </td><td class="markdownTableBodyNone">First release to require C++11. Updates for smart pointers. Standardization on CMake for building.    </td></tr>
+<tr class="markdownTableRowOdd">
+<td class="markdownTableBodyNone"><a class="el" href="changelog.html#rel_11_0">0.11.0</a>   </td><td class="markdownTableBodyNone">2020-08-09   </td><td class="markdownTableBodyNone">Maintenance release.    </td></tr>
+<tr class="markdownTableRowEven">
+<td class="markdownTableBodyNone"><a class="el" href="changelog.html#rel_10_0">0.10.0</a>   </td><td class="markdownTableBodyNone">2008-04-03   </td><td class="markdownTableBodyNone">First Apache release    </td></tr>
+<tr class="markdownTableRowOdd">
+<td class="markdownTableBodyNone"><a class="el" href="changelog.html#rel_9_7">0.9.7</a>   </td><td class="markdownTableBodyNone">2004-05-10   </td><td class="markdownTableBodyNone"></td></tr>
+<tr class="markdownTableRowEven">
+<td class="markdownTableBodyNone"><a class="el" href="changelog.html#rel_9_6">0.9.6</a>   </td><td class="markdownTableBodyNone">2004-04-11   </td><td class="markdownTableBodyNone"></td></tr>
+<tr class="markdownTableRowOdd">
+<td class="markdownTableBodyNone"><a class="el" href="changelog.html#rel_9_5">0.9.5</a>   </td><td class="markdownTableBodyNone">2004-02-04   </td><td class="markdownTableBodyNone"></td></tr>
+<tr class="markdownTableRowEven">
+<td class="markdownTableBodyNone"><a class="el" href="changelog.html#rel_9_4">0.9.4</a>   </td><td class="markdownTableBodyNone">2003-10-25   </td><td class="markdownTableBodyNone"></td></tr>
+<tr class="markdownTableRowOdd">
+<td class="markdownTableBodyNone"><a class="el" href="changelog.html#rel_9_3">0.9.3</a>   </td><td class="markdownTableBodyNone">2003-09-19   </td><td class="markdownTableBodyNone"></td></tr>
+<tr class="markdownTableRowEven">
+<td class="markdownTableBodyNone"><a class="el" href="changelog.html#rel_9_2">0.9.2</a>   </td><td class="markdownTableBodyNone">2003-08-10   </td><td class="markdownTableBodyNone"></td></tr>
+<tr class="markdownTableRowOdd">
+<td class="markdownTableBodyNone"><a class="el" href="changelog.html#rel_9_1">0.9.1</a>   </td><td class="markdownTableBodyNone">2003-08-06   </td><td class="markdownTableBodyNone"></td></tr>
+<tr class="markdownTableRowEven">
+<td class="markdownTableBodyNone"><a class="el" href="changelog.html#rel_9_0">0.9.0</a>   </td><td class="markdownTableBodyNone">2003-08-06   </td><td class="markdownTableBodyNone"></td></tr>
+<tr class="markdownTableRowOdd">
+<td class="markdownTableBodyNone"><a class="el" href="changelog.html#rel_1_1">0.1.1</a>   </td><td class="markdownTableBodyNone">2003-07-09   </td><td class="markdownTableBodyNone"></td></tr>
+<tr class="markdownTableRowEven">
+<td class="markdownTableBodyNone"><a class="el" href="changelog.html#rel_1_0">0.1.0</a>   </td><td class="markdownTableBodyNone">2003-07-08   </td><td class="markdownTableBodyNone"></td></tr>
+<tr class="markdownTableRowOdd">
+<td class="markdownTableBodyNone"><a class="el" href="changelog.html#rel_0_1">0.0.1</a>   </td><td class="markdownTableBodyNone">2003-05-31   </td><td class="markdownTableBodyNone"></td></tr>
+</table>
+<h2><a class="anchor" id="rel_1_0_0"></a>
+Release 1.0.0 - 2023-01-01</h2>
+<p>This is a major release that fixes a number of long-standing issues and is desinged to make Log4cxx ABI stable moving forward. A few notes on this version:</p>
+<ul>
+<li>Removed log4j style Java serialization. Due to Java's inherent problems with serialization, and the fact that Chainsaw no longer supports it, it has been completely removed.</li>
+<li>A number of obsolete classes have been removed<ul>
+<li>Removal of TTCCLayout. If you still want this layout, use a PatternLayout with a format similar to the following: <code>%r [%t] %-5p - %m%n</code></li>
+<li>Removal of DateLayout. Use PatternLayout instead.</li>
+</ul>
+</li>
+<li>Classes now use an internal private class to store member variables in order to make them ABI stable</li>
+<li>Multiprocess support is available, but Log4cxx must be explicitly compiled with this option</li>
+</ul>
+<p>Full release notes are below: </p>
+<h2><a class="anchor" id="autotoc_md1"></a>
+Bug</h2>
+<ul>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-432">LOGCXX-432</a>] - AsyncAppender automatically switches to sync mode when e.g. there is no disk space available</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-451">LOGCXX-451</a>] - Application hang up during exit on Windows</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-491">LOGCXX-491</a>] - SizeBasedRollingTest cases fail when defining LOG4CXX_MULTI_PROCESS</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-563">LOGCXX-563</a>] - Fix memory leaks</li>
+</ul>
+<h2><a class="anchor" id="autotoc_md2"></a>
+New Feature</h2>
+<ul>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-514">LOGCXX-514</a>] - Create a libfmt layout</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-518">LOGCXX-518</a>] - Refactor the multi process code of RollingFileAppender</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-559">LOGCXX-559</a>] - Implement LocationInfoFilter</li>
+</ul>
+<h2><a class="anchor" id="autotoc_md3"></a>
+Improvement</h2>
+<ul>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-516">LOGCXX-516</a>] - Make classes ABI-stable</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-524">LOGCXX-524</a>] - Remove silent exceptions</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-527">LOGCXX-527</a>] - Mock the clock for tests</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-542">LOGCXX-542</a>] - Remove log4j serialization</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-549">LOGCXX-549</a>] - Make networking classes independent of implementation</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-557">LOGCXX-557</a>] - Keep track of all appenders even if unused</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-558">LOGCXX-558</a>] - Prevent MSVC compilation warnings "needs to have dll-interface"</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-564">LOGCXX-564</a>] - Put typedefs into <a class="el" href="namespacelog4cxx.html">log4cxx</a> namespace</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-566">LOGCXX-566</a>] - Configurable output colors for log messages</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-567">LOGCXX-567</a>] - Investigate backtrace support</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-568">LOGCXX-568</a>] - Cleaunup files if rollover fails</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-570">LOGCXX-570</a>] - Remove ObjectOutputStream</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-571">LOGCXX-571</a>] - Better document \'runtime\' env vars and macros</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-572">LOGCXX-572</a>] - Add support to re-read configuration files to Qt support</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-573">LOGCXX-573</a>] - Provide feedback when configuring <a class="el" href="namespacelog4cxx.html">log4cxx</a></li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-574">LOGCXX-574</a>] - Provide a list of directories/filenames to try to configure</li>
+</ul>
+<h2><a class="anchor" id="rel_13_0"></a>
+Release 0.13.0 - 2022-04-15</h2>
+<p>This release fixes a number of issues. Notable new features include the ability to block signals from threads that the library creates, automatic creation of log directories, new color patterns, and the ability to determine the library version at compile and run-time.</p>
+<h2><a class="anchor" id="autotoc_md4"></a>
+Bug</h2>
+<ul>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-102">LOGCXX-102</a>] - PropertyConfigurator does not process the RollingFileAppender options</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-387">LOGCXX-387</a>] - SocketAppenderSkeleton re-connects only once</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-431">LOGCXX-431</a>] - When <a class="el" href="namespacelog4cxx.html">log4cxx</a> creates a thread, it doesn\'t block signals it\'s not using, leading to unreliable signal delivery for the calling process.</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-519">LOGCXX-519</a>] - Version11 - "INSTALL.TXT" and "vstudio.apt" miss explenation for generating the log4cxx.dll</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-525">LOGCXX-525</a>] - Compressing log files does not create directories</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-536">LOGCXX-536</a>] - CMakeLists.txt install pgkconfig and cmake modue to wrong place</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-537">LOGCXX-537</a>] - double mutex lock</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-540">LOGCXX-540</a>] - propertiestestcase.properties contains CRLF, does not well play with git</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-543">LOGCXX-543</a>] - Some tests can fail when there is a "Q" in the pathname</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-546">LOGCXX-546</a>] - Multi threaded applications run at single threaded speed</li>
+</ul>
+<h2><a class="anchor" id="autotoc_md5"></a>
+New Feature</h2>
+<ul>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-529">LOGCXX-529</a>] - Support color and highlight conversion patterns</li>
+</ul>
+<h2><a class="anchor" id="autotoc_md6"></a>
+Improvement</h2>
+<ul>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-337">LOGCXX-337</a>] - Suggested fix for socketappender not reconnecting multiple times</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-538">LOGCXX-538</a>] - Tests cannot be run in parallel</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-539">LOGCXX-539</a>] - Allow distribustion log4j to be used for socketservertest</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-547">LOGCXX-547</a>] - Allow for hiding of location data</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-548">LOGCXX-548</a>] - Doxygen documentation is not reproducible</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-550">LOGCXX-550</a>] - Add ability to get thread name not just ID</li>
+</ul>
+<h2><a class="anchor" id="autotoc_md7"></a>
+Wish</h2>
+<ul>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-544">LOGCXX-544</a>] - Please embedd library version in a header</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-551">LOGCXX-551</a>] - CMake documented build option for Boost vs C++17 Implementation for shared_mutex</li>
+</ul>
+<h2><a class="anchor" id="rel_12_1"></a>
+Release 0.12.1 - 2021-09-21</h2>
+<p>This is a minor bugfix release to fix issues found with 0.12.0. Notably, this version fixes a bug where a multithreaded application would crash when using a rolling file.</p>
+<h2><a class="anchor" id="autotoc_md8"></a>
+Bug</h2>
+<ul>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-534">LOGCXX-534</a>] - Crashed in log-&gt;forcedLog function when running with multi-thread</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-528">LOGCXX-528</a>] - <a class="el" href="namespacelog4cxx.html">log4cxx</a> fails to build on Centos 7.6 / g++ 4.8.5 / Boost 1.53</li>
+</ul>
+<h2><a class="anchor" id="rel_12_0"></a>
+Release 0.12.0 - 2021-05-01</h2>
+<p>This is the first release to require a minimum version of C++11. This means that all objects in <a class="el" href="namespacelog4cxx.html">log4cxx</a> are now created using <code>std::shared_ptr</code> as the smart pointer implementation.</p>
+<p>Alternative build systems have been removed, and we now support CMake only for building the library.</p>
+<p>With the introduction of smart pointers, the old behavior of implicit casting no longer works. In order to cast between classes, use the new <a class="el" href="namespacelog4cxx.html#abe6393af314024e7ab6e6fad84343572">log4cxx::cast</a> method. This method returns an invalid <code>shared_ptr</code> on failure, or a <code>shared_ptr</code> pointing at the same object on success. This should be transparent to user code, unless you are interacting with <a class="el" href="namespacelog4cxx [...]
+<p>Before:</p>
+<div class="fragment"><div class="line">ObjectPtr instance = Loader::loadClass(className).newInstance();</div>
+<div class="line">AppenderPtr appender = instance;</div>
+</div><!-- fragment --><p>After:</p>
+<div class="fragment"><div class="line">ObjectPtr instance = ObjectPtr(Loader::loadClass(className).newInstance());</div>
+<div class="line">AppenderPtr appender = log4cxx::cast&lt;Appender&gt;(instance);</div>
+<div class="line"><span class="comment">// At this point(assuming the cast was good), instance and appender</span></div>
+<div class="line"><span class="comment">// both point at the same object.</span></div>
+</div><!-- fragment --><h2><a class="anchor" id="autotoc_md9"></a>
+Bug</h2>
+<ul>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-322">LOGCXX-322</a>] - Crashes on exit from multithreaded program using <a class="el" href="namespacelog4cxx.html">log4cxx</a></li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-485">LOGCXX-485</a>] - Levels leak memory</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-486">LOGCXX-486</a>] - Replace ObjectPtr with more standard shared_ptr.</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-507">LOGCXX-507</a>] - Data race on LevelPtr when using the async appender</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-508">LOGCXX-508</a>] - sync</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-510">LOGCXX-510</a>] - Build problems using CMAKE and Visual Studio 2019 Community</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-517">LOGCXX-517</a>] - Circular reference in ErrorHandlerTestCase</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-521">LOGCXX-521</a>] - Can\'t link cleanly with ODBC</li>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-526">LOGCXX-526</a>] - GCC-11.1.0 Support</li>
+</ul>
+<h2><a class="anchor" id="autotoc_md10"></a>
+New Feature</h2>
+<ul>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-515">LOGCXX-515</a>] - Add macros to utilize libfmt formatting for messages</li>
+</ul>
+<h2><a class="anchor" id="autotoc_md11"></a>
+Improvement</h2>
+<ul>
+<li>[<a href="https://issues.apache.org/jira/browse/LOGCXX-523">LOGCXX-523</a>] - Add in error handling for rollover errors</li>
+</ul>
+<h2><a class="anchor" id="rel_11_0"></a>
+Release 0.11.0 - 2020-08-09</h2>
+<table class="markdownTable">
+<tr class="markdownTableHead">
+<th class="markdownTableHeadNone"></th><th class="markdownTableHeadNone"></th><th class="markdownTableHeadNone"></th></tr>
+<tr class="markdownTableRowOdd">
+<td class="markdownTableBodyNone">Type   </td><td class="markdownTableBodyNone">Changes   </td><td class="markdownTableBodyNone">By    </td></tr>
+<tr class="markdownTableRowEven">
+<td class="markdownTableBodyNone"><img src="fix.gif" alt="" class="inline" title="fix"/>      </td><td class="markdownTableBodyNone">cmake and autotools generate different versioned binaries Fixes <a href="https://issues.apache.org/jira/browse/LOGCXX-512">LOGCXX-512</a>.   </td><td class="markdownTableBodyNone"></td></tr>
+<tr class="markdownTableRowOdd">
+<td class="markdownTableBodyNone"><img src="fix.gif" alt="" class="inline" title="fix"/>      </td><td class="markdownTableBodyNone">CachedDateFormat reuses timestamps without updating milliseconds after formatting timestamp with ms == 654 Fixes <a href="https://issues.apache.org/jira/browse/LOGCXX-506">LOGCXX-506</a>.   </td><td class="markdownTableBodyNone"></td></tr>
+<tr class="markdownTableRowEven">
+<td class="markdownTableBodyNone"><img src="update.gif" alt="" class="inline" title="update"/>      </td><td class="markdownTableBodyNone">Checksums/Signatures don't match for <a class="el" href="namespacelog4cxx.html">log4cxx</a> binaries Fixes <a href="https://issues.apache.org/jira/browse/LOGCXX-503">LOGCXX-503</a>.   </td><td class="markdownTableBodyNone"></td></tr>
+<tr class="markdownTableRowOdd">
+<td class="markdownTableBodyNone"><img src="update.gif" alt="" class="inline" title="update"/>      </td><td class="markdownTableBodyNone"><a class="el" href="appenderattachable_8h.html">appenderattachable.h</a> function doc formatted "incorrectly" Fixes <a href="https://issues.apache.org/jira/browse/LOGCXX-502">LOGCXX-502</a>.   </td><td class="markdownTableBodyNone"></td></tr>
+<tr class="markdownTableRowEven">
+<td class="markdownTableBodyNone"><img src="update.gif" alt="" class="inline" title="update"/>      </td><td class="markdownTableBodyNone">Logging in Timing-Critical Applications Fixes <a href="https://issues.apache.org/jira/browse/LOGCXX-500">LOGCXX-500</a>.   </td><td class="markdownTableBodyNone"></td></tr>
+<tr class="markdownTableRowOdd">
+<td class="markdownTableBodyNone"><img src="fix.gif" alt="" class="inline" title="fix"/>      </td><td class="markdownTableBodyNone">Provide a windows build environment for the project by replacing the ant build with a CMake build Fixes <a href="https://issues.apache.org/jira/browse/LOGCXX-494">LOGCXX-494</a>.   </td><td class="markdownTableBodyNone"></td></tr>
+<tr class="markdownTableRowEven">
+<td class="markdownTableBodyNone"><img src="fix.gif" alt="" class="inline" title="fix"/>      </td><td class="markdownTableBodyNone">Wrong usage of milli- vs. micro- and non- vs. milliseconds in some docs. Fixes <a href="https://issues.apache.org/jira/browse/LOGCXX-493">LOGCXX-493</a>.   </td><td class="markdownTableBodyNone"></td></tr>
+<tr class="markdownTableRowOdd">
+<td class="markdownTableBodyNone"><img src="fix.gif" alt="" class="inline" title="fix"/>      </td><td class="markdownTableBodyNone">conditional expression is constant Fixes <a href="https://issues.apache.org/jira/browse/LOGCXX-490">LOGCXX-490</a>.   </td><td class="markdownTableBodyNone"></td></tr>
+<tr class="markdownTableRowEven">
+<td class="markdownTableBodyNone"><img src="fix.gif" alt="" class="inline" title="fix"/>      </td><td class="markdownTableBodyNone">Space after log level hides messages Fixes <a href="https://issues.apache.org/jira/browse/LOGCXX-488">LOGCXX-488</a>.   </td><td class="markdownTableBodyNone"></td></tr>
+<tr class="markdownTableRowOdd">
+<td class="markdownTableBodyNone"><img src="fix.gif" alt="" class="inline" title="fix"/>      </td><td class="markdownTableBodyNone">Spelling error s/excute/execute Fixes <a href="https://issues.apache.org/jira/browse/LOGCXX-484">LOGCXX-484</a>.   </td><td class="markdownTableBodyNone"></td></tr>
+<tr class="markdownTableRowEven">
+<td class="markdownTableBodyNone"><img src="update.gif" alt="" class="inline" title="update"/>      </td><td class="markdownTableBodyNone">Not able to see hebrew values when logging in <a class="el" href="namespacelog4cxx.html">log4cxx</a> Fixes <a href="https://issues.apache.org/jira/browse/LOGCXX-483">LOGCXX-483</a>.   </td><td class="markdownTableBodyNone"></td></tr>
+<tr class="markdownTableRowOdd">
+<td class="markdownTableBodyNone"><img src="fix.gif" alt="" class="inline" title="fix"/>      </td><td class="markdownTableBodyNone">Build failure with GCC-6 Fixes <a href="https://issues.apache.org/jira/browse/LOGCXX-482">LOGCXX-482</a>.   </td><td class="markdownTableBodyNone"></td></tr>
+<tr class="markdownTableRowEven">
+<td class="markdownTableBodyNone"><img src="fix.gif" alt="" class="inline" title="fix"/>      </td><td class="markdownTableBodyNone">TimeBasedRollingPolicy should append as configured on rollover Fixes <a href="https://issues.apache.org/jira/browse/LOGCXX-464">LOGCXX-464</a>.   </td><td class="markdownTableBodyNone"></td></tr>
+<tr class="markdownTableRowOdd">
+<td class="markdownTableBodyNone"><img src="fix.gif" alt="" class="inline" title="fix"/>      </td><td class="markdownTableBodyNone">LogLog::setQuietMode(true) does not suppress exception reporting Fixes <a href="https://issues.apache.org/jira/browse/LOGCXX-455">LOGCXX-455</a>.   </td><td class="markdownTableBodyNone"></td></tr>
+<tr class="markdownTableRowEven">
+<td class="markdownTableBodyNone"><img src="fix.gif" alt="" class="inline" title="fix"/>      </td><td class="markdownTableBodyNone">make install fails, trying to overwrite header files Fixes <a href="https://issues.apache.org/jira/browse/LOGCXX-446">LOGCXX-446</a>.   </td><td class="markdownTableBodyNone"></td></tr>
+<tr class="markdownTableRowOdd">
+<td class="markdownTableBodyNone"><img src="fix.gif" alt="" class="inline" title="fix"/>      </td><td class="markdownTableBodyNone">Return by const reference in Logger::getName() Fixes <a href="https://issues.apache.org/jira/browse/LOGCXX-443">LOGCXX-443</a>.   </td><td class="markdownTableBodyNone"></td></tr>
+<tr class="markdownTableRowEven">
+<td class="markdownTableBodyNone"><img src="fix.gif" alt="" class="inline" title="fix"/>      </td><td class="markdownTableBodyNone">Autoconf 2.69 needs 'ACLOCAL_AMFLAGS= -I .' Fixes <a href="https://issues.apache.org/jira/browse/LOGCXX-433">LOGCXX-433</a>.   </td><td class="markdownTableBodyNone"></td></tr>
+<tr class="markdownTableRowOdd">
+<td class="markdownTableBodyNone"><img src="fix.gif" alt="" class="inline" title="fix"/>      </td><td class="markdownTableBodyNone">Wildcards in Makefile.am break either VPATH or non-VPATH installs Fixes <a href="https://issues.apache.org/jira/browse/LOGCXX-428">LOGCXX-428</a>.   </td><td class="markdownTableBodyNone"></td></tr>
+<tr class="markdownTableRowEven">
+<td class="markdownTableBodyNone"><img src="fix.gif" alt="" class="inline" title="fix"/>      </td><td class="markdownTableBodyNone">exceptions in CachedDateFormatTestCase after LOGCXX-420 Fixes <a href="https://issues.apache.org/jira/browse/LOGCXX-425">LOGCXX-425</a>.   </td><td class="markdownTableBodyNone"></td></tr>
+<tr class="markdownTableRowOdd">
+<td class="markdownTableBodyNone"><img src="fix.gif" alt="" class="inline" title="fix"/>      </td><td class="markdownTableBodyNone">liblog4cxx.pc.in should reflect dependency on apr-1, apr-1-util Fixes <a href="https://issues.apache.org/jira/browse/LOGCXX-424">LOGCXX-424</a>.   </td><td class="markdownTableBodyNone"></td></tr>
+<tr class="markdownTableRowEven">
+<td class="markdownTableBodyNone"><img src="fix.gif" alt="" class="inline" title="fix"/>      </td><td class="markdownTableBodyNone">Repair autogen script warnings Fixes <a href="https://issues.apache.org/jira/browse/LOGCXX-423">LOGCXX-423</a>.   </td><td class="markdownTableBodyNone"></td></tr>
+<tr class="markdownTableRowOdd">
+<td class="markdownTableBodyNone"><img src="fix.gif" alt="" class="inline" title="fix"/>      </td><td class="markdownTableBodyNone">Regression of LOGCXX-420 Fixes <a href="https://issues.apache.org/jira/browse/LOGCXX-422">LOGCXX-422</a>.   </td><td class="markdownTableBodyNone"></td></tr>
+<tr class="markdownTableRowEven">
+<td class="markdownTableBodyNone"><img src="fix.gif" alt="" class="inline" title="fix"/>      </td><td class="markdownTableBodyNone">Possible out_of_range exception for millisecond formats in CachedDateFormat Fixes <a href="https://issues.apache.org/jira/browse/LOGCXX-420">LOGCXX-420</a>.   </td><td class="markdownTableBodyNone"></td></tr>
+<tr class="markdownTableRowOdd">
+<td class="markdownTableBodyNone"><img src="fix.gif" alt="" class="inline" title="fix"/>      </td><td class="markdownTableBodyNone">atoi undefined on Mac OS 10.9 compiling stringhelper.cpp Fixes <a href="https://issues.apache.org/jira/browse/LOGCXX-417">LOGCXX-417</a>.   </td><td class="markdownTableBodyNone"></td></tr>
+<tr class="markdownTableRowEven">
+<td class="markdownTableBodyNone"><img src="fix.gif" alt="" class="inline" title="fix"/>      </td><td class="markdownTableBodyNone">Configure and watch could crash on app exit with static linking Fixes <a href="https://issues.apache.org/jira/browse/LOGCXX-416">LOGCXX-416</a>.   </td><td class="markdownTableBodyNone"></td></tr>
+<tr class="markdownTableRowOdd">
+<td class="markdownTableBodyNone"><img src="fix.gif" alt="" class="inline" title="fix"/>      </td><td class="markdownTableBodyNone">Empty XML configuration file causes crash Fixes <a href="https://issues.apache.org/jira/browse/LOGCXX-415">LOGCXX-415</a>.   </td><td class="markdownTableBodyNone"></td></tr>
+<tr class="markdownTableRowEven">
+<td class="markdownTableBodyNone"><img src="fix.gif" alt="" class="inline" title="fix"/>      </td><td class="markdownTableBodyNone">possibly wrong use of autotools docdir (due to Alex Zbarcea) Fixes <a href="https://issues.apache.org/jira/browse/LOGCXX-414">LOGCXX-414</a>.   </td><td class="markdownTableBodyNone"></td></tr>
+<tr class="markdownTableRowOdd">
+<td class="markdownTableBodyNone"><img src="fix.gif" alt="" class="inline" title="fix"/>      </td><td class="markdownTableBodyNone"><a class="el" href="namespacelog4cxx.html">log4cxx</a> doesn't compile on openembedded (due to Alex Zbarcea) Fixes <a href="https://issues.apache.org/jira/browse/LOGCXX-413">LOGCXX-413</a>.   </td><td class="markdownTableBodyNone"></td></tr>
... 229949 lines suppressed ...