MXS-1799 Add timestamps to retain_last_statements messages
This commit is contained in:
@ -136,6 +136,11 @@ public:
|
|||||||
return m_sQuery;
|
return m_sQuery;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
timespec time_completed() const
|
||||||
|
{
|
||||||
|
return m_completed;
|
||||||
|
}
|
||||||
|
|
||||||
void book_server_response(SERVER* pServer, bool final_response);
|
void book_server_response(SERVER* pServer, bool final_response);
|
||||||
void book_as_complete();
|
void book_as_complete();
|
||||||
void reset_server_bookkeeping();
|
void reset_server_bookkeeping();
|
||||||
|
|||||||
@ -1209,6 +1209,10 @@ void Session::dump_statements() const
|
|||||||
{
|
{
|
||||||
const QueryInfo& info = *i;
|
const QueryInfo& info = *i;
|
||||||
GWBUF* pBuffer = info.query().get();
|
GWBUF* pBuffer = info.query().get();
|
||||||
|
timespec ts = info.time_completed();
|
||||||
|
struct tm *tm = localtime(&ts.tv_sec);
|
||||||
|
char timestamp[20];
|
||||||
|
strftime(timestamp, 20, "%Y-%m-%d %H:%M:%S", tm);
|
||||||
|
|
||||||
const char* pCmd;
|
const char* pCmd;
|
||||||
char* pStmt;
|
char* pStmt;
|
||||||
@ -1219,14 +1223,14 @@ void Session::dump_statements() const
|
|||||||
{
|
{
|
||||||
if (id != 0)
|
if (id != 0)
|
||||||
{
|
{
|
||||||
MXS_NOTICE("Stmt %d: %.*s", n, len, pStmt);
|
MXS_NOTICE("Stmt %d(%s): %.*s", n, timestamp, len, pStmt);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// We are in a context where we do not have a current session, so we need to
|
// We are in a context where we do not have a current session, so we need to
|
||||||
// log the session id ourselves.
|
// log the session id ourselves.
|
||||||
|
|
||||||
MXS_NOTICE("(%" PRIu64 ") Stmt %d: %.*s", ses_id, n, len, pStmt);
|
MXS_NOTICE("(%" PRIu64 ") Stmt %d(%s): %.*s", ses_id, n, timestamp, len, pStmt);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (deallocate)
|
if (deallocate)
|
||||||
|
|||||||
Reference in New Issue
Block a user