mirror of https://github.com/sysown/proxysql
parent
a60912fac5
commit
125cfa2c3b
@ -0,0 +1,18 @@
|
||||
#ifndef __CLASS_MYSQL_LOGGER_H
|
||||
#define __CLASS_MYSQL_LOGGER_H
|
||||
#include "proxysql.h"
|
||||
#include "cpp.h"
|
||||
|
||||
class MySQL_Logger {
|
||||
private:
|
||||
rwlock_t rwlock;
|
||||
void wrlock();
|
||||
void wrunlock();
|
||||
public:
|
||||
MySQL_Logger();
|
||||
~MySQL_Logger();
|
||||
void flush_log();
|
||||
};
|
||||
|
||||
|
||||
#endif /* __CLASS_MYSQL_LOGGER_H */
|
||||
@ -0,0 +1,20 @@
|
||||
#include "proxysql.h"
|
||||
#include "cpp.h"
|
||||
|
||||
MySQL_Logger::MySQL_Logger() {
|
||||
spinlock_rwlock_init(&rwlock);
|
||||
};
|
||||
|
||||
MySQL_Logger::~MySQL_Logger() {
|
||||
};
|
||||
|
||||
void MySQL_Logger::wrlock() {
|
||||
spin_wrlock(&rwlock);
|
||||
};
|
||||
|
||||
void MySQL_Logger::wrunlock() {
|
||||
spin_wrunlock(&rwlock);
|
||||
};
|
||||
|
||||
void MySQL_Logger::flush_log() {
|
||||
};
|
||||
Loading…
Reference in new issue