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)