ClickHouse/dbms/src/Common/TraceCollector.h

33 lines
396 B
C++
Raw Normal View History

2019-07-10 20:47:39 +00:00
#pragma once
#include <Common/ThreadPool.h>
namespace Poco
{
class Logger;
}
namespace DB
{
class TraceLog;
class TraceCollector
{
private:
Poco::Logger * log;
std::shared_ptr<TraceLog> trace_log;
ThreadFromGlobalPool thread;
void run();
static void notifyToStop();
public:
2019-08-03 11:02:40 +00:00
TraceCollector(std::shared_ptr<TraceLog> & trace_log_);
2019-07-10 20:47:39 +00:00
~TraceCollector();
};
}