You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4cxx-dev@logging.apache.org by ca...@apache.org on 2008/01/16 02:41:58 UTC
svn commit: r612331 - in /logging/log4cxx/trunk/src/main: cpp/
include/log4cxx/ include/log4cxx/helpers/ include/log4cxx/rolling/
include/log4cxx/spi/ include/log4cxx/varia/ include/log4cxx/xml/
Author: carnold
Date: Tue Jan 15 17:41:53 2008
New Revision: 612331
URL: http://svn.apache.org/viewvc?rev=612331&view=rev
Log:
LOGCXX-219: Explicitly inherit addRef/releaseRef to avoid C4250 warnings with VC
Modified:
logging/log4cxx/trunk/src/main/cpp/appenderattachableimpl.cpp
logging/log4cxx/trunk/src/main/cpp/appenderskeleton.cpp
logging/log4cxx/trunk/src/main/cpp/dailyrollingfileappender.cpp
logging/log4cxx/trunk/src/main/cpp/domconfigurator.cpp
logging/log4cxx/trunk/src/main/cpp/fallbackerrorhandler.cpp
logging/log4cxx/trunk/src/main/cpp/hierarchy.cpp
logging/log4cxx/trunk/src/main/cpp/layout.cpp
logging/log4cxx/trunk/src/main/cpp/logger.cpp
logging/log4cxx/trunk/src/main/cpp/obsoleterollingfileappender.cpp
logging/log4cxx/trunk/src/main/cpp/onlyonceerrorhandler.cpp
logging/log4cxx/trunk/src/main/cpp/propertyconfigurator.cpp
logging/log4cxx/trunk/src/main/cpp/rollingpolicybase.cpp
logging/log4cxx/trunk/src/main/cpp/timebasedrollingpolicy.cpp
logging/log4cxx/trunk/src/main/cpp/triggeringpolicy.cpp
logging/log4cxx/trunk/src/main/include/log4cxx/appender.h
logging/log4cxx/trunk/src/main/include/log4cxx/appenderskeleton.h
logging/log4cxx/trunk/src/main/include/log4cxx/dailyrollingfileappender.h
logging/log4cxx/trunk/src/main/include/log4cxx/helpers/appenderattachableimpl.h
logging/log4cxx/trunk/src/main/include/log4cxx/helpers/onlyonceerrorhandler.h
logging/log4cxx/trunk/src/main/include/log4cxx/hierarchy.h
logging/log4cxx/trunk/src/main/include/log4cxx/layout.h
logging/log4cxx/trunk/src/main/include/log4cxx/logger.h
logging/log4cxx/trunk/src/main/include/log4cxx/propertyconfigurator.h
logging/log4cxx/trunk/src/main/include/log4cxx/rolling/rollingpolicybase.h
logging/log4cxx/trunk/src/main/include/log4cxx/rolling/timebasedrollingpolicy.h
logging/log4cxx/trunk/src/main/include/log4cxx/rolling/triggeringpolicy.h
logging/log4cxx/trunk/src/main/include/log4cxx/rollingfileappender.h
logging/log4cxx/trunk/src/main/include/log4cxx/spi/defaultrepositoryselector.h
logging/log4cxx/trunk/src/main/include/log4cxx/spi/filter.h
logging/log4cxx/trunk/src/main/include/log4cxx/varia/fallbackerrorhandler.h
logging/log4cxx/trunk/src/main/include/log4cxx/xml/domconfigurator.h
Modified: logging/log4cxx/trunk/src/main/cpp/appenderattachableimpl.cpp
URL: http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/cpp/appenderattachableimpl.cpp?rev=612331&r1=612330&r2=612331&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/cpp/appenderattachableimpl.cpp (original)
+++ logging/log4cxx/trunk/src/main/cpp/appenderattachableimpl.cpp Tue Jan 15 17:41:53 2008
@@ -33,6 +33,14 @@
mutex(pool) {
}
+void AppenderAttachableImpl::addRef() const {
+ ObjectImpl::addRef();
+}
+
+void AppenderAttachableImpl::releaseRef() const {
+ ObjectImpl::releaseRef();
+}
+
void AppenderAttachableImpl::addAppender(const AppenderPtr& newAppender)
{
Modified: logging/log4cxx/trunk/src/main/cpp/appenderskeleton.cpp
URL: http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/cpp/appenderskeleton.cpp?rev=612331&r1=612330&r2=612331&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/cpp/appenderskeleton.cpp (original)
+++ logging/log4cxx/trunk/src/main/cpp/appenderskeleton.cpp Tue Jan 15 17:41:53 2008
@@ -29,6 +29,9 @@
using namespace log4cxx::spi;
using namespace log4cxx::helpers;
+IMPLEMENT_LOG4CXX_OBJECT(AppenderSkeleton)
+
+
AppenderSkeleton::AppenderSkeleton()
: layout(),
name(),
@@ -55,6 +58,14 @@
{
synchronized sync(mutex);
closed = false;
+}
+
+void AppenderSkeleton::addRef() const {
+ ObjectImpl::addRef();
+}
+
+void AppenderSkeleton::releaseRef() const {
+ ObjectImpl::releaseRef();
}
void AppenderSkeleton::finalize()
Modified: logging/log4cxx/trunk/src/main/cpp/dailyrollingfileappender.cpp
URL: http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/cpp/dailyrollingfileappender.cpp?rev=612331&r1=612330&r2=612331&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/cpp/dailyrollingfileappender.cpp (original)
+++ logging/log4cxx/trunk/src/main/cpp/dailyrollingfileappender.cpp Tue Jan 15 17:41:53 2008
@@ -49,6 +49,14 @@
activateOptions(p);
}
+void DailyRollingFileAppender::addRef() const {
+ ObjectImpl::addRef();
+}
+
+void DailyRollingFileAppender::releaseRef() const {
+ ObjectImpl::releaseRef();
+}
+
void DailyRollingFileAppender::setDatePattern(const LogString& pattern) {
datePattern = pattern;
}
Modified: logging/log4cxx/trunk/src/main/cpp/domconfigurator.cpp
URL: http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/cpp/domconfigurator.cpp?rev=612331&r1=612330&r2=612331&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/cpp/domconfigurator.cpp (original)
+++ logging/log4cxx/trunk/src/main/cpp/domconfigurator.cpp Tue Jan 15 17:41:53 2008
@@ -107,6 +107,13 @@
: props(), repository() {
}
+void DOMConfigurator::addRef() const {
+ ObjectImpl::addRef();
+}
+
+void DOMConfigurator::releaseRef() const {
+ ObjectImpl::releaseRef();
+}
/**
Used internally to parse appenders by IDREF name.
Modified: logging/log4cxx/trunk/src/main/cpp/fallbackerrorhandler.cpp
URL: http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/cpp/fallbackerrorhandler.cpp?rev=612331&r1=612330&r2=612331&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/cpp/fallbackerrorhandler.cpp (original)
+++ logging/log4cxx/trunk/src/main/cpp/fallbackerrorhandler.cpp Tue Jan 15 17:41:53 2008
@@ -35,6 +35,14 @@
{
}
+void FallbackErrorHandler::addRef() const {
+ ObjectImpl::addRef();
+}
+
+void FallbackErrorHandler::releaseRef() const {
+ ObjectImpl::releaseRef();
+}
+
void FallbackErrorHandler::setLogger(const LoggerPtr& logger)
{
LogLog::debug(((LogString) LOG4CXX_STR("FB: Adding logger ["))
Modified: logging/log4cxx/trunk/src/main/cpp/hierarchy.cpp
URL: http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/cpp/hierarchy.cpp?rev=612331&r1=612330&r2=612331&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/cpp/hierarchy.cpp (original)
+++ logging/log4cxx/trunk/src/main/cpp/hierarchy.cpp Tue Jan 15 17:41:53 2008
@@ -63,6 +63,14 @@
{
}
+void Hierarchy::addRef() const {
+ ObjectImpl::addRef();
+}
+
+void Hierarchy::releaseRef() const {
+ ObjectImpl::releaseRef();
+}
+
void Hierarchy::addHierarchyEventListener(const spi::HierarchyEventListenerPtr& listener)
{
synchronized sync(mutex);
Modified: logging/log4cxx/trunk/src/main/cpp/layout.cpp
URL: http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/cpp/layout.cpp?rev=612331&r1=612330&r2=612331&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/cpp/layout.cpp (original)
+++ logging/log4cxx/trunk/src/main/cpp/layout.cpp Tue Jan 15 17:41:53 2008
@@ -20,3 +20,20 @@
using namespace log4cxx;
IMPLEMENT_LOG4CXX_OBJECT(Layout)
+
+
+Layout::~Layout() {}
+
+void Layout::addRef() const {
+ ObjectImpl::addRef();
+}
+
+void Layout::releaseRef() const {
+ ObjectImpl::releaseRef();
+}
+
+LogString Layout::getContentType() const { return LOG4CXX_STR("text/plain"); }
+
+void Layout::appendHeader(LogString&, log4cxx::helpers::Pool&) {}
+
+void Layout::appendFooter(LogString&, log4cxx::helpers::Pool&) {}
Modified: logging/log4cxx/trunk/src/main/cpp/logger.cpp
URL: http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/cpp/logger.cpp?rev=612331&r1=612330&r2=612331&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/cpp/logger.cpp (original)
+++ logging/log4cxx/trunk/src/main/cpp/logger.cpp Tue Jan 15 17:41:53 2008
@@ -54,6 +54,13 @@
{
}
+void Logger::addRef() const {
+ ObjectImpl::addRef();
+}
+
+void Logger::releaseRef() const {
+ ObjectImpl::releaseRef();
+}
void Logger::addAppender(const AppenderPtr& newAppender)
{
Modified: logging/log4cxx/trunk/src/main/cpp/obsoleterollingfileappender.cpp
URL: http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/cpp/obsoleterollingfileappender.cpp?rev=612331&r1=612330&r2=612331&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/cpp/obsoleterollingfileappender.cpp (original)
+++ logging/log4cxx/trunk/src/main/cpp/obsoleterollingfileappender.cpp Tue Jan 15 17:41:53 2008
@@ -90,6 +90,14 @@
RollingFileAppender::~RollingFileAppender() {
}
+void RollingFileAppender::addRef() const {
+ ObjectImpl::addRef();
+}
+
+void RollingFileAppender::releaseRef() const {
+ ObjectImpl::releaseRef();
+}
+
void RollingFileAppender::setOption(const LogString& option,
const LogString& value)
{
Modified: logging/log4cxx/trunk/src/main/cpp/onlyonceerrorhandler.cpp
URL: http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/cpp/onlyonceerrorhandler.cpp?rev=612331&r1=612330&r2=612331&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/cpp/onlyonceerrorhandler.cpp (original)
+++ logging/log4cxx/trunk/src/main/cpp/onlyonceerrorhandler.cpp Tue Jan 15 17:41:53 2008
@@ -32,6 +32,13 @@
{
}
+ void OnlyOnceErrorHandler::addRef() const {
+ ObjectImpl::addRef();
+ }
+
+ void OnlyOnceErrorHandler::releaseRef() const {
+ ObjectImpl::releaseRef();
+ }
void OnlyOnceErrorHandler::setLogger(const LoggerPtr&)
{
Modified: logging/log4cxx/trunk/src/main/cpp/propertyconfigurator.cpp
URL: http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/cpp/propertyconfigurator.cpp?rev=612331&r1=612330&r2=612331&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/cpp/propertyconfigurator.cpp (original)
+++ logging/log4cxx/trunk/src/main/cpp/propertyconfigurator.cpp Tue Jan 15 17:41:53 2008
@@ -78,6 +78,13 @@
{
}
+void PropertyConfigurator::addRef() const {
+ ObjectImpl::addRef();
+}
+
+void PropertyConfigurator::releaseRef() const {
+ ObjectImpl::releaseRef();
+}
void PropertyConfigurator::doConfigure(const File& configFileName,
spi::LoggerRepositoryPtr& hierarchy)
Modified: logging/log4cxx/trunk/src/main/cpp/rollingpolicybase.cpp
URL: http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/cpp/rollingpolicybase.cpp?rev=612331&r1=612330&r2=612331&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/cpp/rollingpolicybase.cpp (original)
+++ logging/log4cxx/trunk/src/main/cpp/rollingpolicybase.cpp Tue Jan 15 17:41:53 2008
@@ -29,10 +29,20 @@
using namespace log4cxx::helpers;
using namespace log4cxx::pattern;
+IMPLEMENT_LOG4CXX_OBJECT(RollingPolicyBase)
+
RollingPolicyBase::RollingPolicyBase() {
}
RollingPolicyBase::~RollingPolicyBase() {
+}
+
+void RollingPolicyBase::addRef() const {
+ ObjectImpl::addRef();
+}
+
+void RollingPolicyBase::releaseRef() const {
+ ObjectImpl::releaseRef();
}
void RollingPolicyBase::activateOptions(log4cxx::helpers::Pool& /* pool */) {
Modified: logging/log4cxx/trunk/src/main/cpp/timebasedrollingpolicy.cpp
URL: http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/cpp/timebasedrollingpolicy.cpp?rev=612331&r1=612330&r2=612331&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/cpp/timebasedrollingpolicy.cpp (original)
+++ logging/log4cxx/trunk/src/main/cpp/timebasedrollingpolicy.cpp Tue Jan 15 17:41:53 2008
@@ -42,6 +42,14 @@
TimeBasedRollingPolicy::TimeBasedRollingPolicy() {
}
+void TimeBasedRollingPolicy::addRef() const {
+ TriggeringPolicy::addRef();
+}
+
+void TimeBasedRollingPolicy::releaseRef() const {
+ TriggeringPolicy::releaseRef();
+}
+
void TimeBasedRollingPolicy::activateOptions(log4cxx::helpers::Pool& pool) {
// find out period from the filename pattern
if (getFileNamePattern().length() > 0) {
Modified: logging/log4cxx/trunk/src/main/cpp/triggeringpolicy.cpp
URL: http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/cpp/triggeringpolicy.cpp?rev=612331&r1=612330&r2=612331&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/cpp/triggeringpolicy.cpp (original)
+++ logging/log4cxx/trunk/src/main/cpp/triggeringpolicy.cpp Tue Jan 15 17:41:53 2008
@@ -21,3 +21,14 @@
using namespace log4cxx::rolling;
IMPLEMENT_LOG4CXX_OBJECT(TriggeringPolicy)
+
+TriggeringPolicy::~TriggeringPolicy() {
+}
+
+void TriggeringPolicy::addRef() const {
+ ObjectImpl::addRef();
+}
+
+void TriggeringPolicy::releaseRef() const {
+ ObjectImpl::releaseRef();
+}
Modified: logging/log4cxx/trunk/src/main/include/log4cxx/appender.h
URL: http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/include/log4cxx/appender.h?rev=612331&r1=612330&r2=612331&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/include/log4cxx/appender.h (original)
+++ logging/log4cxx/trunk/src/main/include/log4cxx/appender.h Tue Jan 15 17:41:53 2008
@@ -55,6 +55,7 @@
{
public:
DECLARE_ABSTRACT_LOG4CXX_OBJECT(Appender)
+
virtual ~Appender() {}
/**
Modified: logging/log4cxx/trunk/src/main/include/log4cxx/appenderskeleton.h
URL: http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/include/log4cxx/appenderskeleton.h?rev=612331&r1=612330&r2=612331&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/include/log4cxx/appenderskeleton.h (original)
+++ logging/log4cxx/trunk/src/main/include/log4cxx/appenderskeleton.h Tue Jan 15 17:41:53 2008
@@ -73,6 +73,7 @@
log4cxx::helpers::Mutex mutex;
public:
+ DECLARE_ABSTRACT_LOG4CXX_OBJECT(AppenderSkeleton)
BEGIN_LOG4CXX_CAST_MAP()
LOG4CXX_CAST_ENTRY(Appender)
LOG4CXX_CAST_ENTRY(spi::OptionHandler)
@@ -80,6 +81,9 @@
AppenderSkeleton();
AppenderSkeleton(const LayoutPtr& layout);
+
+ void addRef() const;
+ void releaseRef() const;
/**
Finalize this appender by calling the derived class'
Modified: logging/log4cxx/trunk/src/main/include/log4cxx/dailyrollingfileappender.h
URL: http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/include/log4cxx/dailyrollingfileappender.h?rev=612331&r1=612330&r2=612331&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/include/log4cxx/dailyrollingfileappender.h (original)
+++ logging/log4cxx/trunk/src/main/include/log4cxx/dailyrollingfileappender.h Tue Jan 15 17:41:53 2008
@@ -21,13 +21,9 @@
#include <log4cxx/appender.h>
#include <log4cxx/fileappender.h>
#include <log4cxx/spi/optionhandler.h>
+#include <log4cxx/rolling/rollingfileappender.h>
namespace log4cxx {
- namespace rolling {
- class RollingFileAppender;
- typedef log4cxx::helpers::ObjectPtrT<RollingFileAppender> RollingFileAppenderPtr;
- }
-
namespace helpers {
class Pool;
}
@@ -48,7 +44,7 @@
* @author Curt Arnold
* @deprecated Replaced by {@link org.apache.log4j.rolling.RollingFileAppender}
*/
-class LOG4CXX_EXPORT DailyRollingFileAppender : public log4cxx::helpers::ObjectImpl, Appender {
+class LOG4CXX_EXPORT DailyRollingFileAppender : public Appender, log4cxx::helpers::ObjectImpl {
DECLARE_LOG4CXX_OBJECT(DailyRollingFileAppender)
BEGIN_LOG4CXX_CAST_MAP()
LOG4CXX_CAST_ENTRY(DailyRollingFileAppender)
@@ -82,6 +78,9 @@
const LayoutPtr& layout,
const LogString& filename,
const LogString& datePattern);
+
+ void addRef() const;
+ void releaseRef() const;
/**
The <b>DatePattern</b> takes a string in the same format as
Modified: logging/log4cxx/trunk/src/main/include/log4cxx/helpers/appenderattachableimpl.h
URL: http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/include/log4cxx/helpers/appenderattachableimpl.h?rev=612331&r1=612330&r2=612331&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/include/log4cxx/helpers/appenderattachableimpl.h (original)
+++ logging/log4cxx/trunk/src/main/include/log4cxx/helpers/appenderattachableimpl.h Tue Jan 15 17:41:53 2008
@@ -58,6 +58,9 @@
LOG4CXX_CAST_ENTRY(spi::AppenderAttachable)
END_LOG4CXX_CAST_MAP()
+ void addRef() const;
+ void releaseRef() const;
+
// Methods
/**
* Add an appender.
Modified: logging/log4cxx/trunk/src/main/include/log4cxx/helpers/onlyonceerrorhandler.h
URL: http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/include/log4cxx/helpers/onlyonceerrorhandler.h?rev=612331&r1=612330&r2=612331&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/include/log4cxx/helpers/onlyonceerrorhandler.h (original)
+++ logging/log4cxx/trunk/src/main/include/log4cxx/helpers/onlyonceerrorhandler.h Tue Jan 15 17:41:53 2008
@@ -52,11 +52,13 @@
END_LOG4CXX_CAST_MAP()
OnlyOnceErrorHandler();
+ void addRef() const;
+ void releaseRef() const;
/**
Does not do anything.
*/
- void setLogger(const LoggerPtr& logger);
+ void setLogger(const LoggerPtr& logger);
/**
Modified: logging/log4cxx/trunk/src/main/include/log4cxx/hierarchy.h
URL: http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/include/log4cxx/hierarchy.h?rev=612331&r1=612330&r2=612331&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/include/log4cxx/hierarchy.h (original)
+++ logging/log4cxx/trunk/src/main/include/log4cxx/hierarchy.h Tue Jan 15 17:41:53 2008
@@ -98,6 +98,9 @@
~Hierarchy();
+ void addRef() const;
+ void releaseRef() const;
+
void addHierarchyEventListener(const spi::HierarchyEventListenerPtr& listener);
/**
Modified: logging/log4cxx/trunk/src/main/include/log4cxx/layout.h
URL: http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/include/log4cxx/layout.h?rev=612331&r1=612330&r2=612331&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/include/log4cxx/layout.h (original)
+++ logging/log4cxx/trunk/src/main/include/log4cxx/layout.h Tue Jan 15 17:41:53 2008
@@ -47,8 +47,11 @@
LOG4CXX_CAST_ENTRY(Layout)
LOG4CXX_CAST_ENTRY(spi::OptionHandler)
END_LOG4CXX_CAST_MAP()
+
+ virtual ~Layout();
+ void addRef() const;
+ void releaseRef() const;
- virtual ~Layout() {}
/**
Implement this method to create your own layout format.
@@ -60,19 +63,19 @@
Returns the content type output by this layout. The base class
returns "text/plain".
*/
- virtual LogString getContentType() const { return LOG4CXX_STR("text/plain"); }
+ virtual LogString getContentType() const;
/**
Append the header for the layout format. The base class does
nothing.
*/
- virtual void appendHeader(LogString& /* output */, log4cxx::helpers::Pool& /* p */) {}
+ virtual void appendHeader(LogString& output, log4cxx::helpers::Pool& p);
/**
Append the footer for the layout format. The base class does
nothing.
*/
- virtual void appendFooter(LogString& /* output */, log4cxx::helpers::Pool& /* p */) {}
+ virtual void appendFooter(LogString& output, log4cxx::helpers::Pool& p);
/**
If the layout handles the throwable object contained within
Modified: logging/log4cxx/trunk/src/main/include/log4cxx/logger.h
URL: http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/include/log4cxx/logger.h?rev=612331&r1=612330&r2=612331&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/include/log4cxx/logger.h (original)
+++ logging/log4cxx/trunk/src/main/include/log4cxx/logger.h Tue Jan 15 17:41:53 2008
@@ -118,6 +118,10 @@
public:
~Logger();
+
+ void addRef() const;
+ void releaseRef() const;
+
/**
Add <code>newAppender</code> to the list of appenders of this
Logger instance.
Modified: logging/log4cxx/trunk/src/main/include/log4cxx/propertyconfigurator.h
URL: http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/include/log4cxx/propertyconfigurator.h?rev=612331&r1=612330&r2=612331&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/include/log4cxx/propertyconfigurator.h (original)
+++ logging/log4cxx/trunk/src/main/include/log4cxx/propertyconfigurator.h Tue Jan 15 17:41:53 2008
@@ -105,6 +105,8 @@
END_LOG4CXX_CAST_MAP()
PropertyConfigurator();
+ void addRef() const;
+ void releaseRef() const;
/**
Read configuration from a file. <b>The existing configuration is
Modified: logging/log4cxx/trunk/src/main/include/log4cxx/rolling/rollingpolicybase.h
URL: http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/include/log4cxx/rolling/rollingpolicybase.h?rev=612331&r1=612330&r2=612331&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/include/log4cxx/rolling/rollingpolicybase.h (original)
+++ logging/log4cxx/trunk/src/main/include/log4cxx/rolling/rollingpolicybase.h Tue Jan 15 17:41:53 2008
@@ -40,6 +40,7 @@
public virtual RollingPolicy,
public virtual helpers::ObjectImpl {
protected:
+ DECLARE_ABSTRACT_LOG4CXX_OBJECT(RollingPolicyBase)
BEGIN_LOG4CXX_CAST_MAP()
LOG4CXX_CAST_ENTRY(RollingPolicy)
LOG4CXX_CAST_ENTRY(spi::OptionHandler)
@@ -66,6 +67,8 @@
public:
RollingPolicyBase();
virtual ~RollingPolicyBase();
+ void addRef() const;
+ void releaseRef() const;
/**
* {@inheritDoc}
*/
Modified: logging/log4cxx/trunk/src/main/include/log4cxx/rolling/timebasedrollingpolicy.h
URL: http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/include/log4cxx/rolling/timebasedrollingpolicy.h?rev=612331&r1=612330&r2=612331&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/include/log4cxx/rolling/timebasedrollingpolicy.h (original)
+++ logging/log4cxx/trunk/src/main/include/log4cxx/rolling/timebasedrollingpolicy.h Tue Jan 15 17:41:53 2008
@@ -163,6 +163,8 @@
public:
TimeBasedRollingPolicy();
+ void addRef() const;
+ void releaseRef() const;
void activateOptions(log4cxx::helpers::Pool& );
/**
* Initialize the policy and return any initial actions for rolling file appender..
Modified: logging/log4cxx/trunk/src/main/include/log4cxx/rolling/triggeringpolicy.h
URL: http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/include/log4cxx/rolling/triggeringpolicy.h?rev=612331&r1=612330&r2=612331&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/include/log4cxx/rolling/triggeringpolicy.h (original)
+++ logging/log4cxx/trunk/src/main/include/log4cxx/rolling/triggeringpolicy.h Tue Jan 15 17:41:53 2008
@@ -52,7 +52,9 @@
LOG4CXX_CAST_ENTRY(spi::OptionHandler)
END_LOG4CXX_CAST_MAP()
public:
- virtual ~TriggeringPolicy() {}
+ virtual ~TriggeringPolicy();
+ void addRef() const;
+ void releaseRef() const;
/**
* Determines if a rollover may be appropriate at this time. If
Modified: logging/log4cxx/trunk/src/main/include/log4cxx/rollingfileappender.h
URL: http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/include/log4cxx/rollingfileappender.h?rev=612331&r1=612330&r2=612331&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/include/log4cxx/rollingfileappender.h (original)
+++ logging/log4cxx/trunk/src/main/include/log4cxx/rollingfileappender.h Tue Jan 15 17:41:53 2008
@@ -59,6 +59,8 @@
END_LOG4CXX_CAST_MAP()
/** The default constructor simply calls its {@link FileAppender#FileAppender parents constructor}. */
RollingFileAppender();
+ void addRef() const;
+ void releaseRef() const;
/**
Instantiate a RollingFileAppender and open the file designated by
Modified: logging/log4cxx/trunk/src/main/include/log4cxx/spi/defaultrepositoryselector.h
URL: http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/include/log4cxx/spi/defaultrepositoryselector.h?rev=612331&r1=612330&r2=612331&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/include/log4cxx/spi/defaultrepositoryselector.h (original)
+++ logging/log4cxx/trunk/src/main/include/log4cxx/spi/defaultrepositoryselector.h Tue Jan 15 17:41:53 2008
@@ -40,6 +40,8 @@
: repository(repository1)
{
}
+ void addRef() const { ObjectImpl::addRef(); }
+ void releaseRef() const { ObjectImpl::releaseRef(); }
virtual LoggerRepositoryPtr& getLoggerRepository()
{
Modified: logging/log4cxx/trunk/src/main/include/log4cxx/spi/filter.h
URL: http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/include/log4cxx/spi/filter.h?rev=612331&r1=612330&r2=612331&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/include/log4cxx/spi/filter.h (original)
+++ logging/log4cxx/trunk/src/main/include/log4cxx/spi/filter.h Tue Jan 15 17:41:53 2008
@@ -78,6 +78,9 @@
Filter() : next() {
}
+ void addRef() const { ObjectImpl::addRef(); }
+ void releaseRef() const { ObjectImpl::releaseRef(); }
+
DECLARE_ABSTRACT_LOG4CXX_OBJECT(Filter)
BEGIN_LOG4CXX_CAST_MAP()
LOG4CXX_CAST_ENTRY(Filter)
Modified: logging/log4cxx/trunk/src/main/include/log4cxx/varia/fallbackerrorhandler.h
URL: http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/include/log4cxx/varia/fallbackerrorhandler.h?rev=612331&r1=612330&r2=612331&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/include/log4cxx/varia/fallbackerrorhandler.h (original)
+++ logging/log4cxx/trunk/src/main/include/log4cxx/varia/fallbackerrorhandler.h Tue Jan 15 17:41:53 2008
@@ -54,6 +54,9 @@
END_LOG4CXX_CAST_MAP()
FallbackErrorHandler();
+ void addRef() const;
+ void releaseRef() const;
+
/**
<em>Adds</em> the logger passed as parameter to the list of
Modified: logging/log4cxx/trunk/src/main/include/log4cxx/xml/domconfigurator.h
URL: http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/include/log4cxx/xml/domconfigurator.h?rev=612331&r1=612330&r2=612331&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/include/log4cxx/xml/domconfigurator.h (original)
+++ logging/log4cxx/trunk/src/main/include/log4cxx/xml/domconfigurator.h Tue Jan 15 17:41:53 2008
@@ -243,6 +243,9 @@
DOMConfigurator(log4cxx::helpers::Pool& p);
+ void addRef() const;
+ void releaseRef() const;
+
/**
A static version of #doConfigure.
*/