From: Bastiaan B. <Bas...@li...> - 2002-01-28 10:16:43
|
Hi, =20 For release 0.3.0 I'd like to address two issues: 1) multithreading support. 2) object ownership: share Appenders, Layouts, Filters, etc. between = multiple Categories and Appenders without having to worry about memory = management. =20 Regarding multithreading support, several people have pointed me to the = Boost threading library (see www.boost.org) for portable MT support. For addressing the second issue Boost also seems to provide the = necessary code, in the form of its shared pointers. So, barring any convincing arguments against using Boost, it will a = dependency of 0.3.0 and upwards. =20 Since I have no experience with Boost yet, I'm very open to suggestions = or help on how to integrate Boost in log4cpp. The Boost people recommend = to simply dump the Boost headers files your project needs in a boost = subdirecty within your project. This has the distinct advantage of not = requiring people to have Boost installed. However, if people already use = Boost in their projects the version in log4cpp may conflict with it.=20 Does anyone have a nice setup to handle this from autoconf, e.g. = '--with-boost=3D'?=20 =20 Thanks, =20 Bastiaan =20 =20 =20 |