예제 #1
0
void SeafileApplet::initLog()
{
    if (applet_log_init(toCStr(configurator_->ccnetDir())) < 0) {
        errorAndExit(tr("Failed to initialize log: %s").arg(g_strerror(errno)));
    } else {
        // give a change to override DEBUG_LEVEL by environment
        QString debug_level = qgetenv("SEAFILE_CLIENT_DEBUG");
        if (!debug_level.isEmpty() && debug_level != "false" &&
            debug_level != "0")
            seafile_client_debug_level = DEBUG;

#if (QT_VERSION >= QT_VERSION_CHECK(5, 0, 0))
#define qInstallMsgHandler qInstallMessageHandler
#endif
        if (seafile_client_debug_level == DEBUG)
            qInstallMsgHandler(myLogHandlerDebug);
        else
            qInstallMsgHandler(myLogHandler);

#if (QT_VERSION >= QT_VERSION_CHECK(5, 0, 0))
#undef qInstallMsgHandler
#endif

    }
}
예제 #2
0
static void
init_ccnet ()
{
    char *config_dir = applet->config_dir;
    char *config_file;
    
    config_file = g_build_filename (config_dir,
                                    SESSION_CONFIG_FILENAME, NULL);
    
    if (!g_file_test(config_dir, G_FILE_TEST_IS_DIR)
        || !g_file_test(config_file, G_FILE_TEST_IS_REGULAR)) {
        
        if (create_new() < 0) {
            applet_exit(-1);
        }
    }

    applet_log_init(config_dir);
    
    applet_message ("Load config dir %s success\n", config_dir);
    applet_message ("starting seafile-applet "PACKAGE_VERSION"\n");
    g_setenv("CCNET_CONF_DIR", config_dir, 1);
    
    g_free (config_file);
}
예제 #3
0
void SeafileApplet::initLog()
{
    if (applet_log_init(toCStr(configurator_->ccnetDir())) < 0) {
        errorAndExit(tr("Failed to initialize log"));
    } else {
        qInstallMsgHandler(myLogHandler);
    }
}
예제 #4
0
void SeafileApplet::initLog()
{
    if (applet_log_init(toCStr(configurator_->ccnetDir())) < 0) {
        errorAndExit(tr("Failed to initialize log"));
    } else {
        // give a change to override DEBUG_LEVEL by environment
        QString debug_level = qgetenv("SEAFILE_CLIENT_DEBUG");
        if (!debug_level.isEmpty() && debug_level != "false" &&
            debug_level != "0")
            seafile_client_debug_level = DEBUG;

        // set up log handler respectively
        if (seafile_client_debug_level == DEBUG)
            qInstallMsgHandler(myLogHandlerDebug);
        else
            qInstallMsgHandler(myLogHandler);
    }
}