1 #include <opencog/util/Config.h>
2 #include <opencog/util/exceptions.h>
12 using namespace opencog;
18 std::string logLevelString;
19 Logger::Level logLevel;
20 std::string backtraceLevelString;
21 Logger::Level backtraceLevel;
28 config().load(configFile);
31 logFile = config()[
"LOG_FILE"];
32 logLevelString = config()[
"LOG_LEVEL"];
33 logLevel = Logger::getLevelFromString(logLevelString);
34 backtraceLevelString = config()[
"BACK_TRACE_LOG_LEVEL"];
35 backtraceLevel = Logger::getLevelFromString(backtraceLevelString);
36 logToStdOut = config().get_bool(
"LOG_TO_STDOUT");
37 logger().setFilename(logFile);
38 logger().setLevel(logLevel);
39 logger().setBackTraceLevel(backtraceLevel);
40 logger().setPrintToStdoutFlag(logToStdOut);
42 logger().debug(
"initialize_opencog - config file loaded");
46 logger().debug(
"initialize_opencog - initializing Python");
51 logger().debug(
"initialize_opencog - creating PythonEval singleton instance");
67 Config().load(configFile);
void global_python_finalize()
static void delete_singleton_instance()
void initialize_opencog(AtomSpace *atomSpace, const char *configFile=NULL)
void configuration_load(const char *configFile)
static void create_singleton_instance(AtomSpace *)
void global_python_initialize()