Class SFCGAL::Logger#
#include <Log.h>
Public Types#
Type | Name |
---|---|
enum | Level |
Public Functions#
Type | Name |
---|---|
void | log (const Level & level, const boost::format & message, const std::string & filename="", const int & lineNumber=-1) |
void | log (const Level & level, const std::string & message, const std::string & filename="", const int & lineNumber=-1) |
const Level & | logLevel () const |
void | setLogLevel (const Level & logLevel) |
~Logger () |
Public Static Functions#
Type | Name |
---|---|
Logger * | get () |
Detailed Description#
[Singleton]Logger class
Warning:
saved_lines and co removed (dangerous for memory and could be done in a LogWriter).
Public Types Documentation#
enum Level#
enum SFCGAL::Logger::Level {
Debug,
Info,
Warning,
Error,
Critical
};
log level
Public Functions Documentation#
function log [1/2]#
void SFCGAL::Logger::log (
const Level & level,
const boost::format & message,
const std::string & filename="",
const int & lineNumber=-1
)
log a message using boost format
Parameters:
level
the log levelmessage
the message to logfilename
the filename (optional)lineNumber
the line number in the file (optional)
function log [2/2]#
void SFCGAL::Logger::log (
const Level & level,
const std::string & message,
const std::string & filename="",
const int & lineNumber=-1
)
log a message
Parameters:
level
the log levelmessage
the message to logfilename
the filename (optional)lineNumber
the line number in the file (optional)
function logLevel#
const Level & SFCGAL::Logger::logLevel () const
get the current log level
function setLogLevel#
void SFCGAL::Logger::setLogLevel (
const Level & logLevel
)
set the log level
function ~Logger#
SFCGAL::Logger::~Logger ()
destructor
Public Static Functions Documentation#
function get#
static Logger * SFCGAL::Logger::get ()
singleton accessor
The documentation for this class was generated from the following file /builds/sfcgal/SFCGAL/src/detail/tools/Log.h