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
|
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. |
From: <log...@li...> - 2017-06-03 12:38:50
|
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 created at 1b9f8f7c031d6947c7468d54bc1da4b2f414558d (commit) - Log ----------------------------------------------------------------- http://sourceforge.net/p/log4cpp/codegit/ci/ commit cad9150f1a0ec81931582e9dc3cf28e0da9f5834 Author: Alexander Perepelkin <san...@us...> Date: Tue Apr 18 10:40:57 2017 +0400 doc update diff --git a/doc/html/index.html b/doc/html/index.html index 61944ec..36500c2 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -45,7 +45,7 @@ file example</a></li> </ul> <h5>Development</h5> <ul> -<li><a title="CVS Repository" href="#cvs">CVS +<li><a title="Git Repository" href="#git">Git Repository</a> </li> <li><a title="Releases" href="#releases">Releases</a> </li> @@ -561,14 +561,18 @@ Log file A3.log is rolled over as soon as it reaches limit of 200 bytes, 1 backu </div> <div class="chapter"> -<h2><a id="cvs">CVS Repository</a></h2> -<p>Log4cpp is also available directly through CVS, see the <a href="http://sourceforge.net/cvs/?group_id=15190">SourceForge CVS page</a> for instructions. -CVS currently has two branches: +<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. </p> -<p></p><table> +<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> @@ -584,6 +588,14 @@ You'll need at least autoconf 2.50, automake 1.6.0 and libtool 1.4. WARNING: releases from the development branch are a 'work in progress' and may fail to build, crash or redecorate your desktop. </p> <small> + +<dl> +<dt>1.1.2 - master branch (18 April 2017)</dt> +<dd>Fixed memory leak after Category::shutdown() called: method Category::shutdownForced() releases memory allocated for appenders.</dd> +<dd>PropertyConfiguratorImpl: add target property to allow printing to STDERR.</dd> +<dd>Some fixes.</dd> +</dl> + <dl> <dt>1.1.2rc1 - master branch (04 April 2015)</dt> <dd>Small fixes, DailyRollingFile appender, tests, options to disable support for smtp and syslog</dd> @@ -711,7 +723,7 @@ previous ones. (Version update should have been done in 0.2.4).</dd> <div class="chapter"> <h2><a id="status">Status</a></h2> -<p>The latest stable release is 1.1.1</p> +<p>The latest stable release is 1.1.2</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. @@ -783,4 +795,5 @@ projects</a></h2> </div> </div> </div> -</body></html> \ No newline at end of file +</body></html> + http://sourceforge.net/p/log4cpp/codegit/ci/ commit cad9150f1a0ec81931582e9dc3cf28e0da9f5834 Author: Alexander Perepelkin <san...@us...> Date: Tue Apr 18 10:40:57 2017 +0400 doc update diff --git a/doc/html/index.html b/doc/html/index.html index 61944ec..36500c2 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -45,7 +45,7 @@ file example</a></li> </ul> <h5>Development</h5> <ul> -<li><a title="CVS Repository" href="#cvs">CVS +<li><a title="Git Repository" href="#git">Git Repository</a> </li> <li><a title="Releases" href="#releases">Releases</a> </li> @@ -561,14 +561,18 @@ Log file A3.log is rolled over as soon as it reaches limit of 200 bytes, 1 backu </div> <div class="chapter"> -<h2><a id="cvs">CVS Repository</a></h2> -<p>Log4cpp is also available directly through CVS, see the <a href="http://sourceforge.net/cvs/?group_id=15190">SourceForge CVS page</a> for instructions. -CVS currently has two branches: +<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. </p> -<p></p><table> +<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> @@ -584,6 +588,14 @@ You'll need at least autoconf 2.50, automake 1.6.0 and libtool 1.4. WARNING: releases from the development branch are a 'work in progress' and may fail to build, crash or redecorate your desktop. </p> <small> + +<dl> +<dt>1.1.2 - master branch (18 April 2017)</dt> +<dd>Fixed memory leak after Category::shutdown() called: method Category::shutdownForced() releases memory allocated for appenders.</dd> +<dd>PropertyConfiguratorImpl: add target property to allow printing to STDERR.</dd> +<dd>Some fixes.</dd> +</dl> + <dl> <dt>1.1.2rc1 - master branch (04 April 2015)</dt> <dd>Small fixes, DailyRollingFile appender, tests, options to disable support for smtp and syslog</dd> @@ -711,7 +723,7 @@ previous ones. (Version update should have been done in 0.2.4).</dd> <div class="chapter"> <h2><a id="status">Status</a></h2> -<p>The latest stable release is 1.1.1</p> +<p>The latest stable release is 1.1.2</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. @@ -783,4 +795,5 @@ projects</a></h2> </div> </div> </div> -</body></html> \ No newline at end of file +</body></html> + ----------------------------------------------------------------------- hooks/post-receive -- Log4cpp Git repository. |
From: <log...@li...> - 2017-04-18 06:41:13
|
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 cad9150f1a0ec81931582e9dc3cf28e0da9f5834 (commit) from e245faf3acb5a8854235963b4bc81b4790e4cac8 (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 cad9150f1a0ec81931582e9dc3cf28e0da9f5834 Author: Alexander Perepelkin <san...@us...> Date: Tue Apr 18 10:40:57 2017 +0400 doc update diff --git a/doc/html/index.html b/doc/html/index.html index 61944ec..36500c2 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -45,7 +45,7 @@ file example</a></li> </ul> <h5>Development</h5> <ul> -<li><a title="CVS Repository" href="#cvs">CVS +<li><a title="Git Repository" href="#git">Git Repository</a> </li> <li><a title="Releases" href="#releases">Releases</a> </li> @@ -561,14 +561,18 @@ Log file A3.log is rolled over as soon as it reaches limit of 200 bytes, 1 backu </div> <div class="chapter"> -<h2><a id="cvs">CVS Repository</a></h2> -<p>Log4cpp is also available directly through CVS, see the <a href="http://sourceforge.net/cvs/?group_id=15190">SourceForge CVS page</a> for instructions. -CVS currently has two branches: +<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. </p> -<p></p><table> +<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> @@ -584,6 +588,14 @@ You'll need at least autoconf 2.50, automake 1.6.0 and libtool 1.4. WARNING: releases from the development branch are a 'work in progress' and may fail to build, crash or redecorate your desktop. </p> <small> + +<dl> +<dt>1.1.2 - master branch (18 April 2017)</dt> +<dd>Fixed memory leak after Category::shutdown() called: method Category::shutdownForced() releases memory allocated for appenders.</dd> +<dd>PropertyConfiguratorImpl: add target property to allow printing to STDERR.</dd> +<dd>Some fixes.</dd> +</dl> + <dl> <dt>1.1.2rc1 - master branch (04 April 2015)</dt> <dd>Small fixes, DailyRollingFile appender, tests, options to disable support for smtp and syslog</dd> @@ -711,7 +723,7 @@ previous ones. (Version update should have been done in 0.2.4).</dd> <div class="chapter"> <h2><a id="status">Status</a></h2> -<p>The latest stable release is 1.1.1</p> +<p>The latest stable release is 1.1.2</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. @@ -783,4 +795,5 @@ projects</a></h2> </div> </div> </div> -</body></html> \ No newline at end of file +</body></html> + ----------------------------------------------------------------------- Summary of changes: doc/html/index.html | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) hooks/post-receive -- Log4cpp Git repository. |
From: <log...@li...> - 2016-11-06 15:50:07
|
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 e245faf3acb5a8854235963b4bc81b4790e4cac8 (commit) from d239bf9451729465a3fd2fba5c9af5457cdaeaa3 (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 e245faf3acb5a8854235963b4bc81b4790e4cac8 Author: Alexander Perepelkin <san...@us...> Date: Sun Nov 6 19:49:53 2016 +0400 ChangeLog diff --git a/ChangeLog b/ChangeLog index f7076bb..49ef396 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2016-11-11 18:48 sanchouss_ + + * Numerous fixes; + * Added .target property for the ConsoleAppender to allow printing to STDERR + * Added method Category::shutdownForced(). It releases more memory than shutdown() by deleting all appenders. + Category::shutdownForced() may be invoked several times, not only at the end of program. + 2015-03-28 18:48 sanchouss_ * Added DailyRollingFileAppender.cpp ----------------------------------------------------------------------- Summary of changes: ChangeLog | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) hooks/post-receive -- Log4cpp Git repository. |
From: <log...@li...> - 2016-11-06 14:28:49
|
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 d239bf9451729465a3fd2fba5c9af5457cdaeaa3 (commit) from 2053240ad40a7cf4bcac29c0caf29dcada921a8f (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 d239bf9451729465a3fd2fba5c9af5457cdaeaa3 Author: Alexander Perepelkin <san...@us...> Date: Sun Nov 6 18:28:27 2016 +0400 test daily rolling: disable test which changes dates diff --git a/tests/testDailyRollingFileAppender.cpp b/tests/testDailyRollingFileAppender.cpp index 68f87f2..9958f41 100644 --- a/tests/testDailyRollingFileAppender.cpp +++ b/tests/testDailyRollingFileAppender.cpp @@ -326,8 +326,8 @@ int main() res = testConfigDailyRollingFileAppender(); // Note: this test changes system time. Run it only manually - if (!res) - res = OnlyManualTesting::testDailyRollingFileAppenderChangeDateManualOnly(); +// if (!res) +// res = OnlyManualTesting::testDailyRollingFileAppenderChangeDateManualOnly(); return res; } ----------------------------------------------------------------------- Summary of changes: tests/testDailyRollingFileAppender.cpp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) hooks/post-receive -- Log4cpp Git repository. |
From: <log...@li...> - 2016-11-06 14:20:02
|
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 2053240ad40a7cf4bcac29c0caf29dcada921a8f (commit) from 626e36a137197405760e232faab8aafffc5a5f8e (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 2053240ad40a7cf4bcac29c0caf29dcada921a8f Author: Alexander Perepelkin <san...@sf...> Date: Wed Nov 9 17:20:01 2016 +0300 daily test support for windows diff --git a/src/DailyRollingFileAppender.cpp b/src/DailyRollingFileAppender.cpp index 74b2923..89930f1 100644 --- a/src/DailyRollingFileAppender.cpp +++ b/src/DailyRollingFileAppender.cpp @@ -73,14 +73,23 @@ namespace log4cpp { void DailyRollingFileAppender::rollOver() { std::ostringstream filename_s; - ::close(_fd); + int res_close = ::close(_fd); + if (res_close != 0) { + std::cerr << "Error closing file " << _fileName << std::endl; + } filename_s << _fileName << "." << _logsTime.tm_year + 1900 << "-" << std::setfill('0') << std::setw(2) << _logsTime.tm_mon + 1 << "-" << std::setw(2) << _logsTime.tm_mday << std::ends; const std::string lastFn = filename_s.str(); - ::rename(_fileName.c_str(), lastFn.c_str()); + int res_rename = ::rename(_fileName.c_str(), lastFn.c_str()); + if (res_rename != 0) { + std::cerr << "Error renaming file " << _fileName << " to " << lastFn << std::endl; + } _fd = ::open(_fileName.c_str(), _flags, _mode); + if (_fd == -1) { + std::cerr << "Error opening file " << _fileName << std::endl; + } const time_t oldest = time(NULL) - _maxDaysToKeep * 60 * 60 * 24; diff --git a/tests/testDailyRollingFileAppender.cpp b/tests/testDailyRollingFileAppender.cpp index 46d3fc0..68f87f2 100644 --- a/tests/testDailyRollingFileAppender.cpp +++ b/tests/testDailyRollingFileAppender.cpp @@ -13,7 +13,6 @@ #include <memory> #include <cstring> -#include "PortabilityImpl.hh" #ifdef LOG4CPP_HAVE_IO_H # include <io.h> #endif @@ -23,6 +22,8 @@ #ifndef WIN32 // only available on Win32 #include <dirent.h> +#else +#include <direct.h> #endif #ifdef WIN32 @@ -174,17 +175,23 @@ namespace OnlyManualTesting { const int maxDaysToKeep = 3; #if defined(WIN32) - const char *logFilename = "C:/Temp/log4cpp/dailyrolling_abs_path_file.log"; - const char *logPathname = "C:/Temp/log4cpp"; + const char *logFilename = "C:\\Temp\\log4cpp\\dailyrolling_abs_path_file.log"; + const char *logPathname = "C:\\Temp\\log4cpp"; #else const char *logFilename = "/var/log/log4cpp/dailyrolling_abs_path_file.log"; const char *logPathname = "/var/log/log4cpp"; #endif void setupManualEntryLog() { +#if defined(WIN32) + if (access(logPathname, 0) != 0) { + mkdir(logPathname); + } +#else if (access(logPathname, F_OK) != 0) { mkdir(logPathname, 644); } +#endif log4cpp::PatternLayout *ostreamLayout = new log4cpp::PatternLayout(); ostreamLayout->setConversionPattern("%d: %p %c %x: %m %n"); @@ -207,6 +214,32 @@ namespace OnlyManualTesting { int checkThatNoMoreThanNLogFilesPresent(const std::string _fileName, int n); + int jumpToFuture(int seconds) { + +#if defined(WIN32) + SYSTEMTIME now; + GetSystemTime(&now); + now.wDay += seconds / (24*60*60); + now.wSecond += 1; + if (SetSystemTime(&now) == 0) { + std::cerr << "Can not change system time. Probably not today... Try running as admin? Err: " << GetLastError() << std::endl; + return -1; + } +#else + time_t now; + if (time(&now) == -1) + return -1; + + now += seconds; + + if (stime(&now) == -1) { + std::cerr << "Can not set date. Need admin privileges?" << std::endl; + return -1; + } +#endif + return 0; + } + int makeManualEntryLog() { const int totalLinesCount = 14, linesPerDay=3, jumpPeriod=24*60*60 + 1; @@ -219,27 +252,15 @@ namespace OnlyManualTesting { absolutePathCategory.debugStream() << "debug line " << i; while (++i <= totalLinesCount) { if (i % linesPerDay == 0) { - time_t now; - if (time(&now) == -1) + if (jumpToFuture(jumpPeriod) == -1) return -1; - now += jumpPeriod; future += jumpPeriod; - if (stime(&now) == -1) { - std::cerr << "Can not set date. Need admin privileges?" << std::endl; - return -1; - } } absolutePathCategory.debugStream() << "debug line " << i; } - time_t now; - if (time(&now) == -1) + if (jumpToFuture(0-future) == -1) return -1; - now -= future; - if (stime(&now) == -1) { - std::cerr << "Can not set date. Need admin privileges?" << std::endl; - return -1; - } // 2. check the number of files in /var/log/log4cpp ( <= maxDaysToKeep) (+1 to allow consequent runs of test) if (checkThatNoMoreThanNLogFilesPresent(std::string(logFilename), maxDaysToKeep + 1) == -1) @@ -305,8 +326,8 @@ int main() res = testConfigDailyRollingFileAppender(); // Note: this test changes system time. Run it only manually -// if (!res) -// res = OnlyManualTesting::testDailyRollingFileAppenderChangeDateManualOnly(); + if (!res) + res = OnlyManualTesting::testDailyRollingFileAppenderChangeDateManualOnly(); return res; } ----------------------------------------------------------------------- Summary of changes: src/DailyRollingFileAppender.cpp | 13 ++++++- tests/testDailyRollingFileAppender.cpp | 59 +++++++++++++++++++++---------- 2 files changed, 51 insertions(+), 21 deletions(-) hooks/post-receive -- Log4cpp Git repository. |