Logger::Logger(const QString &logPath, const QString &logLevel) : m_logfile(NULL), m_outputLevel(QtDebugMsg), m_gconfLogPath("/meegotouch/theme/logpath"), m_gconfLogLevel("/meegotouch/theme/loglevel") { if (!logPath.isEmpty()) { setLogPath(logPath); } else if (!m_gconfLogPath.value().isNull()) { // use GConf for default log path setLogPath(m_gconfLogPath.value().toString()); } if (!logLevel.isEmpty()) { setLogLevel(logLevel); } else if (!m_gconfLogLevel.value().isNull()) { // use GConf for default log path setLogLevel(m_gconfLogLevel.value().toString()); } // reopen log file if re-configured connect(&m_gconfLogPath, SIGNAL(valueChanged()), this, SLOT(logPathChanged())); connect(&m_gconfLogLevel, SIGNAL(valueChanged()), this, SLOT(logLevelChanged())); }
void Logger::logLevelChanged() { if (m_gconfLogLevel.value().isNull()) { setLogLevel(QString()); } else { setLogLevel(m_gconfLogLevel.value().toString()); } }
void initialize() { #if DEBUG setLogLevel(DebugLogLevel); #else setLogLevel(ErrorLogLevel); #endif }
Logger::Logger() : _file(NULL), _nextDebugLevel(Unset) { _logMutex = new Mutex(); #ifdef NDEBUG setLogLevel(Logger::All); _defaultStdOut = false; #else setLogLevel(Logger::All); _defaultStdOut = true; #endif setOutputFile("test.log"); _stdout = _defaultStdOut; }
void setLogLevelFromString(const CharString logLevelString) { if (charStringIsEqualToCString(logLevelString, "debug", true)) { setLogLevel(LOG_DEBUG); } else if (charStringIsEqualToCString(logLevelString, "info", true)) { setLogLevel(LOG_INFO); } else if (charStringIsEqualToCString(logLevelString, "warn", true)) { setLogLevel(LOG_WARN); } else if (charStringIsEqualToCString(logLevelString, "error", true)) { setLogLevel(LOG_ERROR); } else { logCritical("Invalid log level '%s', see '--help full' for valid arguments", logLevelString->data); } }
Log::Log() { #ifdef _DEBUG setLogLevel(LogLevel::Debug); #else setLogLevel(LogLevel::Notice); #endif #ifdef _WIN32 #ifdef _DEBUG AllocConsole(); mCmd = GetStdHandle(STD_OUTPUT_HANDLE); #endif #endif }
static void setCustomLogLevel(){ // If a custom logging level for the web server process has been set in the db then use it int dbLogLevel = getConfigInt(CONFIG_WEB_LOG_LEVEL, TRUE); if (dbLogLevel > 0) { setLogLevel(dbLogLevel); } }
Logging::Logging(std::string level, std::string filename) { el::Configurations DefaultConfig; // initialize with default values DefaultConfig.setToDefault(); if (filename.empty()) { DefaultConfig.setGlobally(el::ConfigurationType::ToFile, "0"); LOG(INFO) << "Logging to file disabled!"; } else { DefaultConfig.setGlobally(el::ConfigurationType::Filename, filename); DefaultConfig.setGlobally(el::ConfigurationType::Format, "%datetime [%level] %msg"); DefaultConfig.setGlobally(el::ConfigurationType::ToFile, "1"); LOG(INFO) << "Log file: " << filename; } // reconfigure the default logger el::Loggers::reconfigureLogger("default", DefaultConfig); setLogLevel(level); LOG(INFO) << "Log level: " << level; // Print local time and date at the beginning auto time = std::chrono::system_clock::to_time_t(std::chrono::system_clock::now()); LOG(INFO) << "Current date and time: " << std::ctime(&time); };
bool ViewerConfig::loadFromStorage(SettingsManager *storage) { bool loadAllOk = true; TEST_FAIL(storage->getInt(_T("LogLevel"), &m_logLevel), loadAllOk); setLogLevel(m_logLevel); TEST_FAIL(storage->getInt(_T("ListenPort"), &m_listenPort), loadAllOk); TEST_FAIL(storage->getInt(_T("HistoryLimit"), &m_historyLimit), loadAllOk); setHistoryLimit(m_historyLimit); // // FIXME: Why registry entry has "NoToolbar" name but // meaning of code in what, that is this flag is set then // toolbar become visible. // TEST_FAIL(storage->getBoolean(_T("NoToolbar"), &m_showToolbar), loadAllOk); if (storage->getBoolean(_T("SkipFullScreenPrompt"), &m_promptOnFullscreen)) { m_promptOnFullscreen = !m_promptOnFullscreen; } else { loadAllOk = false; } return loadAllOk; }
HsQMLManager::HsQMLManager( void (*freeFun)(HsFunPtr), void (*freeStable)(HsStablePtr)) : mLogLevel(0) , mAtExit(false) , mFreeFun(freeFun) , mFreeStable(freeStable) , mOriginalHandler(qcoreVariantHandler()) , mApp(NULL) , mLock(QMutex::Recursive) , mRunning(false) , mRunCount(0) , mShutdown(false) , mStackBase(NULL) , mStartCb(NULL) , mJobsCb(NULL) , mYieldCb(NULL) , mActiveEngine(NULL) { // Set default Qt args setArgs(QStringList("HsQML")); // Get log level from environment const char* env = std::getenv("HSQML_DEBUG_LOG_LEVEL"); if (env) { setLogLevel(QString(env).toInt()); } }
Log::Log(const Char8 *fileName, LogLevel logLevel) : std::ostream (_nilbufP == NULL ? _nilbufP = new Log::nilbuf() : _nilbufP), _logType (LOG_FILE ), _logLevel (logLevel ), _fileStream ( ), _logBuf ( ), _headerElem ( 0), _moduleHandling(LOG_MODULE_ALL), _moduleList ( ), _refTime ( 0) { if(_nilstreamP == NULL) _nilstreamP = new std::ostream(_nilbufP); for(UInt32 i = 0; i < sizeof(_streamVec)/sizeof(LogOStream *); i++) { #ifdef OSG_HAS_NILBUF _streamVec[i] = new LogOStream(_nilbufP); #else _streamVec[i] = new LogOStream(_nilStreamP->rdbuf()); #endif } _refTime = getSystemTime(); setHeaderElem(LOG_TYPE_HEADER); setLogFile (fileName); setLogLevel (logLevel); }
Logger::Logger() : m_stream( "fo2unleashed.log" ) , m_logLevel( LogLevel::Info ) { info( "Log session starts." ); setLogLevel( LogLevel::Default ); }
QtAVDebug::QtAVDebug(QtMsgType t, QDebug *d) : type(t) , dbg(0) { if (d) setQDebug(d); // call *dbg << gQtAVLogTag static bool sFirstRun = true; if (!sFirstRun) return; sFirstRun = false; //printf("Qt Logging first run........\n"); // check environment var and call other functions at first Qt logging call // always override setLogLevel() QByteArray env = qgetenv("QTAV_LOG_LEVEL"); if (env.isEmpty()) env = qgetenv("QTAV_LOG"); if (!env.isEmpty()) { bool ok = false; const int level = env.toInt(&ok); if (ok) { if (level < (int)LogOff) setLogLevel(LogOff); else if (level > (int)LogAll) setLogLevel(LogAll); else setLogLevel((LogLevel)level); } else { env = env.toLower(); if (env.endsWith("off")) setLogLevel(LogOff); else if (env.endsWith("debug")) setLogLevel(LogDebug); else if (env.endsWith("warning")) setLogLevel(LogWarning); else if (env.endsWith("critical")) setLogLevel(LogCritical); else if (env.endsWith("fatal")) setLogLevel(LogFatal); else if (env.endsWith("all") || env.endsWith("default")) setLogLevel(LogAll); } } env = qgetenv("QTAV_LOG_TAG"); if (!env.isEmpty()) { gQtAVLogTag = env; } if ((int)logLevel() > (int)LogOff) { print_library_info(); } }
void set_loglevel(const x0::FlowParams& args, x0::FlowValue& result) { if (args.size() == 1) { if (args[0].isNumber()) setLogLevel(args[0].toNumber()); } }
DECLARE_EXPORT int Solver::setattro(const Attribute& attr, const PythonObject& field) { if (attr.isA(Tags::tag_name)) setName(field.getString()); else if (attr.isA(Tags::tag_loglevel)) setLogLevel(field.getInt()); else return -1; // Error return 0; // OK }
DECLARE_EXPORT void Solver::endElement(XMLInput& pIn, const Attribute& pAttr, const DataElement& pElement) { if (pAttr.isA(Tags::tag_loglevel)) { int i = pElement.getInt(); if (i<0 || i>USHRT_MAX) throw DataException("Invalid log level" + pElement.getString()); setLogLevel(i); } }
status_t CameraService::dump(int fd, const Vector<String16>& args) { static const char* kDeadlockedString = "CameraService may be deadlocked\n"; const size_t SIZE = 256; char buffer[SIZE]; String8 result; if (checkCallingPermission(String16("android.permission.DUMP")) == false) { snprintf(buffer, SIZE, "Permission Denial: " "can't dump CameraService from pid=%d, uid=%d\n", getCallingPid(), getCallingUid()); result.append(buffer); write(fd, result.string(), result.size()); } else { bool locked = tryLock(mServiceLock); // failed to lock - CameraService is probably deadlocked if (!locked) { String8 result(kDeadlockedString); write(fd, result.string(), result.size()); } bool hasClient = false; for (int i = 0; i < mNumberOfCameras; i++) { sp<Client> client = mClient[i].promote(); if (client == 0) continue; hasClient = true; sprintf(buffer, "Client[%d] (%p) PID: %d\n", i, client->getCameraClient()->asBinder().get(), client->mClientPid); result.append(buffer); write(fd, result.string(), result.size()); client->mHardware->dump(fd, args); } if (!hasClient) { result.append("No camera client yet.\n"); write(fd, result.string(), result.size()); } if (locked) mServiceLock.unlock(); // change logging level int n = args.size(); for (int i = 0; i + 1 < n; i++) { if (args[i] == String16("-v")) { String8 levelStr(args[i+1]); int level = atoi(levelStr.string()); sprintf(buffer, "Set Log Level to %d", level); result.append(buffer); setLogLevel(level); } } } return NO_ERROR; }
int main(int argc, char **argv){ // Interpret the command-lin arguments and decide if they make sense int status = parseArgs(argc, argv, &prefs); printf(COPYRIGHT); setLogLevel(LOG_INFO); if (status == FAIL){ // The command-line was duff... if (prefs.errorMsg != NULL){ // ...and we have a specific error to show the user printf("Error: %s\n", prefs.errorMsg); } else { // ...and we have no specific error message, so show a vague one printf("BitMeter did not understand. "); } printf("Use the '-h' option to display help.\n"); } else if (prefs.help){ // Dump the help info and stop doHelp(); } else if (prefs.version){ // Show the version and stop doVersion(); } else { // We will need to go to the database if we end up here openDb(); dbVersionCheck(); switch(prefs.mode){ case PREF_MODE_DUMP: doDump(); break; case PREF_MODE_SUMMARY: doSummary(); break; case PREF_MODE_MONITOR: doMonitor(); break; case PREF_MODE_QUERY: doQuery(); break; default: assert(FALSE); // Any other mode value should cause parseArgs to fail break; } closeDb(); } return 0; }
void setup() { // Set window size and smooth drawing size(800, 800); smooth(); setLogLevel(LOG_TRIVIAL); // Set OpenCV 2D renderer as the default enableOpenCVRenderer2D(); }
int Params::option(int opt, const std::string& optarg, int optopt) { int rc = 0; switch (opt) { case 'h': help_ = true; break; case 'V': version_ = true; break; case 'v': verbose_ = true; break; case 'q': Exiv2::LogMsg::setLevel(Exiv2::LogMsg::mute); break; case 'Q': rc = setLogLevel(optarg); break; case 'k': preserve_ = true; break; case 'b': binary_ = false; break; case 'u': unknown_ = false; break; case 'f': force_ = true; fileExistsPolicy_ = overwritePolicy; break; case 'F': force_ = true; fileExistsPolicy_ = renamePolicy; break; case 'g': rc = evalGrep(optarg); printMode_ = pmList; break; case 'K': rc = evalKey(optarg); printMode_ = pmList; break; case 'n': charset_ = optarg; break; case 'r': rc = evalRename(opt, optarg); break; case 't': rc = evalRename(opt, optarg); break; case 'T': rc = evalRename(opt, optarg); break; case 'a': rc = evalAdjust(optarg); break; case 'Y': rc = evalYodAdjust(yodYear, optarg); break; case 'O': rc = evalYodAdjust(yodMonth, optarg); break; case 'D': rc = evalYodAdjust(yodDay, optarg); break; case 'p': rc = evalPrint(optarg); break; case 'P': rc = evalPrintFlags(optarg); break; case 'd': rc = evalDelete(optarg); break; case 'e': rc = evalExtract(optarg); break; case 'i': rc = evalInsert(optarg); break; case 'c': rc = evalModify(opt, optarg); break; case 'm': rc = evalModify(opt, optarg); break; case 'M': rc = evalModify(opt, optarg); break; case 'l': directory_ = optarg; break; case 'S': suffix_ = optarg; break; case ':': std::cerr << progname() << ": " << _("Option") << " -" << static_cast<char>(optopt) << " " << _("requires an argument\n"); rc = 1; break; case '?': std::cerr << progname() << ": " << _("Unrecognized option") << " -" << static_cast<char>(optopt) << "\n"; rc = 1; break; default: std::cerr << progname() << ": " << _("getopt returned unexpected character code") << " " << std::hex << opt << "\n"; rc = 1; break; } return rc; } // Params::option
AREXPORT ArCallbackList::ArCallbackList( const char *name, ArLog::LogLevel logLevel, bool singleShot) { myName = name; mySingleShot = singleShot; setLogLevel(logLevel); std::string mutexName; mutexName = "ArCallbackList::"; mutexName += name; mutexName += "::myDataMutex"; myDataMutex.setLogName(mutexName.c_str()); }
void TAdvanced::setData(TPreferences* pref) { setActionsToRun(pref->actions_to_run); setPlayerAdditionalArguments(pref->player_additional_options); setPlayerAdditionalVideoFilters(pref->player_additional_video_filters); setPlayerAdditionalAudioFilters(pref->player_additional_audio_filters); // Log setLogLevel(Log4Qt::LogManager::rootLogger()->level()); setLogVerbose(pref->log_verbose); log_window_max_events_spinbox->setValue(pref->log_window_max_events); }
LoggerPlugin::LoggerPlugin(unsigned base, const char *add_info) : Plugin(base) { load_data(loggerData, &data, add_info); string value; CmdParam p = { "-d:", I18N_NOOP("Set debug level"), &value }; Event e(EventArg, &p); if (e.process()) setLogLevel(atol(value.c_str())); if (getLogPackets()) { string packets = getLogPackets(); while (packets.length()) { string v = getToken(packets, ','); setLogType(atol(v.c_str()), true); } } }
///初始化 int CwxEchoApp::init(int argc, char** argv){ string strErrMsg; ///首先调用架构的init api if (CwxAppFramework::init(argc, argv) == -1) return -1; ///检查是否通过-f指定了配置文件,若没有,则采用默认的配置文件 if ((NULL == this->getConfFile()) || (strlen(this->getConfFile()) == 0)){ this->setConfFile("svr_conf.cnf"); } ///加载配置文件,若失败则退出 if (0 != m_config.loadConfig(getConfFile())){ CWX_ERROR((m_config.getError())); return -1; } ///设置运行日志的输出level setLogLevel(CwxLogger::LEVEL_ERROR|CwxLogger::LEVEL_INFO|CwxLogger::LEVEL_WARNING); return 0; }
int main(){ int pid; SOCKET socketfd; socklen_t length; static struct sockaddr_in clientAddress; setLogLevel(LOG_WARN); setAppName("WEB"); setLogToFile(TRUE); signal(SIGCHLD, SIG_IGN); /* ignore child death */ signal(SIGINT, sigHandler); // Trap Ctrl-C in case we are running interactively signal(SIGTERM, sigHandler); // Trap termination requests from the system readDbConfig(); listener = setupListener(); while (1){ length = sizeof(clientAddress); socketfd = accept(listener, (struct sockaddr *) &clientAddress, &length); if (socketfd < 0){ logMsg(LOG_ERR, "accept() returned %d, %s", socketfd, strerror(errno)); } else { pid = fork(); //TODO drop privs after fork if (pid == 0){ // We are in the child process close(listener); web(socketfd); } else if (pid > 0){ // We are still in the parent process close(socketfd); } else { logMsg(LOG_ERR, "fork() returned %d, %s", pid, strerror(errno)); exit(1); } } } return 0; }
int main (int argc, char *argv[]){ string logFilename =""; if (argc >= 2){ logFilename = argv[1]; } logInit(LOG_WARNING, logFilename); int b = 10; func1(b); func3(b); thread Thr=thread(func3, b); Thr.join(); setLogLevel(LOG_INFO); func1(b); func3(b); logEnd(); }
///初始化 int CwxProProxyApp::init(int argc, char** argv) { string strErrMsg; ///首先调用框架的init api if (CwxAppFramework::init(argc, argv) == -1) return -1; ///检查是否通过-f执行了配置文件,如没有则采用默认配置文件 if ((NULL == this->getConfFile()) || (strlen(this->getConfFile()) == 0)) { this->setConfFile("product_proxy.conf"); } ///加载配置文件,若失败则退出 if (0 != m_config.loadConfig(getConfFile())) { CWX_ERROR((m_config.getErrMsg())); return -1; } ///设置运行日志的level setLogLevel(CwxLogger::LEVEL_ERROR | CwxLogger::LEVEL_INFO | CwxLogger::LEVEL_WARNING); return 0; }
LogManager::LogManager() { _shutdown = false; _defaultLogLevel = LOG_LEVEL_DEBUG; setLogLevel("***", LOG_LEVEL_ERROR); setLogLevel("!!!", LOG_LEVEL_FATAL); setLogLevel("..", LOG_LEVEL_VERBOSE); setLogLevel("--", LOG_LEVEL_DEBUG); setLogLevel("++", LOG_LEVEL_INFO); setLogLevel("??", LOG_LEVEL_WARNING); _root = new LogChannel(this); }
int main(int argc, char** argv) { init(); CmdArgs* args = parseCmdLine(argc, argv); if (!args) { writeLog(LOG_QUIET, L"Oops, invalid or not enough arguments. Try 'zbspac help' for command syntax."); deleteCmdArgs(args); return EXIT_FAILURE; } setLogLevel(argLogLevel(args)); bool result; switch (argCmdType(args)) { case CMD_PACK: result = processPackCmd(args); break; case CMD_PACK_BFE: result = processPackBfeCmd(args); break; case CMD_UNPACK: result = processUnpackCmd(args); break; case CMD_PACK_SCRIPT: result = processPackScriptCmd(args); break; case CMD_UNPACK_SCRIPT: result = processUnpackScriptCmd(args); break; case CMD_ABOUT: result = processAboutCmd(args); break; case CMD_HELP: default: result = processHelpCmd(args); break; } deleteCmdArgs(args); return result ? EXIT_SUCCESS : EXIT_FAILURE; }
void lbLog::quickSet(int newLogLevel, int newFileLogLevel, int newQuitLevel) { setLogLevel(newLogLevel); setFileLogLevel(newFileLogLevel); setQuitLevel(newQuitLevel); }