111 lines
2.3 KiB
C
111 lines
2.3 KiB
C
|
#ifndef CCSLOGGER_H
|
|||
|
#define CCSLOGGER_H
|
|||
|
|
|||
|
#include <cstdio>
|
|||
|
|
|||
|
#ifdef Report_LOG
|
|||
|
//#include "QsLog.h"
|
|||
|
#endif
|
|||
|
#define LEVEL_TRACE 0
|
|||
|
#define LEVEL_DEBUG 1
|
|||
|
#define LEVEL_INFO 2
|
|||
|
#define LEVEL_WARN 3
|
|||
|
#define LEVEL_ERROR 4
|
|||
|
#define LEVEL_CRITICAL 5
|
|||
|
#define LEVEL_OFF 6
|
|||
|
/// <summary>
|
|||
|
/// һ<><D2BB>logger<65><72><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>־<EFBFBD><D6BE>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>Ϊ<EFBFBD>û<EFBFBD><C3BB>ṩ<EFBFBD><E1B9A9>־<EFBFBD><D6BE>¼<EFBFBD>ӿڡ<D3BF>
|
|||
|
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܣ<EFBFBD>
|
|||
|
///
|
|||
|
/// </summary>
|
|||
|
|
|||
|
//using _Logger = _Logger;
|
|||
|
#ifdef Report_LOG
|
|||
|
//using namespace QsLogging;
|
|||
|
//extern Logger& _Logger;
|
|||
|
#endif
|
|||
|
|
|||
|
#define QLOG_INFO()
|
|||
|
|
|||
|
class CCSLogger
|
|||
|
{
|
|||
|
public:
|
|||
|
#ifdef Report_LOG
|
|||
|
#endif
|
|||
|
};
|
|||
|
|
|||
|
//class CCSLoggerInterface
|
|||
|
//{
|
|||
|
//public:
|
|||
|
// static CCSLoggerInterface* _Logger;
|
|||
|
// static CCSLoggerInterface* getInstance()
|
|||
|
// {
|
|||
|
// if (nullptr == _Logger) {
|
|||
|
//
|
|||
|
// _Logger = new CCSLoggerInterface();
|
|||
|
// }
|
|||
|
//
|
|||
|
// return _Logger;
|
|||
|
// }
|
|||
|
// void setlevel(int ilevel)
|
|||
|
// {
|
|||
|
// spdlog::set_level((spdlog::level::level_enum)ilevel);
|
|||
|
// }
|
|||
|
// void setformmat(int iFmt)
|
|||
|
// {
|
|||
|
// //spdlog::set_formatter();
|
|||
|
// }
|
|||
|
//
|
|||
|
// template<typename... Args>
|
|||
|
// void Trace(std::string fmt, Args &&...args)
|
|||
|
// {
|
|||
|
// _logger->trace(fmt, args...);
|
|||
|
// }
|
|||
|
// template<typename... Args>
|
|||
|
// void Debug(std::string fmt, Args &&...args)
|
|||
|
// {
|
|||
|
// _logger->debug(fmt, args...);
|
|||
|
// }
|
|||
|
// template<typename... Args>
|
|||
|
// void Info(fmt::format_string<Args...> fmt, Args &&...args)
|
|||
|
// {
|
|||
|
// _logger->info(fmt, args...);
|
|||
|
// }
|
|||
|
// template<typename... Args>
|
|||
|
// void Warn(std::string fmt, Args &&...args)
|
|||
|
// {
|
|||
|
// _logger->warn(fmt, args...);
|
|||
|
// }
|
|||
|
// template<typename... Args>
|
|||
|
// void Error(std::string fmt, Args &&...args)
|
|||
|
// {
|
|||
|
// _logger->error(fmt, args...);
|
|||
|
// }
|
|||
|
// template<typename... Args>
|
|||
|
// void Critical(std::string fmt, Args &&...args)
|
|||
|
// {
|
|||
|
// _logger->critical(fmt, args...);
|
|||
|
// }
|
|||
|
//
|
|||
|
// template<typename... Args>
|
|||
|
// void reciveMsg(int ilevel, std::string fmt, Args &&...args) {}
|
|||
|
//
|
|||
|
//private:
|
|||
|
// CCSLoggerInterface() {
|
|||
|
// _logger = spdlog::rotating_logger_mt("rotating_logger", "logs/rotatingLog.txt", 1048576 * 5, 3);
|
|||
|
// }
|
|||
|
// CCSLoggerInterface(const CCSLoggerInterface&) {}
|
|||
|
// CCSLoggerInterface& operator=(const CCSLoggerInterface&) {}
|
|||
|
//
|
|||
|
//
|
|||
|
// //virtual void setlevel(int ilevel) = 0;
|
|||
|
// //virtual void setlevel(int ilevel) = 0;
|
|||
|
// //virtual void setlevel(int ilevel) = 0;
|
|||
|
//
|
|||
|
//protected:
|
|||
|
// CCSLOG _logger;
|
|||
|
// int m_iLevel;
|
|||
|
//};
|
|||
|
|
|||
|
#endif
|