18#include "MantidPythonInterface/core/DllConfig.h"
21#include <Poco/Channel.h>
37 void log(
const Poco::Message &msg)
override;
38 void log(Poco::Message &&msg)
override;
39 void close()
override;
46 void enqueue(Poco::Message &&msg);
49 static int pendingCallDrainQueue(
void *stateHolder);
51 static void drainQueue(
State &state);
const std::shared_ptr< State > m_state
Shared with any outstanding pending calls. It is set in the constructor and never reset.
PythonLoggingChannel & operator=(PythonLoggingChannel &&)=delete
PythonLoggingChannel(PythonLoggingChannel &&)=delete
PythonLoggingChannel & operator=(const PythonLoggingChannel &)=delete
PythonLoggingChannel(const PythonLoggingChannel &)=delete