CLASS  5.1
Fuel Cycle Simulator
CLASSLogger.hxx File Reference

Header file for CLASSLogger class. More...

#include <string>
#include <fstream>
#include <iostream>
#include <cstring>
#include <sstream>
#include "stdlib.h"

Go to the source code of this file.

Classes

class  LogType
 handles output stream in CLASS More...
 
class  CLASSLogger
 Object to handle output messages. More...
 

Macros

#define ERROR   if(fLog)if(fLog->GetMaxOutPutLVL() >= 0) fLog->E() << "!!!ERROR!!! " << "[" << __FILE__ << ":" << __FUNCTION__ << "] "
 
#define WARNING   if(fLog)if(fLog->GetMaxOutPutLVL() >= 1) fLog->W() << "!!WARNING!! " << "[" << __FILE__ << ":" << __FUNCTION__ << "] "
 
#define INFO   if(fLog)if(fLog->GetMaxOutPutLVL() >= 2) fLog->I() << "!!!!INFO!!! " << "[" << __FILE__ << "] "
 
#define DBGL   if(fLog)if(fLog->GetMaxOutPutLVL() >= 3) fLog->D() << __FILE__ << " : " << __LINE__ << " [" << __FUNCTION__ << "]" << endl;
 
#define DBGV(x)   {if(fLog)if(fLog->GetMaxOutPutLVL() >= 3) fLog->D() << __FILE__ << " : " << __LINE__ << " [" << __FUNCTION__ << "]" << x << endl;}
 
#define _LOGTYPE_
 
#define _CLASSLogger_
 

Detailed Description

Header file for CLASSLogger class.

Author
BaM
Version
2.0

Macro Definition Documentation

◆ _CLASSLogger_

#define _CLASSLogger_

◆ _LOGTYPE_

#define _LOGTYPE_

◆ DBGL

#define DBGL   if(fLog)if(fLog->GetMaxOutPutLVL() >= 3) fLog->D() << __FILE__ << " : " << __LINE__ << " [" << __FUNCTION__ << "]" << endl;

◆ DBGV

#define DBGV (   x)    {if(fLog)if(fLog->GetMaxOutPutLVL() >= 3) fLog->D() << __FILE__ << " : " << __LINE__ << " [" << __FUNCTION__ << "]" << x << endl;}

◆ ERROR

#define ERROR   if(fLog)if(fLog->GetMaxOutPutLVL() >= 0) fLog->E() << "!!!ERROR!!! " << "[" << __FILE__ << ":" << __FUNCTION__ << "] "

◆ INFO

#define INFO   if(fLog)if(fLog->GetMaxOutPutLVL() >= 2) fLog->I() << "!!!!INFO!!! " << "[" << __FILE__ << "] "

◆ WARNING

#define WARNING   if(fLog)if(fLog->GetMaxOutPutLVL() >= 1) fLog->W() << "!!WARNING!! " << "[" << __FILE__ << ":" << __FUNCTION__ << "] "