carnold 2005/06/02 04:57:09
Modified: src writerappender.cpp
include/log4cxx writerappender.h
Log:
LOGCXX-59: Add missing WriterAppender::setOption
Revision Changes Path
1.17 +8 -0 logging-log4cxx/src/writerappender.cpp
Index: writerappender.cpp
===================================================================
RCS file: /home/cvs/logging-log4cxx/src/writerappender.cpp,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- writerappender.cpp 1 Apr 2005 02:02:33 -0000 1.16
+++ writerappender.cpp 2 Jun 2005 11:57:09 -0000 1.17
@@ -227,3 +227,11 @@
bool WriterAppender::requiresLayout() const {
return true;
}
+
+void WriterAppender::setOption(const LogString& option, const LogString&
value) {
+ if(StringHelper::equalsIgnoreCase(option, LOG4CXX_STR("ENCODING"),
LOG4CXX_STR("encoding"))) {
+ setEncoding(value);
+ } else {
+ AppenderSkeleton::setOption(option, value);
+ }
+}
1.19 +2 -0 logging-log4cxx/include/log4cxx/writerappender.h
Index: writerappender.h
===================================================================
RCS file: /home/cvs/logging-log4cxx/include/log4cxx/writerappender.h,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- writerappender.h 1 Jun 2005 18:40:23 -0000 1.18
+++ writerappender.h 2 Jun 2005 11:57:09 -0000 1.19
@@ -158,6 +158,8 @@
public:
LogString getEncoding() const;
void setEncoding(const LogString& value);
+ void setOption(const LogString& option,
+ const LogString& value);
/**
<p>Sets the Writer where the log output will go. The