int main() { #if 0 std::ifstream fileConf("file_source_conf.txt", std::ifstream::in); char hasBuffer[256], bufferSize[256]; memset(hasBuffer, 0x00, 256); memset(bufferSize, 0x00, 256); fileConf.getline(hasBuffer, 256); fileConf.getline(bufferSize, 256); std::cout << hasBuffer<<std::endl; std::cout << bufferSize<<std::endl; int a, b; sscanf(hasBuffer, "%*[^=]=%d", &a); sscanf(bufferSize, "%*[^=]=%d", &b); std::cout<<a<<std::endl; std::cout<<b<<std::endl; fileConf.close(); #endif // FILE *fp = fopen("/system/etc/file_source_conf.txt", "r"); FILE *fp = fopen("file_source_conf.txt", "r"); int hasBuffer, bufferSize; if(fp){ fscanf(fp, "%*[^=]=%d", &hasBuffer); fscanf(fp, "%*[^=]=%d", &bufferSize); printf("%d %d\n", hasBuffer, bufferSize); } if(fp) fclose(fp); return 0; }
INITIALIZE_EASYLOGGINGPP #define MY_CUSTOM_LOGGER(LEVEL) CLOG(LEVEL, "default", "fileLogger") int main() { el::Configurations fileConf("../file.conf"); el::Configurations consoleConf("../console.conf"); el::Loggers::addFlag(el::LoggingFlag::MultiLoggerSupport); // Enables support for multiple loggers el::Logger* fileLogger = el::Loggers::getLogger("fileLogger"); // Register new logger el::Loggers::reconfigureLogger("default", consoleConf); el::Loggers::reconfigureLogger(fileLogger, fileConf); MY_CUSTOM_LOGGER(INFO) << "This is how we do it."; return 0; }