| 
      
      
      From: <log...@li...> - 2025-10-27 23:06:51
      
     | 
| This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Log4cpp Git repository.".
The annotated tag, REL_1.0_Sep_03_2007 has been created
        at  df683bd6043b99f6237e27b430d9184b0b0e9de2 (tag)
   tagging  183e6c6dbe2810570ac5c1e612633616bdaf4ff8 (commit)
  replaces  REL_0_2_6_RC1
 tagged by  Alexander Perepelkin
        on  Tue Oct 28 00:06:06 2025 +0100
- Log -----------------------------------------------------------------
log4cpp-1.0, 03 Sep 2007
Aaron Ingram (5):
      fixed default port for syslog
      added a sample configuration file for SimpleConfigurator
      * Fixed default port for syslog in SimpleConfigurator.cpp * Added a sample configuration file: log4cpp.cfg
      added LOG4CPP_EXPORT to export Priority class from the DLL (Win32 only)
      Priority.hh: added LOG4CPP_EXPORT to export Priority class from the DLL (Win32 only)
Bastiaan Bakker (315):
      Added Glenn Scott.
      Added PatternLayout contributed by Glenn Scott. Is not in autoconf setup yet.
      Integrated PatternLayout with autoconf. Does not pass make check yet, grrr.
      Made all strings true member variables. Coincidentally fixes PatternLayout.
      PatternLayout integration changes.
      src/Priority.cpp: fix conversion from PriorityLevel to PriorityName.
      getPriorityName(): use index 'priority' instead of 'priority - 1'.
      Added simple configurator class contributed by Glenn Scott. Not usable yet.
      Added empty Makefile.am
      Added support for sstream predating c++ stream libraries.
      Added bcb5/testPattern/Makefile to AC_OUTPUT.
      Added getPriorityValue() method.
      updates for configure.in, Priority and PatternLayout.
      in setAppender(Appender*): allow NULL Appender parameter.
      Added private copy constructor and assignment operator (pointed out by Shane Baker).
      Fix /bin/sh incompatibility on Solaris.
      Removed carriage returns.
      Use contructor for FixedContextCategory instead of assignment.
      escape $*
      Updates to FixedContextCategory and m4 macro.
      added support for comments in config file (starting with a '#'). added support for SyslogAppender. use Priority::getPriorityValue() to convert priorities.
      added test for SimpleConfigurator.
      integrated SimpleConfigurator in autoconf.
      added micro second precise time stamp.
      added test for 'ftime()' function.
      Use new TimeStamp class.
      included '%r' in test pattern.
      Added and integrated new TimeStamp class.
      replaced #defines with enum.
      Added TimeStamp, PatternLayout and SimpleConfigurator classes.
      Added TimeStamp class.
      added support for RemoteSyslogAppender.
      Changes to msvc6 & bcb5 project files, RemoteSyslogAppender and SimpleConfigurator.
      made log4cpp.init check_DATA.
      read $srcdir for location of log4cpp.init in order to fix distcheck target.
      updates to tests/Makefile.am and tests/testConfig.cpp
      sync with #defines in include/log4cpp/config.h.
      import of Mark Martinecs portable snprintf() 2.2
      add static cast from void* to const char*.
      replace alternative snprintf with one in snprintf.c.
      Added.
      Added some #includes for portable snprintf().
      Added portable snprintf(). Added config.h for OpenVMS.
      replaced static_cast with C-style cast: this file should remain C only.
      use config-openvms.h based on __OPENVMS__ flag.
      Added openvms build dir.
      Added Tony Cheung.
      moved class description to the correct location.
      added snprintf.c to noinst_HEADERS.
      Fixes for TimeStamp and src/Makefile.am
      Moved to include/log4cpp/config-win32.h
      use TimeStamp instead of ::time().
      added config-openvms.h to headers.
      #define LOG4CPP_USE_CLEANUP.
      exclude CVS subdir from doc-dist tar ball.
      fix ref typo for timeb struct.
      workaround missing << operator for int64_t on MSVC.
      #define int64_t as __int64, #define LOG4CPP_MISSING_INT64_OSTREAM_OP
      Fixes for MSVC and doc-dist.
      Mark PatternLayout and SimpleConfigurator as done.
      #define LOG4CPP_USE_CLEANUP.
      Release 0.2.6
      use portable_vsnprintf(), not portable_snprintf().
      src/Priority.cpp: getPriorityValue(): fix bug in numerical input handling. tests/Makefile.am: added very simple test for Priority. tests/testPriority.cpp: added.
      Upped release to 0.2.6b
      decide() is NOT abstract.
      Added testFilter to tests.
      fix to Filter.hh and addition of testFilter.
      added.
      doFormat(): removed superfluous return statement.
      #include <inttypes.h> for int64_t.
      Fixes for OpenVMS from Tony Cheung.
      fix int64_t for Borland compiler.
      inherit from LayoutApppender instead of AppenderSkeleton (Bug #499524).
      skip space before PatternLayout pattern (Bug #500766).
      fix screwy fix for Bug #500766, now using Alex' method. (Obsoletes Patch #500832).
      skip all whitespace before PatternLayout pattern, not just one.
      added RollingFileAppender contributed by Alex Tapaccos.
      added check for strcasecmp() and stricmp().
      have stricmp() but not strcasecmp().
      added SyslogFacility type.
      fix bug #504314: added missing log methods for priority 'fatal'.
      added 'stdout' and 'stderr' appenders.
      added Category::exits(std::string).
      removed RollingFileAppender, to be replaced with DailyRollingFileAppender.
      merged in support for multiple Appenders, contributed by Brendan B. Boerner.
      upped version to 0.2.7rc1 and LT_VERSION to 3:1:2
      rename appender 'default' to 'default2'.
      fix ownsAppender() methods.
      Updates to Category.cpp, testCategory.cpp and configure.in.
      replaced setAppender() with addAppender().
      replaced setAppender() with addAppender().
      update doxygen comments.
      sync methods for multiple Appender support.
      updates for multiple Appender support.
      Added missing getAppender(Appender*).
      added summary for 0.2.7 release
      updates to NEWS and src/FixedContextCategory.cpp.
      fix bug #506907 (MSVC++ compile failure)  with ::dup(fileno(stdout)) upped version to 0.2.7rc2
      added more measurements, using crude cut&paste of code.
      removed superfluous class qualification for ownsAppender().
      dded bcb5/testConfig/Makefile to AC_OUTPUT
      set release date for 0.2.7, added bug #506907 fixed.
      set EXTRA_DIST.
      upped version to 0.2.7.
      Release 0.2.7
      add missing 'std::'.
      doAppend(): correct comparison of _threshold against event priority (bug #513481).
      Added.
      Correct file name.
      Added.
      added.
      ScopedLock is now an integer.
      Added threadsafety provisions.
      added threadsafety provisions.
      integrated check of omnithreads.
      Mulithread support updates.
      Replaced #include"" with #include<>
      added #include of Portability.hh
      replaced #include"" with #include<>
      added Mutex for _allAppender map.
      added some platform specific build instructions.
      replace "long long" with int64_t
      fix typo
      added missing Mutex
      added Doxyen comments.
      upped release to 0.3.0 and LT version to 4.0.0
      added section about ./configure options
      Added Status section
      release 0.3.0
      Release 0.3.0
      added missing 'std::' specifiers. (bug #530332)
      fix format string bug. (bug #527475)
      added configure(std::istream&) method. (feature request #527760)
      set variable to NULL after delete.  (feature request #527393)
      Added documentation comments.
      added getAllAppenders() method. (feature request #527381)
      fix invalidated iterator usage. (bug #527467)
      Added missing std:: specifiers.
      Added.
      added 'append' and 'mode' options.
      added warning.
      added RollingFileAppender contributed by Paulo Pizarro <pau...@di...>
      #include <stdint.h> and remove $GCC check.
      #include <stdint.h>
      back out strcasecmp() stuff.
      compatilibty improvements.
      Disable exception specifier warnings (issue #536668)
      fix previous fix for bug #527467.
      Increment version to 0.3.1.
      Added RollingFileAppender and threading files.
      Added RollingFileAppender
      add -Wno-unused to g++ options.
      Release 0.3.1
      test for i386 architecture on linux (patch #541608)
      added mode_t typedef.
      added #define of HAVE_STDINT_H.
      #include <stdint.h> only if available.
      explicitly remove oldest file in rollOver() because win98 cannot rename() to existing files. (Paulo Pizarro)
      convert *.bpg files to CRLF in dist.(Paulo Pizarro)
      dded Win32DebugAppender contributed by Alan Anderson.
      fix compilation in Visual .NET.
      Added aclocal support
      fix top level context falling off, if depth > 2.
      Added David Resnick and Aaron Ingram.
      added NTEventlog.cpp and DllMain.cpp to sources.
      enclosed in #ifdef LOG4CPP_SUPPLY_DLLMAIN
      #define LOG4CPP_SUPPLY_DLLMAIN
      added NTEventLog.hh
      added NTEventLogCategories.
      Upped version to 0.3.2rc1
      Changed return type of getCurrentCategories() to std:vector<Category>.  vector<> is more efficient than set<> and works around MSVC++ DLL export brain damage, see Microsoft Q168958.
      Fix documentation buglet.
      integrated PropertyConfigurator contributed by Alan Anderson <al...@ru...>.
      added PropertyConfigurator files.
      accept '-1' for facility and portNumber, implying the 'default value'.
      changed property names to JavaBeans/log4j style. Use the appender name as name (duh) instead of the 'name' property. Don't set a layout if none have been specified. Use std::string::size_type where applicable. Made some exception messages clearer. Compacted the code a bit.
      added, moved PropertyConfigurator::parseConfig() to load().
      added. This class is a merge of PropertyConfigurator and ConfiguratorSkeleton. ConfiguratorSkeleton is not generic enough to be exposed in the API.
      leave only 2 static configure() methods, like SimpleConfigurator. The actual implementation is now in PropertyConfiguratorImpl.
      removed
      added, contains ConfiguratorSkeleton::trim().
      fix signed/unsigned comparison warning.
      remove -pedantic flag for g++ 2.96 to get rid of those iritating warnings about std IOstreams code.
      Added: StringUtil.hh, StringUtil.cpp, Properties,hh, Properties.cpp, PropertyConfiguratorImpl.hh, PropertyConfiguratorImpl.cpp. Removed: ConfiguratorSkeleton.cpp
      Removed ConfiguratorSkeleton.hh
      replaced #include <string.h> with <cstring>.
      Changes to PropertyConfigrator related classes.
      use getString(), etc. to get properties.
      fixed documentation buglets.
      added BasicConfiguator.
      Added BasicConfigurator.
      Updated documentation.
      added Log4j style variable substitution: ${NAME} will be substituted with environment variable NAME or if not found with property NAME. '${${}' denotes a literal '${' sequence.
      added split() method.
      changed the way configuration is done: first instantatiate all Appenders defined in the config, then add them to Categories where necessary. Multiple Appenders per Category are now supported. Currently doConfigure() leaks all Appenders, as they will be not be owned by any Categories. This will be fixed in the future by having the LoggerRepository maintain ownership of all Categories, Appenders, etc
      added a more generic split() method taking an output_iterator instead of a vector to store the result.
      renamed addAppenders() to configureCategory(). fixed configureCategory(): had a nested loop for priorities and appenders. replaced find(property, '.') with StringUtil::split() in several places.
      fixed configureCategory() fix.
      use std::string::size_type instead of int.
      use map.lower_bound() to determine begin and end for appender and category properties.
      renamed to configure.ac.
      updated AC macros and variables to autoconf 2.50.
      autoconf updates.
      put names[] in anonymous namespace instead of declaring it static. This should solve Solaris 8 dynamic library problem (see patch #583905).
      added some doxygen comments
      removed a debug print statement.
      added 'append' property for FileAppender.
      added. Crude initial pthreads check. Need to nick a good macro somewhere else :-)
      added 'thread safity' defines, needed at least for STL.
      added Emimiliano.
      added test for POSIX threads.
      added POSIX threads support file contributed by Emiliano Martin.
      add PThreads.hh
      Added POSIX threads support, contributed by Emiliano Martin.
      fill in the thread Id.
      added new index page and move Doxygen generated docs to api subdirectory.
      Documentation updates.
      renamed configure.ac back to configure.in due to bug in libtoolize 1.4.2
      converted most documentation to HTML.
      fix log4cpp-config creation (use PACKAGE_TARNAME instead of PACKAGE)
      correct constness of constructor parameters, as pointed out by James Emery.
      update version and product info.
      added comments.
      added lock to getAllAppenders().
      more documentation updates.
      Added.
      Added testProperties and testPropertyConfig.
      Replaced #include "log4cpp/X" with #include <log4cpp/X>
      Release as 0.3.2rc2
      Added SourceForge logo.
      added mainPage.txt.
      added doc/html to automake.
      Fix file paths.
      Added .properties files.
      Fix uninstall.
      Fix uninstall target.
      Fix typo in uninstall, I better go to bed now.
      Finally fix uninstall?
      Fix distclean-local
      added distclean-local targets.
      predefine 'WIN32' as suggested by David Resnick.
      include/log4cpp/Win32DebugAppender.hh: added warnings about platform dependency.
      Added #error messages.
      Release as 0.3.2rc2
      add std::.
      use reinterpret_cast<>.
      Release 0.3.2rc3 (fixed some show stopping mess ups).
      Upped release to 0.3.2rc3
      Added MSThreads.hh to Makefile.am
      Added CVS section.
      put #ifdef WIN32 around #include of NTEventLogAppender and Win32DebugAppender.
      Merged patch #604991, contributed by Richard Brodie: support for setting additivity via properties file using 'log4j.addivity.<categoryname>=[true|false]'.
      Added terminating newline to file.
      dded *Threads.cpp files
      moved bodies of getThreadId() to .cpp files.
      Merged patch #605143, contributed by Harald Wellman: support for compilation in QNX Neutrino.
      fix relocatability of log4cpp-devel by patching lib/liblog4cpp.la and bin/log4cpp-config in %post. Unfortunately this results in 'rpm --verify' reporting these files as modified.
      fixed log facility in _append(), as reported by Derek Atkins.
      multiply syslog facility value by 8.
      fix compilation problem on Sun CC 5.3 (bug #614903).
      Added missing makefiles.
      added notes for 0.3.2 and 0.3.2rc5
      0.3.2 release.
      Added testMain subdir
      don't require log4cpp for log4cpp-doc.
      fix install location.
      updates to log4cpp.spec.in and doc/Makefile.am
      added #include<string>
      added tests for format specifiers and more.
      replaced PatternLayout implementation: it now preparses the message format for quicker layouting and implements format specifiers, e.g. '%-5p
      worked around header definition bug in MSVC by aliasing cstdlib/cstring functions in 'std::'. See #628211
      added parentheses to return statement in _get() as suggested by Derrick Hastings to fix #415160.
      added default conversion patterns.
      Generated file, should not be in CVS.
      Release 0.3.3
      Moved OstringStream::vform() to StringUtil. if no <sstream> available, define std::ostringstream. Replaced all OstringStream occurences with std::ostringstream.
      removed Log4cppCleanup, it was kinda broken anyway.
      Added.
      Added BasicConfigurator.
      define static constant strings in TimeStampComponent outside class declaration.
      added missing 'std::'.
      fixed signed-vs-unsigned comparison warning. Let both trim() implementations return unsigned int.
      Release as 0.3.4
      added workarounds for abs() and strftime() and localtime() not being defined in std:: on MSVC6. See bug report #630334.
      Release as 0.3.4b
      Added tests.
      Added AbortAppender.
      corrected library version.
      Fix Mutex copy bug (#645270) as suggested by Robert Ballarin.
      install HTML documentation in /var/www/html/manual/log4cpp.
      fixed handling of large messages and buffer deallocation in _append() as reported by Benety Goh.
      Added delete[] to make valgrind happy.
      added AbortAppender.
      added missing layout methods.
      use correct type for _ipAddr. Pointed out by Andrew Morrow. Current fix most likely breaks some platforms that don't define in_addr_t.
      added link to SuSE RPMS built by Pascal Bleser
      trim property keys and values. Fixes bug #710164.
      added \r and \n to whitespace characters.
      fixed bug #710164
      don't create a default appender for the root category. (bug #648341)
      added log4cpp.m4 to -devel package.
      added pkgconfig file
      ConversionPattern instead of pattern (patch #692193).
      fix bounds problem on logging messages (bug #688715)
      added test for bug #688715.
      correct type of _minWidth and _maxWidth
      have main() return 0; (bug #718941)
      added testNTEventLog.cpp to EXTRA_DIST (bug #718941)
      fix for bug #648341
      added support for configuring LocalSyslogAppenders.
      added missing '%t' thread name specifier (support request #753974)
      use ac_config_libconfig_in macro.
      added
      fixed 'underquoted definition' warning
Cedric Le Goater (3):
      Added rdtscl() macro from <asm/msr.h> which disappeared on RedHat 7.3
      Added aclocal support
      Added aclocal support
David Resnick (25):
      Merge of Aaron Ingrams MSThreads patch. Addition of NTEventLogAppender. See ChangeLog for more details.
      PropertyConfiguratorImpl.cpp and Properties.cpp added, ConfiguratorSkeleton.cpp removed.
      Test of win32 platform log4cpp dll, including export of container classes.
      log4j style date formatting added.
      Tests PatternLayout, especially date formatting.
      testDLL and testPattern projects added.
      PatternLayout date formatting and minor (mainly MSVC6) adjustments.
      Surrounding quotes added around invalid priority in thrown invalid_argument exception.
      Added RollingFileAppender, NTEventLogAppender. Threshold attrib added for appenders. Invalid priority in configureCategory prints message of invalid_argument exception.
      Appenders added to PropertyConfigurator.
      Test for PropertyConfigurator added.
      Test for PropertyConfigurator.
      Version property sheet added to DLL build.
      DLL version resource cleaned up.
      Documentation fixes.
      src\Properties.hh added. Building of NTEventLogAppender.dll (message file) made a little more robust.
      Added boost threads (for version 1.28.0), and build for using STLport 4.5.3. Tested under MSVC 6.
      Doc fix.
      Added definition for in_addr_t
      Updated version number.
      Added abort to std:: namespace wrapping.
      Added abort appender.
      Added boost threads and build for STLport (for MSVC 6).
      Replaced including winsock2.h with the definition of u_long.
      Now using int64_t defined in boost.
Francis ANDRE (34):
      partial port of log4cpp to MSVC 7.1 (except stl/boost)
      no message
      Changing return type of getDepth from int to size_t fix various size_t/int discrepancies
      Fix type: JDEBUG to DEBUG
      Fix path of starting directory
      Add LOG4CPP_EXPORT for win32 dll
      Align literals for a better visibility
      use correct type SOCKET for win32
      use size_t instead of int for getDepth
      disable warning 4275 for vc7.1
      add constant that defines the maximum size of the Priority message so that one gets a clean alignment on ostream
      Add CategoryStream::width() member Add alias of EOL, eol as ENDOFLINE
      Align code
      use size_t instead of int
      Avoid warning
      Output priority literal as a MESSAGE_SIZE message, left alligned
      Output priority literal as a MESSAGE_SIZE message, left alligned
      Add CategoryStream::width() member Add alias of EOL, eol as ENDOFLINE
      set MESSAGE_SIZE to 8 instead of 10
      *** empty log message ***
      no message
      Updating version to 0.3.5
      no message
      Add CategoryStream manipulators: width & left so that one can write categorystream << width(10) << left;
      Add CategoryStream manipulators: eol & left so that one can write categorystream << width(10) << left << "log4cpp" << eol;
      Add CategoryStream manipulators: width & left so that one can write categorystream << width(10) << left;
      Fix LOG4CPP_IMPORT for using log4cpp as dll Add missing CategoryStream::operator<<;
      Fix CategoryStream::eol(CategoryStream&)
      Surround file.mc path by quotes for handling embedded space.
      *** empty log message ***
      *** empty log message ***
      Change RC.exe to rc.exe so that all commands are in lower case
      Put path into " " so that path with embedded spaces could work too
      Add eol & endline enum to comply more on coding style as the iostream endl
Thomas Wabner (15):
      changes for release 0.3.5rc2
      added newline at end of file
      fixed template bug on linux
      [intern] new version string
      [bug] added missing header
      [intern] fixed msvc6 build system
      [bug] changed dos2unix file content and applied patch from Amanjit Gill
      [bug] added forgotten AbortAppender.cpp entry
      [intern] changed wron LF to unix LF back
      [intern] added missing additional include directory entry
      [intern] some cleanups
      [bug] fixed build problem under linux
      [intern] added forgotten header file. make distcheck should work now
      [feature] changed version to 1.0
      [intern] changelog for the 1.0 release
Tony Yat-Tung Cheung (5):
      Add some OpenVMS specific parameters when opening a file. The changes allow other users to perform a type/continuous on the log file, a unix equivalent of tail -f.
      Removed OpenVMS specific switches for open(). The previous switches make logging very slow. For OpenVMS usage, users may have to modify this class to pass on additional switches to the open() call.
      added detail instructions for compliation for OpenVMS
      cosmetic changes in reopen()
      only close the file descriptor if the file descriptor is not -1 set the file descriptor to -1 after closing it
Uwe J.ger (2):
      Verify port to Borland C++; see ChangeLog for details
      Port to BCB5 for 0.2.7 RC 1
darkangel (36):
      Added Factories support. Added new PassThoughtLayout and BufferingAppender. Added triggering facility for BufferingAppender
      *** empty log message ***
      Remove debian line
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Change appender names in registration part
      Fix std::string converter
      Added shutdown hooks to support threaded appenders on application shutdown
      Added SmtpAppender
      Added SmtpAppender
      Fix: Ifdef SmtpAppender registration code
      added boost variants to build
      fixes for Borland Builder 5.6.4
      asio will be in boost 1.35
      asio expected in boost 1.35
      Added support for MinGW32
      Added some convenience macroses
      Added Boost.Build build files.
      Enabled all tests
      Fix virtual destructor problem Fix exports for gcc when LOG4CPP_HAS_DLL defined
      Fix wierd static initialization bug
      Use localtime_r instead of localtime
      Added localtime_r identify macros
      Added localtime.cpp
      Fixed pthread. See https://mail.internet2.edu/wws/arc/shibboleth-users/2007-08/msg00077.html
      *** empty log message ***
      Scott Cantor pointed out some inconsistenst between his configure script and my previous changes. Fixed.
      Fix thread tests for Solaris
      Scott Cantor Solaris 10 fixes
      Fix for Solaris 10
      Fixed %m formater
      Added missed test to bjam file
      ownAppenders must be virtual
      Removed CategoryStream end of line enum Fix eol and left manipulators
      Fix missed ENDLINE
-----------------------------------------------------------------------
hooks/post-receive
-- 
Log4cpp Git repository.
 |