This is an automated email from the ASF dual-hosted git repository.

rmiddleton pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/logging-log4cxx.git


The following commit(s) were added to refs/heads/master by this push:
     new 0be583c3 Remove the layout for the ODBC appender, since we only insert 
into columns (#211)
0be583c3 is described below

commit 0be583c3a43bd643f445b14fba9d570aa54274c8
Author: Robert Middleton <[email protected]>
AuthorDate: Mon May 1 18:27:43 2023 -0400

    Remove the layout for the ODBC appender, since we only insert into columns 
(#211)
---
 src/main/cpp/odbcappender.cpp | 24 +++---------------------
 1 file changed, 3 insertions(+), 21 deletions(-)

diff --git a/src/main/cpp/odbcappender.cpp b/src/main/cpp/odbcappender.cpp
index b5202c6b..f6f93158 100644
--- a/src/main/cpp/odbcappender.cpp
+++ b/src/main/cpp/odbcappender.cpp
@@ -192,7 +192,7 @@ void ODBCAppender::setOption(const LogString& option, const 
LogString& value)
 
 bool ODBCAppender::requiresLayout() const
 {
-       return _priv->parameterValue.empty();
+    return false;
 }
 
 void ODBCAppender::activateOptions(log4cxx::helpers::Pool&)
@@ -248,9 +248,7 @@ void ODBCAppender::append(const spi::LoggingEventPtr& 
event, log4cxx::helpers::P
 
 LogString ODBCAppender::getLogStatement(const spi::LoggingEventPtr& event, 
log4cxx::helpers::Pool& p) const
 {
-       LogString sbuf;
-       getLayout()->format(sbuf, event, p);
-       return sbuf;
+    return event->getMessage();
 }
 
 void ODBCAppender::execute(const LogString& sql, log4cxx::helpers::Pool& p)
@@ -645,23 +643,7 @@ void ODBCAppender::flushBuffer(Pool& p)
 
 void ODBCAppender::setSql(const LogString& s)
 {
-       _priv->sqlStatement = s;
-
-       if (getLayout() == 0)
-       {
-               this->setLayout(std::make_shared<PatternLayout>(s));
-       }
-       else
-       {
-               PatternLayoutPtr patternLayout;
-               LayoutPtr asLayout = this->getLayout();
-               patternLayout = log4cxx::cast<PatternLayout>(asLayout);
-
-               if (patternLayout != 0)
-               {
-                       patternLayout->setConversionPattern(s);
-               }
-       }
+    _priv->sqlStatement = s;
 }
 
 #if LOG4CXX_WCHAR_T_API || LOG4CXX_LOGCHAR_IS_WCHAR_T || defined(WIN32) || 
defined(_WIN32)

Reply via email to