You can subscribe to this list here.
| 2013 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(3) |
Dec
(2) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2014 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(3) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(2) |
Dec
|
| 2015 |
Jan
|
Feb
|
Mar
(1) |
Apr
(3) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2016 |
Jan
(2) |
Feb
|
Mar
|
Apr
(6) |
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
(5) |
Nov
(4) |
Dec
|
| 2017 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
(1) |
Jul
(3) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2023 |
Jan
|
Feb
(11) |
Mar
(3) |
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2024 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(2) |
Sep
|
Oct
|
Nov
|
Dec
|
| 2025 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(5) |
Nov
|
Dec
|
|
From: <log...@li...> - 2025-10-28 22:32:56
|
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 branch, discussion-48226-fix has been created
at 8db27fdc27a3b992b53ff433e91f205990ac87de (commit)
- Log -----------------------------------------------------------------
http://sourceforge.net/p/log4cpp/codegit/ci/
commit a2a2a4ee9996d0138f6f538dd5617aee91dc09a8
Author: Alexander Perepelkin <san...@us...>
Date: Tue Oct 28 11:33:10 2025 +0100
index.html
diff --git a/doc/html/index.html b/doc/html/index.html
index 3f4e62f..bde7678 100644
--- a/doc/html/index.html
+++ b/doc/html/index.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html><head>
+<html lang="en"><head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type"><title>Log for C++ Project</title>
<link rel="stylesheet" type="text/css" href="styles.css">
@@ -24,9 +24,9 @@ Page on Sourceforge</a>
<li> <a title="What is log4cpp?" href="#whatis">What
is log4cpp?</a> </li>
<li> <a title="Download" href="#download">Download</a></li>
-<li =""><a title="License" href="#license">License</a>
+<li><a title="License" href="#license">License</a>
</li>
-<li =""><a title="API Documentation" href="#apidoc">API Documentation</a> </li>
+<li><a title="API Documentation" href="#apidoc">API Documentation</a> </li>
<li><a title="FAQ" href="#faq">FAQ</a>
</li>
</ul>
@@ -90,13 +90,13 @@ the source tar-ball is as simple as
<div class="chapter">
<h2><a id="building">Building Log4cpp</a></h2>
<h3><a id="buildlinux">Autoconf</a></h3>
-<p>As of version 0.2.0 log4cpp can be build using autoconf on
-platforms
-that support it. Simply do:
-</p>
+<p>The project uses <a href="https://www.gnu.org/software/automake/">GNU Autotools</a> as primary build system. CMake is secondary option.</p>
+<p>If file <code>./configuzre</code> is absent in project directory (as when the code is checked out from repository), run the following:</p>
+<pre class="code">./autogen.sh<br></pre>
+ This will create <code>./configure</code> and the necessary <code>Makefile.in</code>'s. Then:
<pre class="code">./configure<br>make<br>make check<br>make install<br></pre>
-<p>This will install log4cpp under /usr/local. To install in
-another location specify --prefix=<location> when
+<p>This will build and install log4cpp under <code>/usr/local</code>. To install in
+another location specify option <code>--prefix=<location></code> when
running configure.
</p>
<h3>Options for ./configure</h3>
@@ -563,23 +563,24 @@ Log file A3.log is rolled over as soon as it reaches limit of 200 bytes, 1 backu
<div class="chapter">
<h2><a id="git">Git Repository</a></h2>
<p>
-log4cpp is moved to git <a href="https://sourceforge.net/p/log4cpp/codegit/">SourceForge Git page</a> since version 1.1.1, cvs is stale now.
+Log4cpp is moved to git <a href="https://sourceforge.net/p/log4cpp/codegit/">SourceForge Git page</a> since version 1.1.1, CVS repo is stale now.
</p>
-<p>Log4cpp of older versions is also available through CVS, see the <a href="https://sourceforge.net/p/log4cpp/code/">SourceForge CVS page</a> for instructions.</p>
-<small>
-CVS had two branches:
-<table>
-<tbody><tr><td>MAIN</td><td>for log4cpp development</td></tr>
-<tr><td>BRANCH_MAINT_0_2</td><td>for maintainance of log4cpp-stable (0.2.x)</td></tr>
-</tbody></table><br>
-</small>
-Each release will receive a tag named REL_x_y_z.
-<p></p>
-<p>To start working with a freshly checked out log4cpp revision, run <b>./autogen.sh</b>
- first. This will create ./configure and the necessary Makefile.in's.
-You'll need at least autoconf 2.50, automake 1.6.0 and libtool 1.4.
-</p>
-<a href="#begin">^</a>
+ Each release will receive a tag named REL_x_y_z.
+ <p></p>
+ <p>The project uses <a href="https://www.gnu.org/software/automake/">GNU Autotools</a> build system.
+ To start working with a freshly checked out log4cpp repository, run <b><code>./autogen.sh</code></b>
+ first. This will create <code>./configure</code> and the necessary <code>Makefile.in</code>'s.
+ You'll need at least autoconf 2.50, automake 1.6.0 and libtool 1.4.
+ </p>
+ <p>Log4cpp of older versions (prior to version 1.1.1) is available also with CVS, see the <a href="https://sourceforge.net/p/log4cpp/code/">SourceForge CVS page</a> for instructions.</p>
+ <small>
+ CVS had two branches:
+ <table>
+ <tbody><tr><td>MAIN</td><td>for log4cpp development</td></tr>
+ <tr><td>BRANCH_MAINT_0_2</td><td>for maintainance of log4cpp-stable (0.2.x)</td></tr>
+ </tbody></table><br>
+ </small>
+ <a href="#begin">^</a>
</div>
<div class="chapter">
@@ -632,6 +633,11 @@ WARNING: releases from the development branch are a 'work in progress' and may f
<dd>Small code fixes.</dd>
</dl>
+<dl>
+<dt>1.0 - master branch (03 September 2007)</dt>
+<dd>Stable 1.0 release.</dd>
+</dl>
+
<dl>
<dt>0.3.4 - development branch (28 October 2002)</dt>
<dd>Fixed builds for MSVC6 and MSVC7.</dd>
@@ -736,14 +742,14 @@ previous ones. (Version update should have been done in 0.2.4).</dd>
<dt>0.2.0 (10 December 2000)</dt>
<dd>log4cpp now uses autoconf and automake.</dd>
</dl>
-<p></p>
+<p><a href="https://sourceforge.net/p/log4cpp/codegit/ref/master/tags/">Git tags</a></p>
</small>
<a href="#begin">^</a>
</div>
<div class="chapter">
<h2><a id="status">Status</a></h2>
-<p>The latest stable release is 1.1.2</p>
+<p>The latest stable release is 1.1.4</p>
<small>
<p>log4cpp is moved to git since version 1.1.1, cvs is stale since then</p>
<p>As of version 0.3.0 log4cpp has a separate 'stable' and 'development' branches.
-----------------------------------------------------------------------
hooks/post-receive
--
Log4cpp Git repository.
|
|
From: <log...@li...> - 2025-10-28 10:33:31
|
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 branch, master has been updated
via a2a2a4ee9996d0138f6f538dd5617aee91dc09a8 (commit)
from 2c4683610076364f59b8ec8964dde95c9a6b0244 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://sourceforge.net/p/log4cpp/codegit/ci/
commit a2a2a4ee9996d0138f6f538dd5617aee91dc09a8
Author: Alexander Perepelkin <san...@us...>
Date: Tue Oct 28 11:33:10 2025 +0100
index.html
diff --git a/doc/html/index.html b/doc/html/index.html
index 3f4e62f..bde7678 100644
--- a/doc/html/index.html
+++ b/doc/html/index.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html><head>
+<html lang="en"><head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type"><title>Log for C++ Project</title>
<link rel="stylesheet" type="text/css" href="styles.css">
@@ -24,9 +24,9 @@ Page on Sourceforge</a>
<li> <a title="What is log4cpp?" href="#whatis">What
is log4cpp?</a> </li>
<li> <a title="Download" href="#download">Download</a></li>
-<li =""><a title="License" href="#license">License</a>
+<li><a title="License" href="#license">License</a>
</li>
-<li =""><a title="API Documentation" href="#apidoc">API Documentation</a> </li>
+<li><a title="API Documentation" href="#apidoc">API Documentation</a> </li>
<li><a title="FAQ" href="#faq">FAQ</a>
</li>
</ul>
@@ -90,13 +90,13 @@ the source tar-ball is as simple as
<div class="chapter">
<h2><a id="building">Building Log4cpp</a></h2>
<h3><a id="buildlinux">Autoconf</a></h3>
-<p>As of version 0.2.0 log4cpp can be build using autoconf on
-platforms
-that support it. Simply do:
-</p>
+<p>The project uses <a href="https://www.gnu.org/software/automake/">GNU Autotools</a> as primary build system. CMake is secondary option.</p>
+<p>If file <code>./configuzre</code> is absent in project directory (as when the code is checked out from repository), run the following:</p>
+<pre class="code">./autogen.sh<br></pre>
+ This will create <code>./configure</code> and the necessary <code>Makefile.in</code>'s. Then:
<pre class="code">./configure<br>make<br>make check<br>make install<br></pre>
-<p>This will install log4cpp under /usr/local. To install in
-another location specify --prefix=<location> when
+<p>This will build and install log4cpp under <code>/usr/local</code>. To install in
+another location specify option <code>--prefix=<location></code> when
running configure.
</p>
<h3>Options for ./configure</h3>
@@ -563,23 +563,24 @@ Log file A3.log is rolled over as soon as it reaches limit of 200 bytes, 1 backu
<div class="chapter">
<h2><a id="git">Git Repository</a></h2>
<p>
-log4cpp is moved to git <a href="https://sourceforge.net/p/log4cpp/codegit/">SourceForge Git page</a> since version 1.1.1, cvs is stale now.
+Log4cpp is moved to git <a href="https://sourceforge.net/p/log4cpp/codegit/">SourceForge Git page</a> since version 1.1.1, CVS repo is stale now.
</p>
-<p>Log4cpp of older versions is also available through CVS, see the <a href="https://sourceforge.net/p/log4cpp/code/">SourceForge CVS page</a> for instructions.</p>
-<small>
-CVS had two branches:
-<table>
-<tbody><tr><td>MAIN</td><td>for log4cpp development</td></tr>
-<tr><td>BRANCH_MAINT_0_2</td><td>for maintainance of log4cpp-stable (0.2.x)</td></tr>
-</tbody></table><br>
-</small>
-Each release will receive a tag named REL_x_y_z.
-<p></p>
-<p>To start working with a freshly checked out log4cpp revision, run <b>./autogen.sh</b>
- first. This will create ./configure and the necessary Makefile.in's.
-You'll need at least autoconf 2.50, automake 1.6.0 and libtool 1.4.
-</p>
-<a href="#begin">^</a>
+ Each release will receive a tag named REL_x_y_z.
+ <p></p>
+ <p>The project uses <a href="https://www.gnu.org/software/automake/">GNU Autotools</a> build system.
+ To start working with a freshly checked out log4cpp repository, run <b><code>./autogen.sh</code></b>
+ first. This will create <code>./configure</code> and the necessary <code>Makefile.in</code>'s.
+ You'll need at least autoconf 2.50, automake 1.6.0 and libtool 1.4.
+ </p>
+ <p>Log4cpp of older versions (prior to version 1.1.1) is available also with CVS, see the <a href="https://sourceforge.net/p/log4cpp/code/">SourceForge CVS page</a> for instructions.</p>
+ <small>
+ CVS had two branches:
+ <table>
+ <tbody><tr><td>MAIN</td><td>for log4cpp development</td></tr>
+ <tr><td>BRANCH_MAINT_0_2</td><td>for maintainance of log4cpp-stable (0.2.x)</td></tr>
+ </tbody></table><br>
+ </small>
+ <a href="#begin">^</a>
</div>
<div class="chapter">
@@ -632,6 +633,11 @@ WARNING: releases from the development branch are a 'work in progress' and may f
<dd>Small code fixes.</dd>
</dl>
+<dl>
+<dt>1.0 - master branch (03 September 2007)</dt>
+<dd>Stable 1.0 release.</dd>
+</dl>
+
<dl>
<dt>0.3.4 - development branch (28 October 2002)</dt>
<dd>Fixed builds for MSVC6 and MSVC7.</dd>
@@ -736,14 +742,14 @@ previous ones. (Version update should have been done in 0.2.4).</dd>
<dt>0.2.0 (10 December 2000)</dt>
<dd>log4cpp now uses autoconf and automake.</dd>
</dl>
-<p></p>
+<p><a href="https://sourceforge.net/p/log4cpp/codegit/ref/master/tags/">Git tags</a></p>
</small>
<a href="#begin">^</a>
</div>
<div class="chapter">
<h2><a id="status">Status</a></h2>
-<p>The latest stable release is 1.1.2</p>
+<p>The latest stable release is 1.1.4</p>
<small>
<p>log4cpp is moved to git since version 1.1.1, cvs is stale since then</p>
<p>As of version 0.3.0 log4cpp has a separate 'stable' and 'development' branches.
-----------------------------------------------------------------------
Summary of changes:
doc/html/index.html | 60 +++++++++++++++++++++++++++++------------------------
1 file changed, 33 insertions(+), 27 deletions(-)
hooks/post-receive
--
Log4cpp Git repository.
|
|
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.
|
|
From: <log...@li...> - 2025-10-27 22:37:10
|
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 branch, master has been updated
via 2c4683610076364f59b8ec8964dde95c9a6b0244 (commit)
from 2d617ba9bdf1d994a3f0b4c3af70c17d04fed29a (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://sourceforge.net/p/log4cpp/codegit/ci/
commit 2c4683610076364f59b8ec8964dde95c9a6b0244
Author: Alexander Perepelkin <san...@us...>
Date: Mon Oct 27 23:21:57 2025 +0100
index.html
diff --git a/doc/html/index.html b/doc/html/index.html
index dd4cbd7..3f4e62f 100644
--- a/doc/html/index.html
+++ b/doc/html/index.html
@@ -15,7 +15,7 @@ for C++ Project
Page on Sourceforge</a>
</span> |
<span>Last Published:
-2024-08-23</span> |</div>
+2025-10-27</span> |</div>
<hr class="delimiter">
<div id="projectpage">
<div id="navigationpanel" class="lightbackground">
@@ -590,7 +590,12 @@ WARNING: releases from the development branch are a 'work in progress' and may f
<small>
<dl>
-<dt>1.1.4rc3 - master branch (12 March 2023)</dt>
+<dt>1.1.5rc1 - master branch (23 August 2024)</dt>
+<dd>Discussion 48226 by Andrew E Page. Alter CMakeLists to allow installation paths for x86 and arm64 be different so that cross-compilation on single host is possible.</dd>
+</dl>
+
+<dl>
+<dt>1.1.4 - master branch (01 May 2023)</dt>
<dd>fix for bug 152: use timespec and clock_settime for c++11 and higher; use stime for glibc version lower than 2.31; none for other cases</dd>
<dd>Replace obsolete auto_ptr removed in C++17 with newer unique_ptr since C++11</dd>
<dd>Replace older Non-throwing dynamic exception specification throw() removed in C++20 with newer noexcept since C++11</dd>
-----------------------------------------------------------------------
Summary of changes:
doc/html/index.html | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
hooks/post-receive
--
Log4cpp Git repository.
|
|
From: <log...@li...> - 2025-10-27 22:35:56
|
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.1.4_May_01_2023 has been created
at f3673805f585cde9291bd137bb6d6c4761623c4b (tag)
tagging 2de43a2889e475c12329f554d975c9a922c779ee (commit)
replaces REL_1.1.4rc3_Mar_12_2023
tagged by Alexander Perepelkin
on Mon Oct 27 23:34:58 2025 +0100
- Log -----------------------------------------------------------------
log4cpp-1.1.4, 01 May 2023
Alexander Perepelkin (2):
index.html
Fix typos in index.html
-----------------------------------------------------------------------
hooks/post-receive
--
Log4cpp Git repository.
|
|
From: <log...@li...> - 2024-08-23 20:20:38
|
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.1.5rc1_Aug_23_2024 has been created
at 19bda4d6b4abce2df038c88e0c34b779f4bb4d37 (tag)
tagging 2d617ba9bdf1d994a3f0b4c3af70c17d04fed29a (commit)
replaces REL_1.1.4rc3_Mar_12_2023
tagged by Alexander Perepelkin
on Fri Aug 23 23:12:34 2024 +0300
- Log -----------------------------------------------------------------
log4cpp-1.1.5rc1, 23 Aug 2024
Alexander Perepelkin (5):
index.html
Fix typos in index.html
Discussion 48226 by Andrew E Page. Alter CMakeLists to allow installation paths for x86 and arm64 be different so that cross-compilation on single host is possible. After the patch /usr/local/include/log4cpp goes to /usr/local/include/aarch64-linux-gnu/log4cpp; /usr/local/lib/liblog4cpp.a goes to /usr/local/lib/aarch64-linux-gnu/liblog4cpp.a for arm64 toolchain.
ChangeLog
index.html
-----------------------------------------------------------------------
hooks/post-receive
--
Log4cpp Git repository.
|
|
From: <log...@li...> - 2024-08-23 20:16:18
|
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 branch, master has been updated
via 2d617ba9bdf1d994a3f0b4c3af70c17d04fed29a (commit)
via 11b7746174ee2cd8f04f18d108046da1fbd1ac75 (commit)
via 4eae34702e731db63099cc1b4e25b433e2148d04 (commit)
from 2de43a2889e475c12329f554d975c9a922c779ee (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://sourceforge.net/p/log4cpp/codegit/ci/
commit 2d617ba9bdf1d994a3f0b4c3af70c17d04fed29a
Author: Alexander Perepelkin <san...@us...>
Date: Fri Aug 23 23:10:52 2024 +0300
index.html
diff --git a/doc/html/index.html b/doc/html/index.html
index 55cde12..dd4cbd7 100644
--- a/doc/html/index.html
+++ b/doc/html/index.html
@@ -15,7 +15,7 @@ for C++ Project
Page on Sourceforge</a>
</span> |
<span>Last Published:
-2023-03-12</span> |</div>
+2024-08-23</span> |</div>
<hr class="delimiter">
<div id="projectpage">
<div id="navigationpanel" class="lightbackground">
http://sourceforge.net/p/log4cpp/codegit/ci/
commit 2d617ba9bdf1d994a3f0b4c3af70c17d04fed29a
Author: Alexander Perepelkin <san...@us...>
Date: Fri Aug 23 23:10:52 2024 +0300
index.html
diff --git a/doc/html/index.html b/doc/html/index.html
index 55cde12..dd4cbd7 100644
--- a/doc/html/index.html
+++ b/doc/html/index.html
@@ -15,7 +15,7 @@ for C++ Project
Page on Sourceforge</a>
</span> |
<span>Last Published:
-2023-03-12</span> |</div>
+2024-08-23</span> |</div>
<hr class="delimiter">
<div id="projectpage">
<div id="navigationpanel" class="lightbackground">
http://sourceforge.net/p/log4cpp/codegit/ci/
commit 2d617ba9bdf1d994a3f0b4c3af70c17d04fed29a
Author: Alexander Perepelkin <san...@us...>
Date: Fri Aug 23 23:10:52 2024 +0300
index.html
diff --git a/doc/html/index.html b/doc/html/index.html
index 55cde12..dd4cbd7 100644
--- a/doc/html/index.html
+++ b/doc/html/index.html
@@ -15,7 +15,7 @@ for C++ Project
Page on Sourceforge</a>
</span> |
<span>Last Published:
-2023-03-12</span> |</div>
+2024-08-23</span> |</div>
<hr class="delimiter">
<div id="projectpage">
<div id="navigationpanel" class="lightbackground">
-----------------------------------------------------------------------
Summary of changes:
CMakeLists.txt | 4 ++--
ChangeLog | 3 +++
doc/html/index.html | 2 +-
3 files changed, 6 insertions(+), 3 deletions(-)
hooks/post-receive
--
Log4cpp Git repository.
|
|
From: <log...@li...> - 2023-05-01 17:26:14
|
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 branch, master has been updated
via 2de43a2889e475c12329f554d975c9a922c779ee (commit)
from 4d839263f6dad9df3e725c339d1c9b5a3e60850c (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://sourceforge.net/p/log4cpp/codegit/ci/
commit 2de43a2889e475c12329f554d975c9a922c779ee
Author: Alexander Perepelkin <san...@us...>
Date: Mon May 1 20:24:49 2023 +0300
Fix typos in index.html
diff --git a/doc/html/index.html b/doc/html/index.html
index fc193af..55cde12 100644
--- a/doc/html/index.html
+++ b/doc/html/index.html
@@ -96,7 +96,7 @@ that support it. Simply do:
</p>
<pre class="code">./configure<br>make<br>make check<br>make install<br></pre>
<p>This will install log4cpp under /usr/local. To install in
-another localation specify --prefix=<location> when
+another location specify --prefix=<location> when
running configure.
</p>
<h3>Options for ./configure</h3>
@@ -150,7 +150,7 @@ documentation.</dd>
<dl>
<dt> --enable-dot</dt>
<dd>Let Doxygen use the 'dot' tool of GraphViz (<a href="http://www.graphviz.org/">http://www.graphviz.org</a>)
-todraw its graphs.</dd>
+to draw its graphs.</dd>
</dl>
<dl>
<dt>--disable-remote-syslog </dt>
@@ -165,7 +165,7 @@ todraw its graphs.</dd>
<h3>Build notes for specific platforms</h3>
<dl>
<dt>*nix - g++ compiler</dt>
-<dd>Log4cpp should build whitout modification on any decent
+<dd>Log4cpp should build without modification on any decent
*nix system with g++ and GNU make. The primary development platform is
RedHat Linux 7.3, which has g++ 2.96-rh, but the aim is to be
compatible with from g++ 2.95 and up. When g++ 3.x has been widely
@@ -208,7 +208,7 @@ code.</dd>
<dd>Use './configure; make; make install'.<br>
Be warned that there have been very few success or failure reports for
this platform,
-so either it works very smoothly or noone actively uses log4cpp with
+ so either it works very smoothly or noone actively uses log4cpp with
Cygwin :-)
</dd>
</dl>
@@ -228,7 +228,7 @@ directory) one by one by the following command,
...etc<br>
Please substitute a correct path for your include directory. A
unix-style directory name is requied in the /include parameter.
-In this example, the pathis A1$DKBO:[USER.TONY.PROJECT.LOG4CPP.INCLUDE]<br>
+In this example, the path is A1$DKBO:[USER.TONY.PROJECT.LOG4CPP.INCLUDE]<br>
A repository directory is also specified here as
A1$DKB0:[USER.TONY.PROJECT.LOG4CPP.REPOSITORY].<br>
</dd>
-----------------------------------------------------------------------
Summary of changes:
doc/html/index.html | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
hooks/post-receive
--
Log4cpp Git repository.
|
|
From: <log...@li...> - 2023-03-12 17:30:57
|
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 branch, master has been updated
via 4d839263f6dad9df3e725c339d1c9b5a3e60850c (commit)
from 81e062c018c4642ab2e416084b4d43391ac087f4 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://sourceforge.net/p/log4cpp/codegit/ci/
commit 4d839263f6dad9df3e725c339d1c9b5a3e60850c
Author: Alexander Perepelkin <san...@us...>
Date: Sun Mar 12 20:30:31 2023 +0300
index.html
diff --git a/doc/html/index.html b/doc/html/index.html
index 36500c2..fc193af 100644
--- a/doc/html/index.html
+++ b/doc/html/index.html
@@ -1,320 +1,320 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html><head>
-<meta content="text/html; charset=UTF-8" http-equiv="Content-Type"><title>Log for C++ Project</title>
-
-<link rel="stylesheet" type="text/css" href="styles.css">
-</head>
-<body>
-<div id="headerdiv">
-<h1><a id="begin">Log for C++ Project</a></h1>
+<html><head>
+<meta content="text/html; charset=UTF-8" http-equiv="Content-Type"><title>Log for C++ Project</title>
+
+<link rel="stylesheet" type="text/css" href="styles.css">
+</head>
+<body>
+<div id="headerdiv">
+<h1><a id="begin">Log for C++ Project</a></h1>
<!-- <a style="float: right;" href="http://sourceforge.net/"><img alt="Sourceforge" src="http://log4cpp.sourceforge.net/sflogo.png"> </a> -->
-<hr class="delimiter"></div>
-<div class="briefline">
- | <span> <a href="http://log4cpp.sourceforge.net/">Log
-for C++ Project
-Page on Sourceforge</a>
-</span> |
-<span>Last Published:
-2012-11-29</span> |</div>
-<hr class="delimiter">
-<div id="projectpage">
-<div id="navigationpanel" class="lightbackground">
-<h5>About log4cpp</h5>
-<ul>
-<li> <a title="What is log4cpp?" href="#whatis">What
-is log4cpp?</a> </li>
-<li> <a title="Download" href="#download">Download</a></li>
-<li =""><a title="License" href="#license">License</a>
-</li>
-<li =""><a title="API Documentation" href="#apidoc">API Documentation</a> </li>
-<li><a title="FAQ" href="#faq">FAQ</a>
-</li>
-</ul>
-<h5>How to use</h5>
-<ul>
-<li><a title="Simple example" href="#simpleexample">Simple
-example</a> </li>
-<li><a title="Properties file example" href="#propfile">Properties
-file example</a></li>
-<li><a title="Building" href="#building">Building</a>
-</li>
-<ul>
-<li> <a title="Linux/*nix" href="#buildlinux">Linux/*nix</a> </li>
-<li> <a title="Windows" href="#buildwindows">Windows</a> </li>
-</ul>
-</ul>
-<h5>Development</h5>
-<ul>
-<li><a title="Git Repository" href="#git">Git
-Repository</a> </li>
-<li><a title="Releases" href="#releases">Releases</a>
-</li>
-<li><a title="Status" href="#status">Status</a>
-</li>
-<li><a title="People" href="#people">People</a>
-</li>
-<li> <a title="Other projects" href="#other">Other
-projects</a> </li>
-</ul>
-</div>
-<div id="contentpanel">
-<div class="chapter"><a id="whatis">
-<h2>What is log4cpp?</h2>
-</a>
-<p>Log4cpp is library of C++ classes for flexible logging to
-files, syslog, IDSA and other destinations.
-It is modeled after the <a href="http://jakarta.apache.org/log4j">Log4j</a>
-Java library, staying as close to their API as is reasonable.
-</p>
-<div class="chapter">
-<a id="download">
-<h2>Download</h2>
-</a>
-<p>Sources are available from SourceForges <a href="http://sourceforge.net/project/showfiles.php?group_id=15190">download
-page</a>.<br>
-We do not supply binaries, because of the numerous incompatible ABIs
-(e.g. g++ 2.95 vs 2.96 vs 3.0 vs 3.2) and different package
-formats.<br>
-A stable but older version of log4cpp is available in Debian stable,
-see <a href="http://packages.debian.org/stable/libs/">http://packages.debian.org/stable/libs/</a>.<br>
-FreeBSD users can find log4cpp in the ports collection,
-see <a href="http://www.freebsd.org/ports/devel.html">http://www.freebsd.org/ports/devel.html</a><br>
-Log4cpp includes support for building RPMs, so building your own from
-the source tar-ball is as simple as
-</p>
-<pre class="code">rpm -ta log4cpp-x.y.z.tar.gz<br></pre>
-<p></p>
+<hr class="delimiter"></div>
+<div class="briefline">
+ | <span> <a href="http://log4cpp.sourceforge.net/">Log
+for C++ Project
+Page on Sourceforge</a>
+</span> |
+<span>Last Published:
+2023-03-12</span> |</div>
+<hr class="delimiter">
+<div id="projectpage">
+<div id="navigationpanel" class="lightbackground">
+<h5>About log4cpp</h5>
+<ul>
+<li> <a title="What is log4cpp?" href="#whatis">What
+is log4cpp?</a> </li>
+<li> <a title="Download" href="#download">Download</a></li>
+<li =""><a title="License" href="#license">License</a>
+</li>
+<li =""><a title="API Documentation" href="#apidoc">API Documentation</a> </li>
+<li><a title="FAQ" href="#faq">FAQ</a>
+</li>
+</ul>
+<h5>How to use</h5>
+<ul>
+<li><a title="Simple example" href="#simpleexample">Simple
+example</a> </li>
+<li><a title="Properties file example" href="#propfile">Properties
+file example</a></li>
+<li><a title="Building" href="#building">Building</a>
+</li>
+<ul>
+<li> <a title="Linux/*nix" href="#buildlinux">Linux/*nix</a> </li>
+<li> <a title="Windows" href="#buildwindows">Windows</a> </li>
+</ul>
+</ul>
+<h5>Development</h5>
+<ul>
+<li><a title="Git Repository" href="#git">Git
+Repository</a> </li>
+<li><a title="Releases" href="#releases">Releases</a>
+</li>
+<li><a title="Status" href="#status">Status</a>
+</li>
+<li><a title="People" href="#people">People</a>
+</li>
+<li> <a title="Other projects" href="#other">Other
+projects</a> </li>
+</ul>
+</div>
+<div id="contentpanel">
+<div class="chapter"><a id="whatis">
+<h2>What is log4cpp?</h2>
+</a>
+<p>Log4cpp is library of C++ classes for flexible logging to
+files, syslog, IDSA and other destinations.
+It is modeled after the <a href="http://jakarta.apache.org/log4j">Log4j</a>
+Java library, staying as close to their API as is reasonable.
+</p>
+<div class="chapter">
+<a id="download">
+<h2>Download</h2>
+</a>
+<p>Sources are available from SourceForges <a href="http://sourceforge.net/project/showfiles.php?group_id=15190">download
+page</a>.<br>
+We do not supply binaries, because of the numerous incompatible ABIs
+(e.g. g++ 2.95 vs 2.96 vs 3.0 vs 3.2) and different package
+formats.<br>
+A stable but older version of log4cpp is available in Debian stable,
+see <a href="http://packages.debian.org/stable/libs/">http://packages.debian.org/stable/libs/</a>.<br>
+FreeBSD users can find log4cpp in the ports collection,
+see <a href="http://www.freebsd.org/ports/devel.html">http://www.freebsd.org/ports/devel.html</a><br>
+Log4cpp includes support for building RPMs, so building your own from
+the source tar-ball is as simple as
+</p>
+<pre class="code">rpm -ta log4cpp-x.y.z.tar.gz<br></pre>
+<p></p>
<a href="#begin">^</a>
-</div>
-
-<div class="chapter">
-<h2><a id="building">Building Log4cpp</a></h2>
-<h3><a id="buildlinux">Autoconf</a></h3>
-<p>As of version 0.2.0 log4cpp can be build using autoconf on
-platforms
-that support it. Simply do:
-</p>
-<pre class="code">./configure<br>make<br>make check<br>make install<br></pre>
-<p>This will install log4cpp under /usr/local. To install in
-another localation specify --prefix=<location> when
-running configure.
-</p>
-<h3>Options for ./configure</h3>
-Besides the usual ./configure options like --prefix a few others are
-available:
-<dl>
-<dt>--with-idsa</dt>
-<dd>Include support for logging to IDSA (<a href="http://jade.cs.uct.ac.za/idsa/index.html">http://jade.cs.uct.ac.za/idsa/index.html</a>).
-This will give you an IdsaAppender Appender class.</dd>
-</dl>
-<dl>
-<dt>--with-omnithreads[=<path-to-omniORB>]</dt>
-<dd>Enable multi-threading support using omniORB4's omniThreads
-MT abstraction library (http://www.omniorb.org).
-configure expects the omnithread header files to reside in
-<path-to-omniORB>/include and the library in
-<path-to-omniORB</lib, i.e. not in a platform specific
-subdirectory. Create symlinks where necessary.<br>
-NB. omniORB4 is required: omniORB3 will not suffice as it lacks
-sufficient support for thread specific data.
-At the moment (August 2002) omniORB4 is in beta, however most parts and
-specifically the threading
-library appear to be quite stable.
-</dd>
-</dl>
-<dl>
-<dt>--with-pthreads</dt>
-<dd>Enable multi-threading support using the 'pthread' POSIX
-threads library.
-This option is mutually exclusive with --with-omnithreads.</dd>
-<dd></dd>
-</dl>
-<dl>
-<dt>--enable-doxyen</dt>
-<dd>Enables generation of API documentation by Dimitri van
-Heeschs Doxygen tool
-(http://www.doxygen.org/). Defaults to yes if doxygen can be found in
-the
-search path.</dd>
-</dl>
-<dl>
-<dt>--enable-html-docs</dt>
-<dd>If doxygen is enabled, have it generate HTML formatted
-documentation.</dd>
-</dl>
-<dl>
-<dt>--enable-latex-docs</dt>
-<dd>If doxygen is enabled, have it generate LaTeX formatted
-documentation.</dd>
-</dl>
-<dl>
-<dt> --enable-dot</dt>
-<dd>Let Doxygen use the 'dot' tool of GraphViz (<a href="http://www.graphviz.org/">http://www.graphviz.org</a>)
-todraw its graphs.</dd>
-</dl>
-<dl>
-<dt>--disable-remote-syslog </dt>
-<dd>Exclude RemoteSyslogAppender from build (included by default)</dd>
-</dl>
-<dl>
-<dt>--disable-smtp</dt>
-<dd>Exclude SmtpAppender from build (included by default)</dd>
-</dl>
-
-<p></p>
-<h3>Build notes for specific platforms</h3>
-<dl>
-<dt>*nix - g++ compiler</dt>
-<dd>Log4cpp should build whitout modification on any decent
-*nix system with g++ and GNU make. The primary development platform is
-RedHat Linux 7.3, which has g++ 2.96-rh, but the aim is to be
-compatible with from g++ 2.95 and up. When g++ 3.x has been widely
-adopted we may drop support for older g++ versions.</dd>
-</dl>
-<dl>
-<dt>Solaris - Sun CC compiler</dt>
-<dd>Compilation with Suns CC compiler requires setting some
-enviroment variables.
-Also static libraries appear not to work. In short do:
-<pre class="code">CC=CC CXX=CC LD="CC -KPIC" ./configure --disable-static<br></pre>
-</dd>
-</dl>
+</div>
+
+<div class="chapter">
+<h2><a id="building">Building Log4cpp</a></h2>
+<h3><a id="buildlinux">Autoconf</a></h3>
+<p>As of version 0.2.0 log4cpp can be build using autoconf on
+platforms
+that support it. Simply do:
+</p>
+<pre class="code">./configure<br>make<br>make check<br>make install<br></pre>
+<p>This will install log4cpp under /usr/local. To install in
+another localation specify --prefix=<location> when
+running configure.
+</p>
+<h3>Options for ./configure</h3>
+Besides the usual ./configure options like --prefix a few others are
+available:
+<dl>
+<dt>--with-idsa</dt>
+<dd>Include support for logging to IDSA (<a href="http://jade.cs.uct.ac.za/idsa/index.html">http://jade.cs.uct.ac.za/idsa/index.html</a>).
+This will give you an IdsaAppender Appender class.</dd>
+</dl>
+<dl>
+<dt>--with-omnithreads[=<path-to-omniORB>]</dt>
+<dd>Enable multi-threading support using omniORB4's omniThreads
+MT abstraction library (http://www.omniorb.org).
+configure expects the omnithread header files to reside in
+<path-to-omniORB>/include and the library in
+<path-to-omniORB</lib, i.e. not in a platform specific
+subdirectory. Create symlinks where necessary.<br>
+NB. omniORB4 is required: omniORB3 will not suffice as it lacks
+sufficient support for thread specific data.
+At the moment (August 2002) omniORB4 is in beta, however most parts and
+specifically the threading
+library appear to be quite stable.
+</dd>
+</dl>
+<dl>
+<dt>--with-pthreads</dt>
+<dd>Enable multi-threading support using the 'pthread' POSIX
+threads library.
+This option is mutually exclusive with --with-omnithreads.</dd>
+<dd></dd>
+</dl>
+<dl>
+<dt>--enable-doxyen</dt>
+<dd>Enables generation of API documentation by Dimitri van
+Heeschs Doxygen tool
+(http://www.doxygen.org/). Defaults to yes if doxygen can be found in
+the
+search path.</dd>
+</dl>
+<dl>
+<dt>--enable-html-docs</dt>
+<dd>If doxygen is enabled, have it generate HTML formatted
+documentation.</dd>
+</dl>
+<dl>
+<dt>--enable-latex-docs</dt>
+<dd>If doxygen is enabled, have it generate LaTeX formatted
+documentation.</dd>
+</dl>
+<dl>
+<dt> --enable-dot</dt>
+<dd>Let Doxygen use the 'dot' tool of GraphViz (<a href="http://www.graphviz.org/">http://www.graphviz.org</a>)
+todraw its graphs.</dd>
+</dl>
+<dl>
+<dt>--disable-remote-syslog </dt>
+<dd>Exclude RemoteSyslogAppender from build (included by default)</dd>
+</dl>
+<dl>
+<dt>--disable-smtp</dt>
+<dd>Exclude SmtpAppender from build (included by default)</dd>
+</dl>
+
+<p></p>
+<h3>Build notes for specific platforms</h3>
+<dl>
+<dt>*nix - g++ compiler</dt>
+<dd>Log4cpp should build whitout modification on any decent
+*nix system with g++ and GNU make. The primary development platform is
+RedHat Linux 7.3, which has g++ 2.96-rh, but the aim is to be
+compatible with from g++ 2.95 and up. When g++ 3.x has been widely
+adopted we may drop support for older g++ versions.</dd>
+</dl>
+<dl>
+<dt>Solaris - Sun CC compiler</dt>
+<dd>Compilation with Suns CC compiler requires setting some
+enviroment variables.
+Also static libraries appear not to work. In short do:
+<pre class="code">CC=CC CXX=CC LD="CC -KPIC" ./configure --disable-static<br></pre>
+</dd>
+</dl>
<dl>
<dt><a id="buildwindows">Win32 - VS2010</a></dt>
<dd>Use the workspace and project files in subdirectory msvc10.
(You may need to adjust include/log4cpp/config-win32.h and the project
files to your particular needs)</dd>
</dl>
-<dl>
-<dt>Win32 - MSVC++ 6</dt>
-<dd>Use the workspace and project files in subdirectory msvc6.
-You may need to adjust include/log4cpp/config-win32.h and the project
-files to your particular needs.</dd>
-</dl>
-
-<dl>
-<dt>Win32 - MSVC++ 5</dt>
-<dd>Building log4cpp with MSVC++ 5 is not supported and will
-not be,
-unless someone can find a way to do so without mutilating the source
-code.</dd>
-</dl>
-<dl>
-<dt>Win32 - Borland C++ Builder 5</dt>
-<dd>Use the project and make files in subdirectory bcb5.</dd>
-</dl>
-<dl>
-<dt>Win32 - Cygwin</dt>
-<dd>Use './configure; make; make install'.<br>
-Be warned that there have been very few success or failure reports for
-this platform,
-so either it works very smoothly or noone actively uses log4cpp with
-Cygwin :-)
-</dd>
-</dl>
-<dl>
-<dt>OpenVMS</dt>
-<dt></dt>
-<dd>Edit include/log4cpp/config-openvms.h if you need
-different settings.<br>
-This has been tested on OpenVMS Alpha v7.3 and Compaq C++ V6.3-020
-only.
-</dd>
-<dd>1) Copy the src and include directory (including all its
-contents and subdirectories) onto your OpenVMS system.</dd>
-<dd>2) Compile each source file (*.CPP and *.C in the src
-directory) one by one by the following command,
-<pre class="code">cxx /include=("/a1\$dkb0/user/tony/project/log4cpp/include") /define=(__USE_STD_IOSTREAM,__OPENVMS__) /repository=a1$dkb0:[user.tony.project.log4cpp.repository] APPENDER.CPP<br>cxx /include=("/a1\$dkb0/user/tony/project/log4cpp/include") /define=(__USE_STD_IOSTREAM,__OPENVMS__) /repository=a1$dkb0:[user.tony.project.log4cpp.repository] APPENDERSKELETON.CPP<br></pre>
-...etc<br>
-Please substitute a correct path for your include directory. A
-unix-style directory name is requied in the /include parameter.
-In this example, the pathis A1$DKBO:[USER.TONY.PROJECT.LOG4CPP.INCLUDE]<br>
-A repository directory is also specified here as
-A1$DKB0:[USER.TONY.PROJECT.LOG4CPP.REPOSITORY].<br>
-</dd>
-<dd>3) Create a static library, LOG4CPP.OLB
-<pre class="code">lib/create log4cpp<br></pre>
-</dd>
-<dd>4) Put all compiled OBJ files into the LOG4CPP.OLB
-<pre class="code">lib/insert log4cpp appender<br>lib/insert log4cpp appenderskeleton<br></pre>
-...etc<br>
-</dd>
-<dd>5) Link a program with log4cpp.olb. e.g:
-<pre class="code">cxx /include=("/a1\$dkb0/user/tony/project/log4cpp/include") /define=(__USE_STD_IOSTREAM,__OPENVMS__) testlog4cpp.cxx<br>cxxlink /repository=a1$dkb0:[user.tony.project.log4cpp.repository] testlog4cpp,log4cpp/library<br></pre>
-</dd>
-</dl>
-</dl>
+<dl>
+<dt>Win32 - MSVC++ 6</dt>
+<dd>Use the workspace and project files in subdirectory msvc6.
+You may need to adjust include/log4cpp/config-win32.h and the project
+files to your particular needs.</dd>
+</dl>
+
+<dl>
+<dt>Win32 - MSVC++ 5</dt>
+<dd>Building log4cpp with MSVC++ 5 is not supported and will
+not be,
+unless someone can find a way to do so without mutilating the source
+code.</dd>
+</dl>
+<dl>
+<dt>Win32 - Borland C++ Builder 5</dt>
+<dd>Use the project and make files in subdirectory bcb5.</dd>
+</dl>
+<dl>
+<dt>Win32 - Cygwin</dt>
+<dd>Use './configure; make; make install'.<br>
+Be warned that there have been very few success or failure reports for
+this platform,
+so either it works very smoothly or noone actively uses log4cpp with
+Cygwin :-)
+</dd>
+</dl>
+<dl>
+<dt>OpenVMS</dt>
+<dt></dt>
+<dd>Edit include/log4cpp/config-openvms.h if you need
+different settings.<br>
+This has been tested on OpenVMS Alpha v7.3 and Compaq C++ V6.3-020
+only.
+</dd>
+<dd>1) Copy the src and include directory (including all its
+contents and subdirectories) onto your OpenVMS system.</dd>
+<dd>2) Compile each source file (*.CPP and *.C in the src
+directory) one by one by the following command,
+<pre class="code">cxx /include=("/a1\$dkb0/user/tony/project/log4cpp/include") /define=(__USE_STD_IOSTREAM,__OPENVMS__) /repository=a1$dkb0:[user.tony.project.log4cpp.repository] APPENDER.CPP<br>cxx /include=("/a1\$dkb0/user/tony/project/log4cpp/include") /define=(__USE_STD_IOSTREAM,__OPENVMS__) /repository=a1$dkb0:[user.tony.project.log4cpp.repository] APPENDERSKELETON.CPP<br></pre>
+...etc<br>
+Please substitute a correct path for your include directory. A
+unix-style directory name is requied in the /include parameter.
+In this example, the pathis A1$DKBO:[USER.TONY.PROJECT.LOG4CPP.INCLUDE]<br>
+A repository directory is also specified here as
+A1$DKB0:[USER.TONY.PROJECT.LOG4CPP.REPOSITORY].<br>
+</dd>
+<dd>3) Create a static library, LOG4CPP.OLB
+<pre class="code">lib/create log4cpp<br></pre>
+</dd>
+<dd>4) Put all compiled OBJ files into the LOG4CPP.OLB
+<pre class="code">lib/insert log4cpp appender<br>lib/insert log4cpp appenderskeleton<br></pre>
+...etc<br>
+</dd>
+<dd>5) Link a program with log4cpp.olb. e.g:
... 339 lines suppressed ...
hooks/post-receive
--
Log4cpp Git repository.
|
|
From: <log...@li...> - 2023-03-12 16:45:30
|
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.1.4rc3_Mar_12_2023 has been created
at 1e66eed232e7be35d50777b7a0975645c03c9691 (tag)
tagging 81e062c018c4642ab2e416084b4d43391ac087f4 (commit)
replaces REL_1.1.4rc2_Feb_10_2023
tagged by Alexander Perepelkin
on Sun Mar 12 19:40:33 2023 +0300
- Log -----------------------------------------------------------------
log4cpp-1.1.4rc3, 12 Mar 2023
Alexander Perepelkin (3):
fix for bug 152: use timespec and clock_settime for c++11 and higher; use stime for glibc version lower than 2.31; none for other cases
fix compilation warning
Changelog
-----------------------------------------------------------------------
hooks/post-receive
--
Log4cpp Git repository.
|
|
From: <log...@li...> - 2023-03-12 16:42:14
|
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 branch, master has been updated
via 81e062c018c4642ab2e416084b4d43391ac087f4 (commit)
via 10b3aeb3b9433198aa64456a6a0efea166134f25 (commit)
via c383936fcb74f587ef529f618270b651a741859f (commit)
from 231e96104cf739b03ca011c8b838ac834395e73d (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://sourceforge.net/p/log4cpp/codegit/ci/
commit 81e062c018c4642ab2e416084b4d43391ac087f4
Author: Alexander Perepelkin <san...@us...>
Date: Sun Mar 12 19:33:20 2023 +0300
Changelog
diff --git a/ChangeLog b/ChangeLog
index 1b064fa..b0b3df8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2023-03-11 17:30 sanchouss_
+ * fix for bug 152: use timespec and clock_settime for c++11 and higher; use stime for glibc version lower than 2.31; none for other cases
+
2023-02-10 13:22 sanchouss_
* Replace obsolete auto_ptr removed in C++17 with newer unique_ptr since C++11
* Replace older Non-throwing dynamic exception specification throw() removed in C++20 with newer noexcept since C++11
http://sourceforge.net/p/log4cpp/codegit/ci/
commit 81e062c018c4642ab2e416084b4d43391ac087f4
Author: Alexander Perepelkin <san...@us...>
Date: Sun Mar 12 19:33:20 2023 +0300
Changelog
diff --git a/ChangeLog b/ChangeLog
index 1b064fa..b0b3df8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2023-03-11 17:30 sanchouss_
+ * fix for bug 152: use timespec and clock_settime for c++11 and higher; use stime for glibc version lower than 2.31; none for other cases
+
2023-02-10 13:22 sanchouss_
* Replace obsolete auto_ptr removed in C++17 with newer unique_ptr since C++11
* Replace older Non-throwing dynamic exception specification throw() removed in C++20 with newer noexcept since C++11
http://sourceforge.net/p/log4cpp/codegit/ci/
commit 81e062c018c4642ab2e416084b4d43391ac087f4
Author: Alexander Perepelkin <san...@us...>
Date: Sun Mar 12 19:33:20 2023 +0300
Changelog
diff --git a/ChangeLog b/ChangeLog
index 1b064fa..b0b3df8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2023-03-11 17:30 sanchouss_
+ * fix for bug 152: use timespec and clock_settime for c++11 and higher; use stime for glibc version lower than 2.31; none for other cases
+
2023-02-10 13:22 sanchouss_
* Replace obsolete auto_ptr removed in C++17 with newer unique_ptr since C++11
* Replace older Non-throwing dynamic exception specification throw() removed in C++20 with newer noexcept since C++11
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 3 +++
tests/testDailyRollingFileAppender.cpp | 19 +++++++++++++++----
2 files changed, 18 insertions(+), 4 deletions(-)
hooks/post-receive
--
Log4cpp Git repository.
|
|
From: <log...@li...> - 2023-02-11 15:11:04
|
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 branch, master has been updated
via 231e96104cf739b03ca011c8b838ac834395e73d (commit)
via eb2172a63df0bc5bdfd24d02936ef708825e23ab (commit)
via 71c350f0b6a1ad494cb41f2665eb7d57b8efb3f2 (commit)
via 972f190113ee7cdf311a31941a6da07154fcc261 (commit)
from 6448ecddc8d7fdf2179bbce574cec7341181295c (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 9 ++-
include/log4cpp/AppendersFactory.hh | 4 +-
include/log4cpp/BufferingAppender.hh | 8 +-
include/log4cpp/Category.hh | 90 +++++++++++-----------
include/log4cpp/CategoryStream.hh | 2 +-
include/log4cpp/FixedContextCategory.hh | 16 ++--
include/log4cpp/LayoutsFactory.hh | 4 +-
include/log4cpp/Portability.hh | 16 +++-
include/log4cpp/Priority.hh | 2 +-
include/log4cpp/TriggeringEventEvaluatorFactory.hh | 4 +-
src/AbortAppender.cpp | 4 +-
src/AppendersFactory.cpp | 24 +++---
src/BasicLayout.cpp | 4 +-
src/BufferingAppender.cpp | 4 +-
src/Category.cpp | 68 ++++++++--------
src/DailyRollingFileAppender.cpp | 4 +-
src/FileAppender.cpp | 4 +-
src/FixedContextCategory.cpp | 16 ++--
src/IdsaAppender.cpp | 4 +-
src/LayoutsFactory.cpp | 14 ++--
src/LevelEvaluator.cpp | 4 +-
src/NTEventLogAppender.cpp | 4 +-
src/PassThroughLayout.cpp | 4 +-
src/PatternLayout.cpp | 4 +-
src/Priority.cpp | 2 +-
src/RemoteSyslogAppender.cpp | 4 +-
src/RollingFileAppender.cpp | 4 +-
src/SimpleLayout.cpp | 4 +-
src/SmtpAppender.cpp | 6 +-
src/StringUtil.cpp | 2 +-
src/SyslogAppender.cpp | 4 +-
src/TriggeringEventEvaluatorFactory.cpp | 6 +-
src/Win32DebugAppender.cpp | 4 +-
33 files changed, 187 insertions(+), 166 deletions(-)
hooks/post-receive
--
Log4cpp Git repository.
|
|
From: <log...@li...> - 2023-02-11 15:09:59
|
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.1.4rc1_Feb_07_2023 has been created
at 6602f836a9e4c25aeb0f4afd7687b5d46417e019 (tag)
tagging 6448ecddc8d7fdf2179bbce574cec7341181295c (commit)
replaces REL_0_2_6_RC1
tagged by Alexander Perepelkin
on Sat Feb 11 19:07:07 2023 +0400
- Log -----------------------------------------------------------------
log4cpp-1.1.4rc1, 07 Feb 2023
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)
Alexander Perepelkin (51):
little doc syntax fix
Fix for bug 2940452
Fix for bug 3109495
Fix for bug#3198140
testcase for fix of bug#2826590, Bug in StringUtil.cpp
Fix for thread id unsigned #1252614
Number history files in RollingFileAppender so that they can be lexicographically ordered by name properly
small optimization to avoid invokation of thread-specific routines each time when a string is constructed from a log event
MSVC 2010 support. Project files converted for msvc10 and adjusted.
Fix for test of logging into windows events.
remove historical .vcproj files
Fix for test of logging into windows events.
new index html
thanks upd )
fix for bug#1579890
Fixes for BCB5 project
Main html file edit: note about rel. 1.1.1
fix for bug#137, for strings longer than 256 chars, and test for this case
Bug #136 - CRLF for *.dsp
Copyright notes, .gitignore
copyright notes for src/
Add multithreading answer, formatting options
Add remote-syslog and smtp configure features (enabled by default). Add SmtpAppender to the automake sources. (by Eric Simard)
options to disable syslog and smtp appenders are documented
adding DailyRollingFileAppender to build
DailyRollingFileAppender and tests for it: Linux, msvc2010
DailyRollingFileAppender: add empty nested dirs
update start page
Merge branch 'master' of ssh://git.code.sf.net/p/log4cpp/codegit
Add configuration targets into tests for ConsoleAppender
mem leak solution for all appenders
config fixes; rem commented line
Merge branch 'bug-139-mem-leaks-alltogether' of ssh://git.code.sf.net/p/log4cpp/codegit
bug-140: removed std::cout when file rollover
bug-142: conservative fix
bug-141: conservative fix
Fix for reported patch-45, plus tests and minors
src/PThreads.cpp
small rename
LOG4CPP_EXPORT
fix for bugs-143
Add missing config.h/Portability.hh include
bug-145: fix daily rolling; add manual test to see rolling
daily test support for windows
test daily rolling: disable test which changes dates
ChangeLog
doc update
fix for bug 146 by Ryan Schmidt
fix for bug 147 - Being prepared for Removing Deprecated Exception Specifications from C++17
ChangeLog
Patch #49 C99 compatibility fix for snprintf configure check. Do not call the undeclared exit function. This avoids an implicit function declaration, which future compilers may reject by default. (Florian Weimer, @fweimer)
Andrew Brown (1):
PropertyConfiguratorImpl: add target property to allow printing to STDERR
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 (37):
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
Initial revision.
Initial revision.
Missing LocalTime.hh & LocalTime.cpp
Thomas Wabner (21):
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
[intern] changes by Tan Meng YUE to have the cmake stuff available
[feature] cmake file from Tan Meng YUE to compile the library on various platforms with cmake
[bug] fixed 2789510 -- CFlags in log4cpp.pc incorrect -- removed extra flags from CFLAGS and CXXFLAGS
[bug] fixed 2830158 -- MinGW: 'std::ostringstream' has a previous declaration -- added missed config-MinGW32.h to list of makefiles
[intern] changed version information to next iteration; next version will be 1.1; LT_VERSION changed from 5:5:0 to 5:6:0
[bug] fixed 2736791 -- compiler problem with MSVC-8(2005) -- applied patch from bug entry
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 (48):
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 ***
... 48 lines suppressed ...
hooks/post-receive
--
Log4cpp Git repository.
|
|
From: <log...@li...> - 2023-02-11 15:04:54
|
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.1.4rc2_Feb_10_2023 has been created
at 579515e2f2ad3b94536485c12a4e674a36cfc6b9 (tag)
tagging 231e96104cf739b03ca011c8b838ac834395e73d (commit)
replaces REL_0_2_6_RC1
tagged by Alexander Perepelkin
on Sat Feb 11 19:03:05 2023 +0400
- Log -----------------------------------------------------------------
log4cpp-1.1.4rc2, 10 Feb 2023
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)
Alexander Perepelkin (55):
little doc syntax fix
Fix for bug 2940452
Fix for bug 3109495
Fix for bug#3198140
testcase for fix of bug#2826590, Bug in StringUtil.cpp
Fix for thread id unsigned #1252614
Number history files in RollingFileAppender so that they can be lexicographically ordered by name properly
small optimization to avoid invokation of thread-specific routines each time when a string is constructed from a log event
MSVC 2010 support. Project files converted for msvc10 and adjusted.
Fix for test of logging into windows events.
remove historical .vcproj files
Fix for test of logging into windows events.
new index html
thanks upd )
fix for bug#1579890
Fixes for BCB5 project
Main html file edit: note about rel. 1.1.1
fix for bug#137, for strings longer than 256 chars, and test for this case
Bug #136 - CRLF for *.dsp
Copyright notes, .gitignore
copyright notes for src/
Add multithreading answer, formatting options
Add remote-syslog and smtp configure features (enabled by default). Add SmtpAppender to the automake sources. (by Eric Simard)
options to disable syslog and smtp appenders are documented
adding DailyRollingFileAppender to build
DailyRollingFileAppender and tests for it: Linux, msvc2010
DailyRollingFileAppender: add empty nested dirs
update start page
Merge branch 'master' of ssh://git.code.sf.net/p/log4cpp/codegit
Add configuration targets into tests for ConsoleAppender
mem leak solution for all appenders
config fixes; rem commented line
Merge branch 'bug-139-mem-leaks-alltogether' of ssh://git.code.sf.net/p/log4cpp/codegit
bug-140: removed std::cout when file rollover
bug-142: conservative fix
bug-141: conservative fix
Fix for reported patch-45, plus tests and minors
src/PThreads.cpp
small rename
LOG4CPP_EXPORT
fix for bugs-143
Add missing config.h/Portability.hh include
bug-145: fix daily rolling; add manual test to see rolling
daily test support for windows
test daily rolling: disable test which changes dates
ChangeLog
doc update
fix for bug 146 by Ryan Schmidt
fix for bug 147 - Being prepared for Removing Deprecated Exception Specifications from C++17
ChangeLog
Patch #49 C99 compatibility fix for snprintf configure check. Do not call the undeclared exit function. This avoids an implicit function declaration, which future compilers may reject by default. (Florian Weimer, @fweimer)
Replace older Non-throwing dynamic exception specification throw() removed in C++20 with newer noexcept since C++11 Choose to use either 'throw()' for compilers with standard earlier than C++17 or 'noexcept' for more modern ones via log4cpp-specific macro
Replace obsolete auto_ptr removed in C++17 with newer unique_ptr since C++11 Choose to use either 'auto_ptr' for compilers with standard earlier than C++17 or 'unique_ptr' for more modern ones via log4cpp-specific macro
va_copy is here since c++11; fallback to simple copy if standard is not specified or is less than c++11
* Replace obsolete auto_ptr removed in C++17 with newer unique_ptr since C++11 * Replace older Non-throwing dynamic exception specification throw() removed in C++20 with newer noexcept since C++11 * Patch #49 C99 compatibility fix for snprintf configure check * va_copy is here since c++11; fallback to simple copy if standard is not specified or less than c++11
Andrew Brown (1):
PropertyConfiguratorImpl: add target property to allow printing to STDERR
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 (37):
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
Initial revision.
Initial revision.
Missing LocalTime.hh & LocalTime.cpp
Thomas Wabner (21):
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
[intern] changes by Tan Meng YUE to have the cmake stuff available
[feature] cmake file from Tan Meng YUE to compile the library on various platforms with cmake
[bug] fixed 2789510 -- CFlags in log4cpp.pc incorrect -- removed extra flags from CFLAGS and CXXFLAGS
[bug] fixed 2830158 -- MinGW: 'std::ostringstream' has a previous declaration -- added missed config-MinGW32.h to list of makefiles
[intern] changed version information to next iteration; next version will be 1.1; LT_VERSION changed from 5:5:0 to 5:6:0
[bug] fixed 2736791 -- compiler problem with MSVC-8(2005) -- applied patch from bug entry
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 (48):
Added Factories support. Added new PassThoughtLayout and BufferingAppender. Added triggering facility for BufferingAppender
... 52 lines suppressed ...
hooks/post-receive
--
Log4cpp Git repository.
|
|
From: <log...@li...> - 2023-02-11 14:50:00
|
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 branch, throw-noexcept-auto_unique-va has been created
at 231e96104cf739b03ca011c8b838ac834395e73d (commit)
- Log -----------------------------------------------------------------
http://sourceforge.net/p/log4cpp/codegit/ci/
commit 6448ecddc8d7fdf2179bbce574cec7341181295c
Author: Alexander Perepelkin <san...@us...>
Date: Tue Feb 7 23:17:50 2023 +0400
Patch #49 C99 compatibility fix for snprintf configure check. Do not call the undeclared exit function. This avoids an implicit function declaration, which future compilers may reject by default. (Florian Weimer, @fweimer)
diff --git a/m4/AC_FUNC_SNPRINTF.m4 b/m4/AC_FUNC_SNPRINTF.m4
index 08af521..3d77d0f 100644
--- a/m4/AC_FUNC_SNPRINTF.m4
+++ b/m4/AC_FUNC_SNPRINTF.m4
@@ -13,7 +13,7 @@ dnl
AC_DEFUN([AC_FUNC_SNPRINTF],
[AC_CACHE_CHECK(for working snprintf, ac_cv_func_snprintf,
[AC_TRY_RUN([#include <stdio.h>
-int main () { int l = snprintf(NULL,0,"%d",100); exit (!((3 <= l) || (-1 == l))); }
+int main () { int l = snprintf(NULL,0,"%d",100); return !((3 <= l) || (-1 == l)); }
], ac_cv_func_snprintf=yes, ac_cv_func_snprintf=no,
ac_cv_func_snprintf=no)])
if test $ac_cv_func_snprintf = yes; then
http://sourceforge.net/p/log4cpp/codegit/ci/
commit 6448ecddc8d7fdf2179bbce574cec7341181295c
Author: Alexander Perepelkin <san...@us...>
Date: Tue Feb 7 23:17:50 2023 +0400
Patch #49 C99 compatibility fix for snprintf configure check. Do not call the undeclared exit function. This avoids an implicit function declaration, which future compilers may reject by default. (Florian Weimer, @fweimer)
diff --git a/m4/AC_FUNC_SNPRINTF.m4 b/m4/AC_FUNC_SNPRINTF.m4
index 08af521..3d77d0f 100644
--- a/m4/AC_FUNC_SNPRINTF.m4
+++ b/m4/AC_FUNC_SNPRINTF.m4
@@ -13,7 +13,7 @@ dnl
AC_DEFUN([AC_FUNC_SNPRINTF],
[AC_CACHE_CHECK(for working snprintf, ac_cv_func_snprintf,
[AC_TRY_RUN([#include <stdio.h>
-int main () { int l = snprintf(NULL,0,"%d",100); exit (!((3 <= l) || (-1 == l))); }
+int main () { int l = snprintf(NULL,0,"%d",100); return !((3 <= l) || (-1 == l)); }
], ac_cv_func_snprintf=yes, ac_cv_func_snprintf=no,
ac_cv_func_snprintf=no)])
if test $ac_cv_func_snprintf = yes; then
http://sourceforge.net/p/log4cpp/codegit/ci/
commit 6448ecddc8d7fdf2179bbce574cec7341181295c
Author: Alexander Perepelkin <san...@us...>
Date: Tue Feb 7 23:17:50 2023 +0400
Patch #49 C99 compatibility fix for snprintf configure check. Do not call the undeclared exit function. This avoids an implicit function declaration, which future compilers may reject by default. (Florian Weimer, @fweimer)
diff --git a/m4/AC_FUNC_SNPRINTF.m4 b/m4/AC_FUNC_SNPRINTF.m4
index 08af521..3d77d0f 100644
--- a/m4/AC_FUNC_SNPRINTF.m4
+++ b/m4/AC_FUNC_SNPRINTF.m4
@@ -13,7 +13,7 @@ dnl
AC_DEFUN([AC_FUNC_SNPRINTF],
[AC_CACHE_CHECK(for working snprintf, ac_cv_func_snprintf,
[AC_TRY_RUN([#include <stdio.h>
-int main () { int l = snprintf(NULL,0,"%d",100); exit (!((3 <= l) || (-1 == l))); }
+int main () { int l = snprintf(NULL,0,"%d",100); return !((3 <= l) || (-1 == l)); }
], ac_cv_func_snprintf=yes, ac_cv_func_snprintf=no,
ac_cv_func_snprintf=no)])
if test $ac_cv_func_snprintf = yes; then
-----------------------------------------------------------------------
hooks/post-receive
--
Log4cpp Git repository.
|
|
From: <log...@li...> - 2023-02-11 13:28:29
|
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 branch, throw-noexcept-auto_unique has been created
at e778e10c6ab38c110d634496e50956787142ecb3 (commit)
- Log -----------------------------------------------------------------
http://sourceforge.net/p/log4cpp/codegit/ci/
commit 6448ecddc8d7fdf2179bbce574cec7341181295c
Author: Alexander Perepelkin <san...@us...>
Date: Tue Feb 7 23:17:50 2023 +0400
Patch #49 C99 compatibility fix for snprintf configure check. Do not call the undeclared exit function. This avoids an implicit function declaration, which future compilers may reject by default. (Florian Weimer, @fweimer)
diff --git a/m4/AC_FUNC_SNPRINTF.m4 b/m4/AC_FUNC_SNPRINTF.m4
index 08af521..3d77d0f 100644
--- a/m4/AC_FUNC_SNPRINTF.m4
+++ b/m4/AC_FUNC_SNPRINTF.m4
@@ -13,7 +13,7 @@ dnl
AC_DEFUN([AC_FUNC_SNPRINTF],
[AC_CACHE_CHECK(for working snprintf, ac_cv_func_snprintf,
[AC_TRY_RUN([#include <stdio.h>
-int main () { int l = snprintf(NULL,0,"%d",100); exit (!((3 <= l) || (-1 == l))); }
+int main () { int l = snprintf(NULL,0,"%d",100); return !((3 <= l) || (-1 == l)); }
], ac_cv_func_snprintf=yes, ac_cv_func_snprintf=no,
ac_cv_func_snprintf=no)])
if test $ac_cv_func_snprintf = yes; then
-----------------------------------------------------------------------
hooks/post-receive
--
Log4cpp Git repository.
|
|
From: <log...@li...> - 2023-02-11 12:58:23
|
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 branch, throw-to-noexcept-f has been updated
via a414ff91faee83a8192026614a59f9e8ff30d2b7 (commit)
from 972f190113ee7cdf311a31941a6da07154fcc261 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://sourceforge.net/p/log4cpp/codegit/ci/
commit 6448ecddc8d7fdf2179bbce574cec7341181295c
Author: Alexander Perepelkin <san...@us...>
Date: Tue Feb 7 23:17:50 2023 +0400
Patch #49 C99 compatibility fix for snprintf configure check. Do not call the undeclared exit function. This avoids an implicit function declaration, which future compilers may reject by default. (Florian Weimer, @fweimer)
diff --git a/m4/AC_FUNC_SNPRINTF.m4 b/m4/AC_FUNC_SNPRINTF.m4
index 08af521..3d77d0f 100644
--- a/m4/AC_FUNC_SNPRINTF.m4
+++ b/m4/AC_FUNC_SNPRINTF.m4
@@ -13,7 +13,7 @@ dnl
AC_DEFUN([AC_FUNC_SNPRINTF],
[AC_CACHE_CHECK(for working snprintf, ac_cv_func_snprintf,
[AC_TRY_RUN([#include <stdio.h>
-int main () { int l = snprintf(NULL,0,"%d",100); exit (!((3 <= l) || (-1 == l))); }
+int main () { int l = snprintf(NULL,0,"%d",100); return !((3 <= l) || (-1 == l)); }
], ac_cv_func_snprintf=yes, ac_cv_func_snprintf=no,
ac_cv_func_snprintf=no)])
if test $ac_cv_func_snprintf = yes; then
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
hooks/post-receive
--
Log4cpp Git repository.
|
|
From: <log...@li...> - 2023-02-11 12:33:40
|
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 branch, throw-to-noexcept has been deleted
was 34e097d6d6068e9864144034459b0c17703852ce
- Log -----------------------------------------------------------------
34e097d6d6068e9864144034459b0c17703852ce Replace older Non-throwing dynamic exception specification throw() removed in C++20 with newer noexcept since C++11 Choose to use either 'throw()' for compilers with standard earlier than C++17 or 'noexcept' for more modern ones via log4cpp-specific macro
-----------------------------------------------------------------------
hooks/post-receive
--
Log4cpp Git repository.
|
|
From: <log...@li...> - 2023-02-11 12:31:05
|
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 branch, throw-to-noexcept-f has been created
at 972f190113ee7cdf311a31941a6da07154fcc261 (commit)
- Log -----------------------------------------------------------------
http://sourceforge.net/p/log4cpp/codegit/ci/
commit 6448ecddc8d7fdf2179bbce574cec7341181295c
Author: Alexander Perepelkin <san...@us...>
Date: Tue Feb 7 23:17:50 2023 +0400
Patch #49 C99 compatibility fix for snprintf configure check. Do not call the undeclared exit function. This avoids an implicit function declaration, which future compilers may reject by default. (Florian Weimer, @fweimer)
diff --git a/m4/AC_FUNC_SNPRINTF.m4 b/m4/AC_FUNC_SNPRINTF.m4
index 08af521..3d77d0f 100644
--- a/m4/AC_FUNC_SNPRINTF.m4
+++ b/m4/AC_FUNC_SNPRINTF.m4
@@ -13,7 +13,7 @@ dnl
AC_DEFUN([AC_FUNC_SNPRINTF],
[AC_CACHE_CHECK(for working snprintf, ac_cv_func_snprintf,
[AC_TRY_RUN([#include <stdio.h>
-int main () { int l = snprintf(NULL,0,"%d",100); exit (!((3 <= l) || (-1 == l))); }
+int main () { int l = snprintf(NULL,0,"%d",100); return !((3 <= l) || (-1 == l)); }
], ac_cv_func_snprintf=yes, ac_cv_func_snprintf=no,
ac_cv_func_snprintf=no)])
if test $ac_cv_func_snprintf = yes; then
-----------------------------------------------------------------------
hooks/post-receive
--
Log4cpp Git repository.
|
|
From: <log...@li...> - 2023-02-11 12:05:01
|
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 branch, throw-to-noexcept has been created
at 34e097d6d6068e9864144034459b0c17703852ce (commit)
- Log -----------------------------------------------------------------
http://sourceforge.net/p/log4cpp/codegit/ci/
commit 6448ecddc8d7fdf2179bbce574cec7341181295c
Author: Alexander Perepelkin <san...@us...>
Date: Tue Feb 7 23:17:50 2023 +0400
Patch #49 C99 compatibility fix for snprintf configure check. Do not call the undeclared exit function. This avoids an implicit function declaration, which future compilers may reject by default. (Florian Weimer, @fweimer)
diff --git a/m4/AC_FUNC_SNPRINTF.m4 b/m4/AC_FUNC_SNPRINTF.m4
index 08af521..3d77d0f 100644
--- a/m4/AC_FUNC_SNPRINTF.m4
+++ b/m4/AC_FUNC_SNPRINTF.m4
@@ -13,7 +13,7 @@ dnl
AC_DEFUN([AC_FUNC_SNPRINTF],
[AC_CACHE_CHECK(for working snprintf, ac_cv_func_snprintf,
[AC_TRY_RUN([#include <stdio.h>
-int main () { int l = snprintf(NULL,0,"%d",100); exit (!((3 <= l) || (-1 == l))); }
+int main () { int l = snprintf(NULL,0,"%d",100); return !((3 <= l) || (-1 == l)); }
], ac_cv_func_snprintf=yes, ac_cv_func_snprintf=no,
ac_cv_func_snprintf=no)])
if test $ac_cv_func_snprintf = yes; then
-----------------------------------------------------------------------
hooks/post-receive
--
Log4cpp Git repository.
|
|
From: <log...@li...> - 2023-02-07 19:34:30
|
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 branch, master has been updated
via 6448ecddc8d7fdf2179bbce574cec7341181295c (commit)
from 2e117d81e94ec4f9c5af42fcf76a0583a036e106 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
-----------------------------------------------------------------------
Summary of changes:
m4/AC_FUNC_SNPRINTF.m4 | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
hooks/post-receive
--
Log4cpp Git repository.
|
|
From: <log...@li...> - 2023-02-07 19:19:32
|
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 branch, p49_c99_compat has been created
at 6448ecddc8d7fdf2179bbce574cec7341181295c (commit)
- Log -----------------------------------------------------------------
http://sourceforge.net/p/log4cpp/codegit/ci/
commit 2e117d81e94ec4f9c5af42fcf76a0583a036e106
Author: Alexander Perepelkin <san...@us...>
Date: Thu Jul 13 09:29:24 2017 +0400
ChangeLog
diff --git a/ChangeLog b/ChangeLog
index 49ef396..1ecb8b6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2017-07-13 08:48 sanchouss_
+ * bug 146;
+ * bug 147 - Being prepared for Removing Deprecated Exception Specifications from C++17
2016-11-11 18:48 sanchouss_
* Numerous fixes;
-----------------------------------------------------------------------
hooks/post-receive
--
Log4cpp Git repository.
|
|
From: <log...@li...> - 2017-07-13 06:04:43
|
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 branch, log4cpp-patch-45 has been deleted
was fe4ed077cd0bf6f5f45666c9ba93f8e9b509c7c6
- Log -----------------------------------------------------------------
fe4ed077cd0bf6f5f45666c9ba93f8e9b509c7c6 Add missing config.h/Portability.hh include
-----------------------------------------------------------------------
hooks/post-receive
--
Log4cpp Git repository.
|
|
From: <log...@li...> - 2017-07-13 06:03:54
|
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 branch, release-1.1.3 has been deleted
was 1b9f8f7c031d6947c7468d54bc1da4b2f414558d
- Log -----------------------------------------------------------------
1b9f8f7c031d6947c7468d54bc1da4b2f414558d fix for bug 147 - Being prepared for Removing Deprecated Exception Specifications from C++17
-----------------------------------------------------------------------
hooks/post-receive
--
Log4cpp Git repository.
|
|
From: <log...@li...> - 2017-07-13 05:38:00
|
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 branch, master has been updated
via 2e117d81e94ec4f9c5af42fcf76a0583a036e106 (commit)
via 1b9f8f7c031d6947c7468d54bc1da4b2f414558d (commit)
via 4b6dd21007af672079a91100f58a5765b6b2a8cd (commit)
from cad9150f1a0ec81931582e9dc3cf28e0da9f5834 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://sourceforge.net/p/log4cpp/codegit/ci/
commit 2e117d81e94ec4f9c5af42fcf76a0583a036e106
Author: Alexander Perepelkin <san...@us...>
Date: Thu Jul 13 09:29:24 2017 +0400
ChangeLog
diff --git a/ChangeLog b/ChangeLog
index 49ef396..1ecb8b6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2017-07-13 08:48 sanchouss_
+ * bug 146;
+ * bug 147 - Being prepared for Removing Deprecated Exception Specifications from C++17
2016-11-11 18:48 sanchouss_
* Numerous fixes;
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 3 +++
include/log4cpp/Category.hh | 6 ++----
include/log4cpp/PatternLayout.hh | 3 +--
include/log4cpp/Priority.hh | 3 +--
include/log4cpp/PropertyConfigurator.hh | 8 +++++++-
include/log4cpp/SimpleConfigurator.hh | 5 +++--
src/Appender.cpp | 4 ++--
src/Category.cpp | 6 ++----
src/PatternLayout.cpp | 2 +-
src/Priority.cpp | 3 +--
src/PropertyConfigurator.cpp | 2 +-
src/PropertyConfiguratorImpl.cpp | 8 ++++----
src/PropertyConfiguratorImpl.hh | 25 ++++++++++++++++++-------
src/SimpleConfigurator.cpp | 4 ++--
14 files changed, 48 insertions(+), 34 deletions(-)
hooks/post-receive
--
Log4cpp Git repository.
|