mcatan 2004/05/10 14:15:46
Modified: . ChangeLog configure.in README
Log:
version 0.9.7
Revision Changes Path
1.30 +3 -2 logging-log4cxx/ChangeLog
Index: ChangeLog
===================================================================
RCS file: /home/cvs/logging-log4cxx/ChangeLog,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -r1.29 -r1.30
--- ChangeLog 10 May 2004 06:49:29 -0000 1.29
+++ ChangeLog 10 May 2004 21:15:46 -0000 1.30
@@ -1,5 +1,5 @@
-CVS
-===
+Version 0.9.7 (2004-05-10)
+==========================
* Fixed examples source code in the "Short introduction to log4cxx".
* Fixed, in the renaming algorithm of RollingFileAppender and
@@ -13,6 +13,7 @@
* Fixed MutexException thrown while destroying RollingFileAppender.
* Logging macros can be used without explicity declaring the use of log4cxx
namespace.
+* Fixed static library unresolved externals for msvc 6 and 7.1
Version 0.9.6 (2004-04-11)
==========================
1.37 +2 -2 logging-log4cxx/configure.in
Index: configure.in
===================================================================
RCS file: /home/cvs/logging-log4cxx/configure.in,v
retrieving revision 1.36
retrieving revision 1.37
diff -u -r1.36 -r1.37
--- configure.in 8 May 2004 20:48:31 -0000 1.36
+++ configure.in 10 May 2004 21:15:46 -0000 1.37
@@ -14,7 +14,7 @@
# ? :+1 : ? == just some internal changes, nothing breaks but might work
# better
# CURRENT : REVISION : AGE
-LT_VERSION=8:0:0
+LT_VERSION=9:0:0
AC_SUBST(LT_VERSION)
@@ -24,7 +24,7 @@
[/* no explicit exports */
#define LOG4CXX_EXPORT])
-AM_INIT_AUTOMAKE(log4cxx, 0.9.6)
+AM_INIT_AUTOMAKE(log4cxx, 0.9.7)
# Checks for programs
#
----------------------------------------------------------------------------
1.13 +17 -19 logging-log4cxx/README
Index: README
===================================================================
RCS file: /home/cvs/logging-log4cxx/README,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- README 22 Apr 2004 20:43:56 -0000 1.12
+++ README 10 May 2004 21:15:46 -0000 1.13
@@ -15,9 +15,10 @@
- UTF-16 Unicode support
* Appenders:
- AsyncAppender, ConsoleAppender, FileAppender, NTEventLogAppender,
- ODBCAppender, RollingFileAppender, SMTPAppender, SocketAppender,
- SocketHubAappender, SyslogAppender, TelnetAppender, XMLSocketAppender
+ AsyncAppender, ConsoleAppender, DailyRollingFileAppender, FileAppender,
+ NTEventLogAppender, ODBCAppender, RollingFileAppender, SMTPAppender,
+ SocketAppender, SocketHubAappender, SyslogAppender, TelnetAppender,
+ XMLSocketAppender
* Layouts:
HTMLLayout, PatternLayout, SimpleLayout, TTCCLayout, XMLLayout
@@ -33,10 +34,10 @@
Supported OS
============
-* Linux
+* Linux (tested on Linux Mandrake 10.0)
* FreeBSD
-* Windows (MSVC 6.0 or Cygwin)
-* Othe POSIX OS should be supported but were not tested
+* Windows (MSVC 6.0, MSVC 7.1 or Cygwin)
+* Other POSIX OS should be supported but were not tested
Installation
============
@@ -48,19 +49,16 @@
See INSTALL file for further details.
-Visual Studio .Net 2003 considerations
-======================================
-By default, Visual .Net 2003 eliminates exports that are never referenced.
-So all appenders and layouts are eliminated by the linker if they are not
explicitly
-referenced in a new project linking with the log4cxx static library
-But theses functions have to be referenced for the needs of the
PropertyConfigurator
-and DOMConfigurator classes.
-
-So, in the new project, some of the properties need to be changed:
-Linker -> Optimization -> References
-Change from "Default" to "Keep Unreferenced Data (/OPT:NOREF)"
-
-This problem does not exist with dll version of the log4cxx library.
+Visual Studio .Net 2003 and Visual Studio 6.0 considerations
+============================================================
+For projects linking with log4cxx static library, the macro LOG4CXX_STATIC
must
+be defined (tab C++, textbox Preprocessor in the project properties) and
+"log4cxxs.lib" must be passed to the linker (tab Link,textbox Object/Library
+Modules in the project settings).
+
+For projects linking with log4cxx dynamic library (dll), "log4cxx.lib" must
be
+passed to the linker (tab Link,textbox Object/Library Modules in the project
+settings).
Unitary Tests
=============