33#include "gamslib_global.h"
43mTargets.insert(mTargets.end(), (대상 ? 대상 : stdout));
46std::unordered_set<FILE*> mTargets;
70 if(mBinds.find(logId) == mBinds.end())
71 반환std::unordered_set<FILE*>();
72TargetSet lc = mBinds.at(logId);
74 반환std::unordered_set<FILE*>();
82 if(mBinds.count(logId) > 0)
83 반환mBinds.at(logId).mDebug;
90std::map<LogId, TargetSet> mBinds;
93 공허연산자=(LoggerPool
const&)
106: mBufferStream(mBuffer), mWhere(where), mTargets(
로거풀::instance().targets(logID, 디버그))
115std::stringstream strStream;
117mBufferStream << strStream.str().c_str();
124mBufferStream << value.c_str();
138std::stringstream mBufferStream;
140std::unordered_set<FILE*> mTargets;
145#define DEB_S(logID) ::슬롯 나라::Logger(logID, ::슬롯 나라::GAMSEnum::DebugLevel::Verbose, __FUNCTION__)
146#define DEB ::슬롯 나라::Logger(logID(), ::슬롯 나라::GAMSEnum::DebugLevel::Verbose, __FUNCTION__)
147#define MSG ::슬롯 나라::Logger(logID(), ::슬롯 나라::GAMSEnum::DebugLevel::ShowLog, __FUNCTION__)
148#define ERR ::슬롯 나라::Logger(logID(), ::슬롯 나라::GAMSEnum::DebugLevel::Off, __FUNCTION__)
@ 자세한 설명
고도의 기술 정보와 슬롯 나라 로그를 stdout으로 보내고 임시 파일을 보관하십시오.
API 인스턴스에서 사용되는 모든 로거를 관리하는 클래스입니다.
GAMSEnum::DebugLevel 디버그(const LogId logId) const
voidregisterLogger(const LogId logId, const GAMSEnum::DebugLevel debug, FILE *target=stdout)
void unregisterLogger(const LogId logId)
std::unordered_set< FILE * > target(const LogId logId, const GAMSEnum::DebugLevel debug) const
API 작업에 대한 피드백을 얻는 데 사용되는 로깅 클래스.
로거(const LogId logID, const GAMSEnum::DebugLevel debug, const char *where)
로거 및 연산자<<(std::ostream &(*os)(std::ostream &))