Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

OSGLog.h File Reference

#include <OSGBaseTypes.h>
#include <OSGTime.h>
#include <fstream>
#include <list>
#include <OSGLog.inl>

Go to the source code of this file.

Namespaces

namespace  osg

Classes

struct  osg::LogOStream
class  osg::LogBuf
struct  osg::LogBuf::Chunk
class  osg::Log
struct  osg::Log::nilbuf
struct  osg::Log::Module

Defines

#define OSG_LOG_MODULE   "OpenSG"
#define SLOG   OSG::osgStartLog(true, OSG::LOG_LOG, OSG_LOG_MODULE, __FILE__, __LINE__)
 SLOG.
#define SFATAL   OSG::osgStartLog(true, OSG::LOG_FATAL, OSG_LOG_MODULE, __FILE__, __LINE__)
 SFATAL.
#define SWARNING   OSG::osgStartLog(true, OSG::LOG_WARNING, OSG_LOG_MODULE, __FILE__, __LINE__)
 SWARNING.
#define SNOTICE   OSG::osgStartLog(true, OSG::LOG_NOTICE, OSG_LOG_MODULE, __FILE__, __LINE__)
 SNOTICE.
#define SINFO   OSG::osgStartLog(true, OSG::LOG_INFO, OSG_LOG_MODULE, __FILE__, __LINE__)
 SINFO.
#define PLOG   OSG::osgStartLog(false, OSG::LOG_LOG, OSG_LOG_MODULE, __FILE__, __LINE__)
 PLOG.
#define PFATAL   OSG::osgStartLog(false, OSG::LOG_FATAL, OSG_LOG_MODULE, __FILE__, __LINE__)
 PFATAL.
#define PWARNING   OSG::osgStartLog(false, OSG::LOG_WARNING, OSG_LOG_MODULE, __FILE__, __LINE__)
 PWARNING.
#define PNOTICE   OSG::osgStartLog(false, OSG::LOG_NOTICE, OSG_LOG_MODULE, __FILE__, __LINE__)
 PNOTICE.
#define PINFO   OSG::osgStartLog(false, OSG::LOG_INFO, OSG_LOG_MODULE, __FILE__, __LINE__)
 PINFO.
#define FLOG(par)
 FLOG.
#define FFATAL(par)
 FFATAL.
#define FWARNING(par)
 FWARNING.
#define FNOTICE(par)
 FNOTICE.
#define FINFO(par)
 FINFO.
#define FDEBUG(par)
 FDEBUG.
#define FASSERT(condition, doExit)
 FASSERT.
#define FFASSERT(condition, doExit, par)
 FFASSERT.
#define FPLOG(par)
 FPLOG.
#define FPFPATAL(par)
 FPFPATAL.
#define FPWARNING(par)
 FPWARNING.
#define FPNOTICE(par)
 FPNOTICE.
#define FPINFPO(par)
 FPINFPO.
#define FPDEBUG(par)
 FPDEBUG.

Typedefs

typedef Log * osg::LogP

Enumerations

enum  osg::LogType {
  osg::LOG_NONE = 0, osg::LOG_STDOUT = 1, osg::LOG_STDERR = 2, osg::LOG_FILE = 3,
  osg::LOG_BUFFER = 4
}
enum  osg::LogLevel {
  osg::LOG_LOG = 0, osg::LOG_FATAL = 1, osg::LOG_WARNING = 2, osg::LOG_NOTICE = 3,
  osg::LOG_INFO = 4, osg::LOG_DEBUG = 5
}
enum  osg::LogHeaderElem {
  osg::LOG_NONE_HEADER = 0, osg::LOG_BEGIN_NEWLINE_HEADER = 1, osg::LOG_TYPE_HEADER = 2, osg::LOG_TIMESTAMP_HEADER = 4,
  osg::LOG_MODULE_HEADER = 8, osg::LOG_FILE_HEADER = 16, osg::LOG_LINE_HEADER = 32, osg::LOG_END_NEWLINE_HEADER = 64,
  osg::LOG_COLOR_HEADER = 8192, osg::LOG_TAB_HEADER = 16384, osg::LOG_ALL_HEADER = 32767
}
enum  osg::LogModuleHandling {
  osg::LOG_MODULE_NONE = 0, osg::LOG_MODULE_KNOWN = 1, osg::LOG_MODULE_UNKNOWN = 2, osg::LOG_MODULE_UNDEFINED = 4,
  osg::LOG_MODULE_ALL = 7
}
 Log Module Handling. More...

Functions

void osg::doInitLog (void)
void osg::initLog (void)
Log & osg::osgLog (void)
std::ostream & osg::osgStartLog (bool logHeader, LogLevel level, const Char8 *module, const Char8 *file, UInt32 line)
std::ostream & osg::endLog (std::ostream &strm)
void osg::indentLog (UInt32 indent, std::ostream &stream)


Define Documentation

#define OSG_LOG_MODULE   "OpenSG"
 

Definition at line 410 of file OSGLog.h.


Generated on Thu Aug 25 04:12:21 2005 for OpenSG by  doxygen 1.4.3