26 #ifndef __TERRALIB_COMMON_INTERNAL_LOGGER_H
27 #define __TERRALIB_COMMON_INTERNAL_LOGGER_H
94 static std::string getDefaultConfigFile();
108 static void initialize(
const std::string& loggerName,
110 const std::string& fileName);
119 static void initialize(
const std::string& loggerName);
126 static void finalize(
const std::string& loggerName);
147 static void logFatal(
const char* logger,
const char* msg);
159 static void logFatal(
const std::string& logger,
const std::string& msg);
172 static void logAssert(
const char* logger,
bool condition,
const char* msg);
184 static void logError(
const char* logger,
const char* msg);
196 static void logWarning(
const char* logger,
const char* msg);
208 static void logInfo(
const char* logger,
const char* msg);
220 static void logInfo(
const std::string& logger,
const std::string& msg);
232 static void logDebug(
const char* logger,
const char* msg);
244 static void logTrace(
const char* logger,
const char* msg);
256 static void logTrace(
const std::string& logger,
const std::string& msg);
276 #endif // TE_LOGGER_ENABLED
278 #endif // __TERRALIB_COMMON_INTERNAL_LOGGER_H
LoggerConfigurationType
Each enumerated type tells TerraLib how the configuration is done for a logger.
#define TECOMMONEXPORT
You can use this macro in order to export/import classes and functions from this module.
A base type for static classes.
Configuration flags for the TerraLib Common Runtime module.