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