MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Namespaces | Macros | Functions | Variables
lgrExceptions.h File Reference

Contains Logger exceptions. More...

Go to the source code of this file.

Namespaces

 MAKLogger
 MAKLogger::DtLgrGenericFileFormats.
 

Macros

#define typedefLoggerException(Name, Value)
 
#define DtLgrTHROW(exceptionClass, errorMsg)
 
#define DtCATCH_AND_IGNORE   catch(...){}
 

Functions

DT_DLL_LGRUTIL DtString MAKLogger::DtSerializeException (const DtException &exception, bool fullTrace=false)
 Serialize Exception into a string. More...
 
DT_DLL_LGRUTIL void MAKLogger::DtSerializeException (DtString &output, const DtException &, bool fullTrace)
 Serialize an exception into the end of the provided string. More...
 

Variables

const int MAKLogger::LoggerExceptionBase = 40000
 
const int MAKLogger::ThreadExceptionBase = LoggerExceptionBase + 0
 
const int MAKLogger::LoggerConfigExceptionBase = LoggerExceptionBase + 10
 
const int MAKLogger::CommandExceptionBase = LoggerExceptionBase + 20
 
const int MAKLogger::SystemExceptionBase = LoggerExceptionBase + 30
 
const int MAKLogger::EditExceptionBase = LoggerExceptionBase + 40
 
const int MAKLogger::PluginExceptionBase = LoggerExceptionBase + 50
 
const int MAKLogger::FileExceptionBase = LoggerExceptionBase + 70
 
const int MAKLogger::DataExceptionBase = LoggerExceptionBase + 85
 
const int MAKLogger::HLAExceptionBase = LoggerExceptionBase + 100
 
const int MAKLogger::GUIExceptionBase = LoggerExceptionBase + 120
 

Detailed Description

Contains Logger exceptions.

Macro Definition Documentation

#define DtCATCH_AND_IGNORE   catch(...){}
#define DtLgrTHROW (   exceptionClass,
  errorMsg 
)
Value:
{\
DtFilename tempLocalFile(__FILE__);\
tempLocalFile.stripPath();\
DtString msg = DtString(#exceptionClass": ") + errorMsg;\
throw exceptionClass(msg.c_str(), __DtFUNC__,tempLocalFile.c_str(), __LINE__, 0);\
}
#define typedefLoggerException (   Name,
  Value 
)
Value:
const int Name##Number = (Value);\
typedef DtTemplatedException<Name##Number> Name;
Definition: envEnum.h:20

Document ID: Generated on Thu Dec 18 15:35:09 EST 2025 from SVN revision 282494
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)