log.h File Reference

#include <string>
#include <map>
#include <fstream>
#include <osg/Referenced>
#include <dtCore/refptr.h>
#include <dtUtil/export.h>

Namespaces

namespace  dtUtil

Classes

class  dtUtil::LogFile
class  dtUtil::Log
 Log class which the engine uses for all of its logging needs. More...

Defines

#define LOG_DEBUG(msg)   dtUtil::Log::GetInstance().LogMessage(__FUNCTION__, __LINE__, msg,dtUtil::Log::LOG_DEBUG);
 Helps making logging a little easier.
#define LOG_INFO(msg)   dtUtil::Log::GetInstance().LogMessage(__FUNCTION__, __LINE__, msg,dtUtil::Log::LOG_INFO);
#define LOG_WARNING(msg)   dtUtil::Log::GetInstance().LogMessage(__FUNCTION__, __LINE__, msg,dtUtil::Log::LOG_WARNING);
#define LOG_ERROR(msg)   dtUtil::Log::GetInstance().LogMessage(__FUNCTION__, __LINE__, msg,dtUtil::Log::LOG_ERROR);
#define LOG_ALWAYS(msg)   dtUtil::Log::GetInstance().LogMessage(__FUNCTION__, __LINE__, msg,dtUtil::Log::LOG_ALWAYS);
#define LOGN_DEBUG(name, msg)   dtUtil::Log::GetInstance(name).LogMessage(__FUNCTION__, __LINE__, msg,dtUtil::Log::LOG_DEBUG);
#define LOGN_INFO(name, msg)   dtUtil::Log::GetInstance(name).LogMessage(__FUNCTION__, __LINE__, msg,dtUtil::Log::LOG_INFO);
#define LOGN_WARNING(name, msg)   dtUtil::Log::GetInstance(name).LogMessage(__FUNCTION__, __LINE__, msg,dtUtil::Log::LOG_WARNING);
#define LOGN_ERROR(name, msg)   dtUtil::Log::GetInstance(name).LogMessage(__FUNCTION__, __LINE__, msg,dtUtil::Log::LOG_ERROR);
#define LOGN_ALWAYS(name, msg)   dtUtil::Log::GetInstance(name).LogMessage(__FUNCTION__, __LINE__, msg,dtUtil::Log::LOG_ALWAYS);

Define Documentation

#define LOG_ALWAYS ( msg   )     dtUtil::Log::GetInstance().LogMessage(__FUNCTION__, __LINE__, msg,dtUtil::Log::LOG_ALWAYS);

#define LOG_DEBUG ( msg   )     dtUtil::Log::GetInstance().LogMessage(__FUNCTION__, __LINE__, msg,dtUtil::Log::LOG_DEBUG);

Helps making logging a little easier.

However, printf style logging is desired, you cannot use this macro.

#define LOG_ERROR ( msg   )     dtUtil::Log::GetInstance().LogMessage(__FUNCTION__, __LINE__, msg,dtUtil::Log::LOG_ERROR);

#define LOG_INFO ( msg   )     dtUtil::Log::GetInstance().LogMessage(__FUNCTION__, __LINE__, msg,dtUtil::Log::LOG_INFO);

#define LOG_WARNING ( msg   )     dtUtil::Log::GetInstance().LogMessage(__FUNCTION__, __LINE__, msg,dtUtil::Log::LOG_WARNING);

#define LOGN_ALWAYS ( name,
msg   )     dtUtil::Log::GetInstance(name).LogMessage(__FUNCTION__, __LINE__, msg,dtUtil::Log::LOG_ALWAYS);

#define LOGN_DEBUG ( name,
msg   )     dtUtil::Log::GetInstance(name).LogMessage(__FUNCTION__, __LINE__, msg,dtUtil::Log::LOG_DEBUG);

#define LOGN_ERROR ( name,
msg   )     dtUtil::Log::GetInstance(name).LogMessage(__FUNCTION__, __LINE__, msg,dtUtil::Log::LOG_ERROR);

#define LOGN_INFO ( name,
msg   )     dtUtil::Log::GetInstance(name).LogMessage(__FUNCTION__, __LINE__, msg,dtUtil::Log::LOG_INFO);

#define LOGN_WARNING ( name,
msg   )     dtUtil::Log::GetInstance(name).LogMessage(__FUNCTION__, __LINE__, msg,dtUtil::Log::LOG_WARNING);


http://www.delta3d.org
2.0.0 generated 14 Feb 2008