コード例 #1
0
ファイル: log.cpp プロジェクト: RanKing1633/chaos
int log_t::check_log_level(int log_level)
{
    if (0 != (m_log_level_flags & LOG_FLAG(log_level)))
    {
        return 0;
    }

    return -1;
}
コード例 #2
0
ファイル: log_misc.cpp プロジェクト: cheetah0216/chaos
int init_log(const std::string& path,
			 const std::string& file,
			 const int	flag_print_file,
			 const int	flag_print_screen,
			 const int  flag_log_level,
			 const std::vector<std::string>& modules,
             log_t::print_screen_callback_t screen_callback_,
             log_t::print_file_callback_t file_callback_,
			 const int  max_line,
			 const int  maz_size)
{
	singleton_t<log_t>::instance().set_path(path.c_str());
	singleton_t<log_t>::instance().set_filename(file.c_str());
	singleton_t<log_t>::instance().set_maxline(max_line);
	singleton_t<log_t>::instance().set_maxsize(maz_size);
	if(flag_print_file)	singleton_t<log_t>::instance().enable_print_file(true);	
	if(flag_print_screen)	singleton_t<log_t>::instance().enable_print_screen(true);
	if( flag_log_level >=1 ) singleton_t<log_t>::instance().enable_log_level(LOG_FLAG(LF_FATAL), true);
	if( flag_log_level >=2 ) singleton_t<log_t>::instance().enable_log_level(LOG_FLAG(LF_ERROR), true);
	if( flag_log_level >=3 ) singleton_t<log_t>::instance().enable_log_level(LOG_FLAG(LF_WARN), true);
	if( flag_log_level >=4 ) singleton_t<log_t>::instance().enable_log_level(LOG_FLAG(LF_INFO), true);
	if( flag_log_level >=5 ) singleton_t<log_t>::instance().enable_log_level(LOG_FLAG(LF_TRACE), true);
	if( flag_log_level >=6 ) singleton_t<log_t>::instance().enable_log_level(LOG_FLAG(LF_DEBUG), true);
    singleton_t<log_t>::instance().set_print_screen_callback(screen_callback_);
    singleton_t<log_t>::instance().set_print_file_callback(file_callback_);
	for(std::size_t i = 0 ; i < modules.size() ; i++)
	{
		singleton_t<log_t>::instance().enable_log_module(modules[i].c_str(), true);
	}
	return singleton_t<log_t>::instance().open();
}
コード例 #3
0
ファイル: log.cpp プロジェクト: RanKing1633/chaos
int log_t::enable_log_level(unsigned int log_level_flags, bool enable_flag)
{
    if (true == enable_flag)
    {
        if (LOG_FLAG(ALL_LOG_LEVEL) == log_level_flags)
        {
            unsigned int z = 0;
            m_log_level_flags = ~z;
        }

        m_log_level_flags = m_log_level_flags | log_level_flags;
    }
    else
    {
        if (LOG_FLAG(ALL_LOG_LEVEL) == log_level_flags)
        {
            m_log_level_flags = 0;
        }

        m_log_level_flags = m_log_level_flags & (~log_level_flags);
    }

    return 0;
}
コード例 #4
0
ファイル: main.cpp プロジェクト: Theo917/DualBootPatcher
static void log_startup()
{
    LOGV("----------------------------------------");
    LOGV("Launching mbbootui (version %s)", mb::version());
    LOGV("----------------------------------------");
    LOGV("Configuration:");
    LOGV("- Flags:                        0x%" PRIx64, tw_flags);

#define LOG_FLAG(FLAG) if (tw_flags & FLAG) { LOGV("  - " # FLAG); }
    LOG_FLAG(TW_FLAG_TOUCHSCREEN_SWAP_XY);
    LOG_FLAG(TW_FLAG_TOUCHSCREEN_FLIP_X);
    LOG_FLAG(TW_FLAG_TOUCHSCREEN_FLIP_Y);
    LOG_FLAG(TW_FLAG_GRAPHICS_FORCE_USE_LINELENGTH);
    LOG_FLAG(TW_FLAG_SCREEN_BLANK_ON_BOOT);
    LOG_FLAG(TW_FLAG_BOARD_HAS_FLIPPED_SCREEN);
    LOG_FLAG(TW_FLAG_IGNORE_MAJOR_AXIS_0);
    LOG_FLAG(TW_FLAG_IGNORE_MT_POSITION_0);
    LOG_FLAG(TW_FLAG_IGNORE_ABS_MT_TRACKING_ID);
    LOG_FLAG(TW_FLAG_NEW_ION_HEAP);
    LOG_FLAG(TW_FLAG_NO_SCREEN_BLANK);
    LOG_FLAG(TW_FLAG_NO_SCREEN_TIMEOUT);
    LOG_FLAG(TW_FLAG_ROUND_SCREEN);
    LOG_FLAG(TW_FLAG_NO_CPU_TEMP);
    LOG_FLAG(TW_FLAG_QCOM_RTC_FIX);
    LOG_FLAG(TW_FLAG_HAS_DOWNLOAD_MODE);
    LOG_FLAG(TW_FLAG_PREFER_LCD_BACKLIGHT);
#undef LOG_FLAG

    const char *temp;
    switch (tw_pixel_format) {
    case TW_PXFMT_DEFAULT:   temp = "TW_PXFMT_DEFAULT";   break;
    case TW_PXFMT_ABGR_8888: temp = "TW_PXFMT_ABGR_8888"; break;
    case TW_PXFMT_RGBX_8888: temp = "TW_PXFMT_RGBX_8888"; break;
    case TW_PXFMT_BGRA_8888: temp = "TW_PXFMT_BGRA_8888"; break;
    case TW_PXFMT_RGBA_8888: temp = "TW_PXFMT_RGBA_8888"; break;
    default:                 temp = "(unknown)";          break;
    }

    LOGV("- tw_pixel_format:              %s", temp);

    switch (tw_force_pixel_format) {
    case TW_FORCE_PXFMT_NONE:    temp = "TW_FORCE_PXFMT_NONE";    break;
    case TW_FORCE_PXFMT_RGB_565: temp = "TW_FORCE_PXFMT_RGB_565"; break;
    default:                     temp = "(unknown)";              break;
    }

    LOGV("- tw_force_pixel_format:        %s", temp);

    LOGV("- tw_overscan_percent:          %d", tw_overscan_percent);

    LOGV("- tw_input_blacklist:           %s", tw_input_blacklist ? tw_input_blacklist : "(none)");
    LOGV("- tw_whitelist_input:           %s", tw_whitelist_input ? tw_whitelist_input : "(none)");

    LOGV("- tw_default_x_offset:          %d", tw_default_x_offset);
    LOGV("- tw_default_y_offset:          %d", tw_default_y_offset);

    LOGV("- tw_brightness_path:           %s", tw_brightness_path ? tw_brightness_path : "(autodetect)");
    LOGV("- tw_secondary_brightness_path: %s", tw_secondary_brightness_path ? tw_secondary_brightness_path : "(none)");

    if (tw_max_brightness >= 0) {
        LOGV("- tw_max_brightness:            %d", tw_max_brightness);
    } else {
        LOGV("- tw_max_brightness:            %s", "(autodetect)");
    }
    if (tw_default_brightness >= 0) {
        LOGV("- tw_default_brightness:        %d", tw_default_brightness);
    } else {
        LOGV("- tw_default_brightness:        %s", "(autodetect)");
    }

    LOGV("- tw_custom_battery_path:       %s", tw_custom_battery_path ? tw_custom_battery_path : "(none)");
    LOGV("- tw_custom_cpu_temp_path:      %s", tw_custom_cpu_temp_path ? tw_custom_cpu_temp_path : "(none)");

    LOGV("- tw_resource_path:             %s", tw_resource_path);
    LOGV("- tw_settings_path:             %s", tw_settings_path);
    LOGV("- tw_screenshots_path:          %s", tw_screenshots_path);
    LOGV("- tw_theme_zip_path:            %s", tw_theme_zip_path);

    if (tw_graphics_backends_length > 0) {
        LOGV("- tw_graphics_backends:         (%zu backends)", tw_graphics_backends_length);
        for (size_t i = 0; i < tw_graphics_backends_length; ++i) {
            LOGV("  - %s", tw_graphics_backends[i]);
        }
    }

    LOGV("- tw_android_sdk_version:       %d", tw_android_sdk_version);
}