Blender V5.0
CLG_log.h File Reference

Go to the source code of this file.

Classes

struct  CLG_LogType
struct  CLG_LogRef

Macros

#define _CLOG_ATTR_NONNULL(...)
#define _CLOG_ATTR_PRINTF_FORMAT(format_param, dots_param)
#define STRINGIFY_ARG(x)
#define STRINGIFY_APPEND(a, b)
#define STRINGIFY(x)
#define CLG_LEVEL_LEN   (CLG_LEVEL_TRACE + 1)
#define CLG_LOGREF_DECLARE_GLOBAL(var, id)
#define CLOG_ENSURE(clg_ref)
#define CLOG_CHECK(clg_ref, verbose_level, ...)
#define CLOG_AT_LEVEL(clg_ref, verbose_level, ...)
#define CLOG_AT_LEVEL_NOCHECK(clg_ref, verbose_level, ...)
#define CLOG_STR_AT_LEVEL(clg_ref, verbose_level, str)
#define CLOG_STR_AT_LEVEL_NOCHECK(clg_ref, verbose_level, str)
#define CLOG_FATAL(clg_ref, ...)
#define CLOG_ERROR(clg_ref, ...)
#define CLOG_WARN(clg_ref, ...)
#define CLOG_INFO(clg_ref, ...)
#define CLOG_DEBUG(clg_ref, ...)
#define CLOG_TRACE(clg_ref, ...)
#define CLOG_STR_FATAL(clg_ref, str)
#define CLOG_STR_ERROR(clg_ref, str)
#define CLOG_STR_WARN(clg_ref, str)
#define CLOG_STR_INFO(clg_ref, str)
#define CLOG_STR_DEBUG(clg_ref, str)
#define CLOG_STR_TRACE(clg_ref, str)
#define CLOG_INFO_NOCHECK(clg_ref, format, ...)
#define CLOG_STR_INFO_NOCHECK(clg_ref, str)

Enumerations

enum  CLG_Level {
  CLG_LEVEL_FATAL = 0 , CLG_LEVEL_ERROR = 1 , CLG_LEVEL_WARN = 2 , CLG_LEVEL_INFO = 3 ,
  CLG_LEVEL_DEBUG = 4 , CLG_LEVEL_TRACE = 5
}

Functions

void CLG_log_str (const CLG_LogType *lg, enum CLG_Level level, const char *file_line, const char *fn, const char *message) _CLOG_ATTR_NONNULL(1
void void CLG_logf (const CLG_LogType *lg, enum CLG_Level level, const char *file_line, const char *fn, const char *format,...) _CLOG_ATTR_NONNULL(1
void void _CLOG_ATTR_PRINTF_FORMAT (5, 6)
void CLG_log_raw (const CLG_LogType *lg, const char *message)
void CLG_init ()
void CLG_exit ()
void CLG_output_set (void *file_handle)
void CLG_output_use_source_set (int value)
void CLG_output_use_basename_set (int value)
void CLG_output_use_timestamp_set (int value)
void CLG_output_use_memory_set (int value)
void CLG_error_fn_set (void(*error_fn)(void *file_handle))
void CLG_fatal_fn_set (void(*fatal_fn)(void *file_handle))
void CLG_backtrace_fn_set (void(*fatal_fn)(void *file_handle))
void CLG_type_filter_include (const char *type_match, int type_match_len)
void CLG_type_filter_exclude (const char *type_match, int type_match_len)
void CLG_level_set (CLG_Level level)
void CLG_logref_init (CLG_LogRef *clg_ref)
void CLG_logref_register (CLG_LogRef *clg_ref)
void CLG_logref_list_all (void(*callback)(const char *identifier, void *user_data), void *user_data)
int CLG_color_support_get (CLG_LogRef *clg_ref)
void CLG_quiet_set (bool quiet)
bool CLG_quiet_get ()

Detailed Description

C Logging Library (clog)

Usage

Identifiers

CLG_LogRef holds an identifier which defines the category of the logger.

You can define and use identifiers as needed, logging will lazily initialize them.

By convention lower case dot separated identifiers are used, eg: module.sub_module, this allows filtering by module.*, see CLG_type_filter_include, CLG_type_filter_exclude

There is currently no functionality to remove a category once it's created.

Definition in file CLG_log.h.

Macro Definition Documentation

◆ _CLOG_ATTR_NONNULL

#define _CLOG_ATTR_NONNULL ( ...)

Definition at line 36 of file CLG_log.h.

Referenced by _CLOG_ATTR_PRINTF_FORMAT().

◆ _CLOG_ATTR_PRINTF_FORMAT

#define _CLOG_ATTR_PRINTF_FORMAT ( format_param,
dots_param )

Definition at line 43 of file CLG_log.h.

Referenced by _CLOG_ATTR_PRINTF_FORMAT().

◆ CLG_LEVEL_LEN

#define CLG_LEVEL_LEN   (CLG_LEVEL_TRACE + 1)

Definition at line 66 of file CLG_log.h.

Referenced by arg_handle_log_level_set().

◆ CLG_LOGREF_DECLARE_GLOBAL

#define CLG_LOGREF_DECLARE_GLOBAL ( var,
id )
Value:
static CLG_LogRef _static_##var = {id}; \
CLG_LogRef *var = &_static_##var

Declare outside function, declare as extern in header.

Definition at line 139 of file CLG_log.h.

◆ CLOG_AT_LEVEL

#define CLOG_AT_LEVEL ( clg_ref,
verbose_level,
... )
Value:
{ \
const CLG_LogType *_lg_ty = CLOG_ENSURE(clg_ref); \
if (_lg_ty->level >= verbose_level) { \
CLG_logf(_lg_ty, verbose_level, __FILE__ ":" STRINGIFY(__LINE__), __func__, __VA_ARGS__); \
} \
} \
((void)0)
#define STRINGIFY(x)
#define CLOG_ENSURE(clg_ref)
Definition CLG_log.h:144
CLG_Level level
Definition CLG_log.h:75

Definition at line 150 of file CLG_log.h.

Referenced by GHOST_ExtensionsVK::enable(), blender::gpu::debug::messenger_callback(), blender::gpu::Shader::print_log(), wm_operator_invoke(), and wm_operator_reports().

◆ CLOG_AT_LEVEL_NOCHECK

#define CLOG_AT_LEVEL_NOCHECK ( clg_ref,
verbose_level,
... )
Value:
{ \
const CLG_LogType *_lg_ty = CLOG_ENSURE(clg_ref); \
if (!CLG_quiet_get() || _lg_ty->level >= verbose_level) { \
CLG_logf(_lg_ty, verbose_level, __FILE__ ":" STRINGIFY(__LINE__), __func__, __VA_ARGS__); \
} \
} \
((void)0)
bool CLG_quiet_get()
Definition clog.cc:945

Definition at line 159 of file CLG_log.h.

Referenced by bpy_context_log_member_error(), and ctx_member_log_access().

◆ CLOG_CHECK

◆ CLOG_DEBUG

#define CLOG_DEBUG ( clg_ref,
... )
Value:
CLOG_AT_LEVEL(clg_ref, CLG_LEVEL_DEBUG, __VA_ARGS__)
@ CLG_LEVEL_DEBUG
Definition CLG_log.h:62
#define CLOG_AT_LEVEL(clg_ref, verbose_level,...)
Definition CLG_log.h:150

Definition at line 191 of file CLG_log.h.

Referenced by blender::render::hydra::GPURenderTaskDelegate::add_aov(), blender::render::hydra::RenderTaskDelegate::add_aov(), blender::render::hydra::GPURenderTaskDelegate::bind(), BKE_blendfile_library_relocate(), BKE_lib_override_library_main_resync(), BKE_undosys_stack_clear(), BKE_undosys_stack_limit_steps_and_memory(), BKE_undosys_step_load_data_ex(), BKE_undosys_step_push_init_with_type(), BKE_undosys_step_push_with_type(), blendfile_append_define_actions(), blendfile_library_relocate_id_remap_finalize(), blendfile_library_relocate_id_remap_prepare(), blo_find_main_for_library_and_idname(), blo_read_file_internal(), BPY_python_start(), blender::io::hydra::cache_image_file(), blender::io::hydra::cache_or_get_image_file(), blender::nodes::materialx::GroupOutputNodeParser::compute_full(), blender::io::usd::copy_single_file(), blender::io::usd::copy_tiled_textures(), blender::io::alembic::ABCCameraWriter::create_alembic_objects(), blender::io::alembic::ABCCurveWriter::create_alembic_objects(), blender::io::alembic::ABCGenericMeshWriter::create_alembic_objects(), blender::io::alembic::ABCHairWriter::create_alembic_objects(), blender::io::alembic::ABCInstanceWriter::create_alembic_objects(), blender::io::alembic::ABCNurbsWriter::create_alembic_objects(), blender::io::alembic::ABCPointsWriter::create_alembic_objects(), blender::io::alembic::ABCTransformWriter::create_alembic_objects(), blender::nodes::materialx::NodeItem::create_node(), blender::io::usd::create_skel_roots(), cursor_buffer_handle_release(), cursor_surface_handle_enter(), cursor_surface_handle_leave(), cursor_surface_handle_preferred_buffer_scale(), data_device_handle_data_offer(), data_device_handle_drop(), data_device_handle_enter(), data_device_handle_leave(), data_device_handle_motion(), data_device_handle_selection(), data_offer_handle_action(), data_offer_handle_offer(), data_offer_handle_source_actions(), data_source_handle_action(), data_source_handle_cancelled(), data_source_handle_dnd_drop_performed(), data_source_handle_dnd_finished(), data_source_handle_send(), data_source_handle_target(), GHOST_ISystem::disposeSystem(), do_versions_after_linking(), dynamicPaint_createUVSurface(), ED_id_rename(), ED_undo_is_legacy_compatible_for_property(), blender::render::hydra::engine_create_func(), blender::render::hydra::engine_free_func(), blender::render::hydra::engine_render_func(), blender::render::hydra::engine_set_render_setting_func(), blender::render::hydra::engine_update_func(), blender::render::hydra::engine_view_draw_func(), blender::animrig::evaluate_keyframe_data(), blender::io::usd::export_in_memory_imbuf(), blender::io::usd::export_packed_texture(), blender::io::alembic::export_startjob(), blender::nodes::materialx::export_to_materialx(), exr_print_filecontents(), foreach_libblock_append_finalize_action_callback(), blender::io::hydra::HydraSceneDelegate::Get(), blender::render::hydra::LightTasksDelegate::Get(), blender::render::hydra::RenderTaskDelegate::Get(), blender::asset_system::AssetLibraryService::get_asset_library_all(), blender::asset_system::AssetLibraryService::get_asset_library_current_file(), blender::asset_system::AssetLibraryService::get_asset_library_on_disk(), get_path_local_ex(), get_path_system_ex(), get_path_user_ex(), blender::io::hydra::HydraSceneDelegate::GetBasisCurvesTopology(), blender::io::hydra::HydraSceneDelegate::GetCullStyle(), blender::io::hydra::HydraSceneDelegate::GetDoubleSided(), blender::io::hydra::HydraSceneDelegate::GetInstanceIndices(), blender::io::hydra::HydraSceneDelegate::GetInstancerId(), blender::io::hydra::HydraSceneDelegate::GetInstancerPrototypes(), blender::io::hydra::HydraSceneDelegate::GetInstancerTransform(), blender::io::hydra::HydraSceneDelegate::GetLightParamValue(), blender::io::hydra::HydraSceneDelegate::GetMaterialId(), blender::io::hydra::HydraSceneDelegate::GetMaterialResource(), blender::io::hydra::HydraSceneDelegate::GetMeshTopology(), blender::io::hydra::HydraSceneDelegate::GetPrimvarDescriptors(), blender::render::hydra::RenderTaskDelegate::GetRenderBufferDescriptor(), blender::render::hydra::RenderTaskDelegate::GetTaskRenderTags(), blender::io::hydra::HydraSceneDelegate::GetTransform(), blender::io::hydra::HydraSceneDelegate::GetVisible(), blender::io::hydra::HydraSceneDelegate::GetVolumeFieldDescriptors(), GHOST_NDOFManagerUnix::GHOST_NDOFManagerUnix(), global_handle_add(), global_handle_remove(), IMB_colormanagement_working_space_check(), IMB_colormanagement_working_space_set_from_name(), IMB_exr_add_channels(), IMB_exr_read_channels(), imb_load_openexr(), imb_save_openexr_half(), blender::gpu::VKBackend::is_supported(), keyboard_depressed_state_push_events_from_change(), keyboard_handle_enter(), keyboard_handle_key(), keyboard_handle_keymap(), keyboard_handle_leave(), keyboard_handle_modifiers(), keyboard_handle_repeat_info(), layer_collection_resync_create_recurse(), layer_collection_resync_unused_layers_free(), layer_collection_sync(), lib_override_cleanup_after_resync(), lib_override_library_main_hierarchy_id_root_ensure(), lib_override_library_main_resync_on_library_indirect_level(), lib_override_library_operations_create(), lib_override_library_resync(), lib_override_resync_tagging_finalize(), lib_override_resync_tagging_finalize_recurse(), lib_override_root_hierarchy_set(), library_blend_write_data(), blender::render::hydra::LightTasksDelegate::LightTasksDelegate(), blender::asset_system::AssetCatalogService::load_directory_recursive(), blender::gpu::VKExtensions::log(), long_id_names_ensure_unique_id_names(), long_id_names_process_action_slots_identifiers(), blender::nodes::materialx::NodeGraph::NodeGraph(), operator_last_properties_init_impl(), output_handle_description(), output_handle_done(), output_handle_geometry(), output_handle_mode(), output_handle_name(), output_handle_scale(), override_apply_property_check_skip(), blender::bke::pbvh::pbvh_bmesh_collapse_short_edges(), blender::bke::pbvh::pbvh_bmesh_subdivide_long_edges(), pointer_handle_axis(), pointer_handle_axis_discrete(), pointer_handle_axis_source(), pointer_handle_axis_stop(), pointer_handle_axis_value120(), pointer_handle_button(), pointer_handle_enter(), pointer_handle_frame(), pointer_handle_leave(), pointer_handle_motion(), primary_selection_device_handle_data_offer(), primary_selection_device_handle_selection(), primary_selection_offer_offer(), primary_selection_source_cancelled(), primary_selection_source_send(), blender::io::usd::process_usdz_textures(), read_id_struct(), blender::ed::asset::index::read_index(), read_libblock_undo_restore(), read_libblock_undo_restore_library(), read_libblock_undo_restore_linked(), read_libraries(), read_library_clear_weak_links(), read_library_linked_id(), relative_pointer_handle_relative_motion(), blender::io::hydra::InstancerData::remove(), blender::ed::asset::index::AssetLibraryIndex::remove_broken_index_files(), blender::bke::blendfile::PartialWriteContext::remove_unused(), blender::ed::asset::index::AssetLibraryIndex::remove_unused_index_files(), blender::render::hydra::GPURenderTaskDelegate::RenderTaskDelegate(), rna_property_override_apply_ex(), rna_property_override_check_resync(), rna_property_override_collection_subitem_lookup(), RNA_struct_override_apply(), RNA_struct_override_matches(), blender::ed::sculpt_paint::dyntopo::sculpt_detail_flood_fill_exec(), seat_handle_capabilities(), seat_handle_name(), GHOST_NDOFManager::sendMotionEvent(), GHOST_NDOFManager::setDevice(), shell_handle_ping(), surface_handle_enter(), surface_handle_leave(), GHOST_ContextVK::swapBufferAcquire(), tablet_seat_handle_pad_added(), tablet_seat_handle_tablet_added(), tablet_seat_handle_tool_added(), tablet_tool_handle_button(), tablet_tool_handle_capability(), tablet_tool_handle_distance(), tablet_tool_handle_done(), tablet_tool_handle_down(), tablet_tool_handle_frame(), tablet_tool_handle_hardware_id_wacom(), tablet_tool_handle_hardware_serial(), tablet_tool_handle_motion(), tablet_tool_handle_pressure(), tablet_tool_handle_proximity_in(), tablet_tool_handle_proximity_out(), tablet_tool_handle_removed(), tablet_tool_handle_rotation(), tablet_tool_handle_slider(), tablet_tool_handle_tilt(), tablet_tool_handle_type(), tablet_tool_handle_up(), tablet_tool_handle_wheel(), test_env_path(), test_path(), touch_seat_handle_cancel(), touch_seat_handle_down(), touch_seat_handle_frame(), touch_seat_handle_motion(), touch_seat_handle_orientation(), touch_seat_handle_shape(), touch_seat_handle_up(), blender::render::hydra::GPURenderTaskDelegate::unbind(), undosys_stack_push_main(), undosys_step_decode(), undosys_step_encode(), undosys_step_free_and_unlink(), GHOST_NDOFManager::updateButton(), GHOST_NDOFManager::updateButtonRAW(), where_am_i(), wm_event_do_handlers(), wm_event_state_update_and_click_set_ex(), wm_handlers_do(), wm_handlers_do_keymap_with_keymap_handler(), wm_lib_relocate_exec_do(), WM_msg_publish_remote_io_params(), WM_msg_publish_rna_params(), WM_msg_publish_static_params(), WM_msg_publish_with_key(), wm_operator_invoke(), WM_operator_last_properties_store(), wp_fractional_scale_handle_preferred_scale(), xdg_output_handle_description(), xdg_output_handle_done(), xdg_output_handle_logical_position(), xdg_output_handle_logical_size(), xdg_output_handle_name(), xdg_surface_handle_configure(), xdg_toplevel_decoration_handle_configure(), xdg_toplevel_handle_close(), xdg_toplevel_handle_configure(), xdg_toplevel_handle_configure_bounds(), and xdg_toplevel_handle_wm_capabilities().

◆ CLOG_ENSURE

#define CLOG_ENSURE ( clg_ref)
Value:
((clg_ref)->type ? (clg_ref)->type : (CLG_logref_init(clg_ref), (clg_ref)->type))
void CLG_logref_init(CLG_LogRef *clg_ref)
Definition clog.cc:984

Initialize struct once.

Definition at line 144 of file CLG_log.h.

Referenced by CCL_log_init(), and blender::gpu::debug::mtl_debug_init().

◆ CLOG_ERROR

#define CLOG_ERROR ( clg_ref,
... )
Value:
CLOG_AT_LEVEL(clg_ref, CLG_LEVEL_ERROR, __VA_ARGS__)
@ CLG_LEVEL_ERROR
Definition CLG_log.h:56

Definition at line 188 of file CLG_log.h.

Referenced by _final_goal(), _final_mass(), _softbody_calc_forces_slice_in_a_thread(), action_move_fcurves_by_basepath(), add_2nd_order_roller(), blender::render::hydra::GPURenderTaskDelegate::add_aov(), blender::render::hydra::RenderTaskDelegate::add_aov(), blender::ed::object::add_shapekey_layers(), armature_undosys_step_decode(), binary_search_anim_path(), BKE_animdata_merge_copy(), BKE_animdata_transfer_by_basepath(), BKE_blendfile_append(), BKE_fcm_envelope_find_index(), BKE_fcurve_bezt_binarysearch_index_ex(), BKE_gpencil_frame_addnew(), BKE_icon_get(), BKE_icon_gplayer_color_ensure(), BKE_icon_id_ensure(), BKE_icon_imbuf_get_buffer(), BKE_icon_preview_ensure(), BKE_icon_set(), BKE_imbuf_write(), BKE_keyingset_add_path(), BKE_mask_layer_shape_changed_add(), BKE_mask_layer_shape_changed_remove(), BKE_mask_layer_shape_from_mask(), BKE_mask_layer_shape_to_mask(), BKE_mask_layer_shape_to_mask_interp(), BKE_maskrasterize_handle_sample(), BKE_movieclip_get_gpu_texture(), BKE_nla_action_stash(), BKE_object_material_slot_remove(), BKE_object_obdata_add_from_type(), BKE_pose_copy_result(), BKE_undosys_step_load_data_ex(), blender::bke::AttributeStorage::blend_read(), BLO_main_validate_embedded_flag(), BLO_write_struct_array_by_name(), BLO_write_struct_list_by_name(), bpath_absolute_relative_convert(), bpy_class_call(), blender::io::usd::cache_image_color(), blender::io::hydra::cache_image_file(), blender::io::ply::FileBuffer::close_file(), colormanage_load_config(), colormanage_role_color_space_name_get(), colormanagement_init(), blender::io::usd::convert_proto_to_instance(), curve_undosys_step_decode(), CustomData_external_read(), CustomData_external_write(), blender::gpu::GLContext::debug_group_end(), blender::gpu::MTLContext::debug_group_end(), blender::gpu::VKContext::debug_group_end(), direct_link_id_common(), blender::io::usd::USDTransformWriter::do_write(), driver_evaluate_simple_expr(), driver_get_variable_property(), dtar_get_prop_val(), ed_undo_step_by_name(), blender::render::hydra::engine_create_func(), blender::gpu::VKIndexBuffer::ensure_updated(), blender::gpu::VKUniformBuffer::ensure_updated(), blender::io::stl::export_frame(), blender::io::alembic::export_startjob(), blender::io::usd::export_texture(), blender::io::obj::exporter_main(), blender::io::ply::exporter_main(), fcm_fn_generator_evaluate(), fcurve_bake_modifiers(), fcurve_samples_to_keyframes(), fcurve_store_samples(), find_object_active_key_uid(), foreach_libblock_link_append_common_processing(), blender::io::obj::geom_add_curve_parameters(), get_fmodifier_typeinfo(), blender::gpu::VKPixelBuffer::get_native_handle(), get_obdata_defname(), give_parvert(), ibuftoimage(), blender::bke::blendfile::PartialWriteContext::id_add(), id_name_final_build(), id_us_ensure_real(), id_us_min(), IDP_New(), image_gpu_texture_error_create(), IMB_colormanagement_working_space_convert(), imb_colormanagement_working_space_set_from_matrix(), imb_enlargeencodedbufferImBuf(), IMB_exr_begin_write(), imb_exr_multilayer_parse_channels_from_file(), IMB_exr_read_channels(), imb_exr_split_channel_name(), IMB_exr_write_channels(), imb_load_filepath_thumbnail_openexr(), imb_load_filepath_thumbnail_webp(), IMB_load_image_from_file_descriptor(), IMB_load_image_from_memory(), imb_load_jp2_stream(), imb_load_openexr(), imb_loadiris(), imb_loadwebp(), blender::imbuf::imb_oiio_write(), IMB_save_image(), imb_save_jp2_stream(), imb_save_openexr_float(), imb_save_openexr_half(), imb_saveiris(), imb_savewebp(), imb_thumbnail_jpeg(), blender::io::usd::import_mesh_skel_bindings(), blender::io::fbx::importer_main(), blender::locale::init(), blender::gpu::VKBackend::is_supported(), blender::bke::blendfile::PartialWriteContext::is_valid(), lattice_undosys_step_decode(), layerRead_mdisps(), layerWrite_mdisps(), lib_id_library_local_paths_callback(), lib_override_library_main_hierarchy_id_root_ensure(), lib_override_library_main_resync_on_library_indirect_level(), lib_override_library_resync(), lib_override_resync_tagging_finalize_recurse(), lib_override_root_find(), lib_override_sort_libraries_func(), libblock_remap_foreach_idpair(), link_nodes(), blender::imbuf::load_pixels(), main_namemap_validate_and_fix(), blender::io::usd::USDAbstractWriter::mark_as_instance(), mball_undosys_step_decode(), mesh_undosys_step_decode(), move_shapekey_layers_to_keyblocks(), movie_index_open(), nlastrip_evaluate_actionclip(), blender::bke::node_add_static_node(), blender::bke::node_add_static_socket(), blender::bke::node_modify_socket_type(), blender::bke::node_modify_socket_type_static(), blender::io::obj::OBJParser::OBJParser(), blender::compositor::OCIOColorSpaceConversionShader::OCIOColorSpaceConversionShader(), blender::compositor::OCIOToDisplayShader::OCIOToDisplayShader(), output_iris(), blender::bke::library::pack_linked_id_hierarchy(), pack_linked_ids(), packedfile_new_from_builtin(), blender::io::obj::OBJParser::parse(), blender::io::obj::MTLParser::parse_and_store(), blender::asset_system::AssetCatalogDefinitionFile::parse_catalog_file(), blender::io::obj::print_exception_error(), blender::io::usd::process_scene_graph_instances(), blender::io::usd::process_usdz_textures(), ptcache_dynamicpaint_read(), pyrna_srna_ExternalType(), pyrna_srna_Subtype(), blender::gpu::VKIndexBuffer::read(), blender::gpu::VKVertexBuffer::read(), read_data_into_datamap(), blender::io::ply::read_ply_to_mesh(), blender::io::stl::read_stl_ascii(), blender::io::stl::read_stl_file(), replace_if_different(), RNA_create(), RNA_def_enum(), RNA_def_enum_flag(), RNA_def_function(), rna_def_function(), RNA_def_function_return(), RNA_def_function_runtime(), RNA_def_property(), RNA_def_property_array(), rna_def_property_begin_func(), RNA_def_property_boolean_array_default(), RNA_def_property_boolean_default(), RNA_def_property_boolean_default_func(), RNA_def_property_boolean_funcs(), rna_def_property_boolean_sdna(), RNA_def_property_collection_funcs(), RNA_def_property_collection_sdna(), RNA_def_property_dynamic_array_funcs(), RNA_def_property_editable_array_func(), RNA_def_property_editable_func(), RNA_def_property_enum_default(), RNA_def_property_enum_default_func(), RNA_def_property_enum_funcs(), RNA_def_property_enum_items(), RNA_def_property_enum_native_type(), RNA_def_property_enum_sdna(), RNA_def_property_flag(), RNA_def_property_float_array_default(), RNA_def_property_float_default(), RNA_def_property_float_default_func(), RNA_def_property_float_funcs(), RNA_def_property_float_sdna(), rna_def_property_funcs(), rna_def_property_get_func(), RNA_def_property_int_array_default(), RNA_def_property_int_default(), RNA_def_property_int_default_func(), RNA_def_property_int_funcs(), RNA_def_property_int_sdna(), rna_def_property_length_func(), RNA_def_property_multi_array(), RNA_def_property_override_funcs(), RNA_def_property_pointer_funcs(), RNA_def_property_pointer_sdna(), RNA_def_property_poll_runtime(), RNA_def_property_range(), rna_def_property_sdna(), rna_def_property_set_func(), RNA_def_property_srna(), RNA_def_property_string_default(), RNA_def_property_string_filepath_filter_func(), RNA_def_property_string_funcs(), RNA_def_property_string_maxlength(), RNA_def_property_string_sdna(), RNA_def_property_string_search_func(), RNA_def_property_struct_runtime(), RNA_def_property_struct_type(), RNA_def_property_ui_name_func(), RNA_def_property_ui_range(), RNA_def_property_ui_scale_type(), RNA_def_property_update(), RNA_def_struct(), RNA_def_struct_identifier(), RNA_def_struct_identifier_no_struct_map(), RNA_def_struct_idprops_func(), RNA_def_struct_name_property(), RNA_def_struct_nested(), RNA_def_struct_path_func(), RNA_def_struct_ptr(), RNA_def_struct_refine_func(), RNA_def_struct_register_funcs(), RNA_def_struct_sdna(), RNA_def_struct_sdna_from(), RNA_def_struct_system_idprops_func(), rna_find_container_def(), rna_find_function_def(), rna_find_parameter_def(), rna_find_sdna_member(), rna_find_struct_def(), rna_find_struct_property_def(), rna_generate_property(), rna_generate_struct(), rna_property_override_diff(), rna_property_override_operation_apply(), rna_property_override_operation_store(), sb_detect_aabb_collisionCached(), sb_detect_edge_collisionCached(), sb_detect_face_collisionCached(), sb_detect_face_pointCached(), sb_detect_vertex_collisionCached(), screen_opengl_render_doit(), screen_opengl_render_write(), GHOST_InstanceVK::select_physical_device(), blender::io::usd::USDMaterialReader::set_node_input(), softbody_step(), split_libdata(), blender::io::stl::stl_import_report_error(), GHOST_ContextVK::swapBufferRelease(), blender::io::ply::TEST(), touch_file(), uhandle_restore_list(), blender::gpu::VKStorageBuffer::update(), blender::gpu::VKVertexBuffer::upload_data(), blender::bke::verify_armature_deform_valid(), version_liboverride_rnacollections_insertion_object(), version_liboverride_rnacollections_insertion_object_constraints(), where_am_i(), wm_event_add_ghostevent(), wm_handler_op_context_get_if_valid(), wm_handler_operator_call(), wm_macro_modal(), WM_menu_invoke_ex(), WM_modalkeymap_assign(), wm_operator_invoke(), wm_operatortype_append__end(), WM_operatortype_append_macro(), wm_xr_session_surface_offscreen_ensure(), write_at_address_validate(), write_bhead(), blender::ed::asset::index::AssetIndexFile::write_contents(), write_libraries(), writestruct_at_address_nr(), blender::io::obj::MTLWriter::~MTLWriter(), and blender::io::obj::OBJWriter::~OBJWriter().

◆ CLOG_FATAL

#define CLOG_FATAL ( clg_ref,
... )
Value:
CLOG_AT_LEVEL(clg_ref, CLG_LEVEL_FATAL, __VA_ARGS__)
@ CLG_LEVEL_FATAL
Definition CLG_log.h:54

Definition at line 187 of file CLG_log.h.

Referenced by view_layer_bases_hash_create(), and view_layer_objects_base_cache_validate().

◆ CLOG_INFO

#define CLOG_INFO ( clg_ref,
... )
Value:
CLOG_AT_LEVEL(clg_ref, CLG_LEVEL_INFO, __VA_ARGS__)
@ CLG_LEVEL_INFO
Definition CLG_log.h:60

Definition at line 190 of file CLG_log.h.

Referenced by animviz_calc_motionpaths(), BKE_mesh_validate(), BKE_undosys_stack_init_or_active_with_type(), BKE_volume_load(), BKE_volume_unload(), bpy_context_log_member_error(), blender::io::usd::cache_image_color(), colormanage_check_view_settings(), blender::nodes::materialx::GroupInputNodeParser::compute_full(), GHOST_ISystem::createSystem(), GHOST_ISystem::createSystemBackground(), do_versions(), ED_undo_operator_repeat(), ED_undo_push(), ed_undo_step_by_index(), ed_undo_step_by_name(), ed_undo_step_direction(), engine_render_view_layer(), file_read_reports_finalize(), blender::ed::asset::index::filelist_finished(), blender::io::obj::get_image_filepath(), ghost_event_proc(), blender::gpu::shader::gpu_shader_dependency_get_resolved_source(), blender::locale::init(), lib_override_library_proxy_convert_do(), blender::eevee::Instance::light_bake_irradiance(), blender::io::obj::load_image_at_path(), openanim(), blender::gpu::VKBackend::platform_init(), RE_engine_render(), RE_RenderAnim(), RE_WriteRenderViewsMovie(), blender::gpu::VKPipelinePool::read_from_disk(), blender::ed::asset::index::read_index(), GHOST_NDOFManager::setDeadZone(), GHOST_NDOFManager::setDevice(), blender::eevee::IrradianceBake::surfels_create(), blender::ed::asset::index::update_index(), wm_event_add_ghostevent(), wm_homefile_read_ex(), WM_operatortype_find(), WM_platform_support_perform_checks(), and blender::gpu::VKPipelinePool::write_to_disk().

◆ CLOG_INFO_NOCHECK

◆ CLOG_STR_AT_LEVEL

#define CLOG_STR_AT_LEVEL ( clg_ref,
verbose_level,
str )
Value:
{ \
const CLG_LogType *_lg_ty = CLOG_ENSURE(clg_ref); \
if (_lg_ty->level >= verbose_level) { \
CLG_log_str(_lg_ty, verbose_level, __FILE__ ":" STRINGIFY(__LINE__), __func__, str); \
} \
} \
((void)0)
#define str(s)

Definition at line 168 of file CLG_log.h.

◆ CLOG_STR_AT_LEVEL_NOCHECK

#define CLOG_STR_AT_LEVEL_NOCHECK ( clg_ref,
verbose_level,
str )
Value:
{ \
const CLG_LogType *_lg_ty = CLOG_ENSURE(clg_ref); \
if (!CLG_quiet_get() || _lg_ty->level >= verbose_level) { \
CLG_log_str(_lg_ty, verbose_level, __FILE__ ":" STRINGIFY(__LINE__), __func__, str); \
} \
} \
((void)0)

Definition at line 177 of file CLG_log.h.

◆ CLOG_STR_DEBUG

#define CLOG_STR_DEBUG ( clg_ref,
str )
Value:
#define CLOG_STR_AT_LEVEL(clg_ref, verbose_level, str)
Definition CLG_log.h:168

Definition at line 199 of file CLG_log.h.

Referenced by BKE_report_log(), and blender::io::alembic::export_startjob().

◆ CLOG_STR_ERROR

◆ CLOG_STR_FATAL

#define CLOG_STR_FATAL ( clg_ref,
str )
Value:

Definition at line 195 of file CLG_log.h.

◆ CLOG_STR_INFO

#define CLOG_STR_INFO ( clg_ref,
str )

◆ CLOG_STR_INFO_NOCHECK

#define CLOG_STR_INFO_NOCHECK ( clg_ref,
str )
Value:
#define CLOG_STR_AT_LEVEL_NOCHECK(clg_ref, verbose_level, str)
Definition CLG_log.h:177

Definition at line 206 of file CLG_log.h.

Referenced by colormanagement_init(), and GHOST_ISystem::createSystem().

◆ CLOG_STR_TRACE

#define CLOG_STR_TRACE ( clg_ref,
str )
Value:
@ CLG_LEVEL_TRACE
Definition CLG_log.h:64

Definition at line 200 of file CLG_log.h.

◆ CLOG_STR_WARN

#define CLOG_STR_WARN ( clg_ref,
str )
Value:
@ CLG_LEVEL_WARN
Definition CLG_log.h:58

Definition at line 197 of file CLG_log.h.

Referenced by BKE_report_log(), and warning_callback().

◆ CLOG_TRACE

◆ CLOG_WARN

#define CLOG_WARN ( clg_ref,
... )
Value:
CLOG_AT_LEVEL(clg_ref, CLG_LEVEL_WARN, __VA_ARGS__)

Definition at line 189 of file CLG_log.h.

Referenced by blender::io::usd::add_anim_sample(), blender::render::hydra::RenderTaskDelegate::add_aov(), blender::io::usd::USDMeshWriter::add_shape_key_weights_sample(), after_liblink_id_embedded_id_process(), blender::io::usd::utils::assign_materials(), BKE_addon_pref_type_find(), BKE_anim_path_calc_data(), BKE_animdata_transfer_by_basepath(), BKE_animsys_eval_driver(), BKE_animsys_fix_rna_path_rename(), BKE_animsys_rna_path_resolve(), BKE_blendfile_userdef_write_all(), BKE_collection_blend_read_data(), BKE_constraint_typeinfo_from_type(), BKE_fcm_envelope_find_index(), BKE_fcurve_bezt_binarysearch_index_ex(), BKE_lib_override_library_main_proxy_convert(), BKE_lib_override_library_main_resync(), BKE_mesh_nomain_to_mesh(), BKE_mesh_remap_calc_edges_from_mesh(), BKE_mesh_remap_calc_faces_from_mesh(), BKE_mesh_remap_calc_verts_from_mesh(), BKE_modifier_set_error(), BKE_packedfile_blend_read(), BKE_tempdir_init(), BKE_vfont_data_ensure(), BKE_where_on_path(), blend_file_thumb_from_camera(), blend_read_layer_data(), BLT_lang_init(), bm_to_mesh_shape(), bpy_class_call(), BPY_rna_types_finalize_external_types(), build_pict_list_from_anim(), build_pict_list_from_image_sequence(), blender::io::usd::USDStageReader::call_material_import_hooks(), cinema_setup_encoder(), blender::io::usd::collect_point_instancer_prototypes_and_set_extent(), colormanage_check_colorspace_name(), colormanage_check_display_settings(), colormanage_check_view_settings(), blender::nodes::materialx::NodeItem::convert(), blender::io::ply::convert_ply_to_mesh(), blender::io::usd::copy_tiled_textures(), blender::gpu::VKBuffer::create(), blender::io::alembic::ABCInstanceWriter::create_alembic_objects(), blender::io::usd::create_blend_shapes(), blender::io::usd::USDStageReader::create_proto_collections(), blender::io::usd::create_skel_roots(), blender::io::usd::create_usd_preview_surface_material(), blender::io::usd::create_vector_attrib(), CTX_data_pointer_get_type(), ctx_wm_python_context_get(), CustomData_copy_data_layer(), CustomData_layer_ensure_data_exists(), CustomData_verify_versions(), data_source_handle_send(), blender::io::alembic::ABCCurveWriter::do_write(), blender::io::usd::USDArmatureWriter::do_write(), blender::io::usd::dome_light_to_world_material(), dvar_eval_locDiff(), dvar_eval_rotDiff(), dynamicPaint_paintParticles(), ED_undo_object_set_active_or_warn(), ED_undo_operator_repeat(), blender::ed::object::editmode_enter_ex(), blender::ed::object::editmode_load_free_ex(), blender::io::usd::ensure_blend_shape_skeleton(), blender::io::usd::USDAbstractWriter::ensure_usd_material(), file_handler_import_operator_write_ptr(), file_read_reports_finalize(), blender::io::usd::USDMaterialReader::follow_connection(), fsmenu_read_system(), blender::io::obj::geom_add_curve_parameters(), blender::io::obj::geom_add_polygon(), blender::io::obj::geom_add_polyline(), blender::io::obj::geom_set_curve_type(), blender::io::usd::get_shape_key_basis_mesh(), GHOST_SystemWayland::getModifierKeys(), gizmo_window_project_2d(), gizmo_window_project_3d(), blender::gpu::GPU_vulkan_is_supported_driver(), gwl_registry_wl_output_remove(), icon_create_rect(), icon_draw_size(), icon_set_image(), blender::bke::blendfile::PartialWriteContext::id_add(), blender::ed::outliner::id_override_library_delete_hierarchy(), blender::ed::outliner::id_override_library_reset(), blender::ed::outliner::id_override_library_resync(), IDP_DirectLinkGroup(), IMB_colormanagement_role_colorspace_name_get(), IMB_create_gpu_texture(), IMB_exr_multilayer_convert(), blender::io::usd::import_blendshapes(), blender::io::usd::import_skeleton(), blender::io::hydra::VolumeModifierData::init(), blender::io::usd::USDMeshWriter::init_blend_shapes(), blender::io::usd::USDMeshWriter::init_skinned_mesh(), is_minversion_older_than_blender(), blender::gpu::VKBackend::is_supported(), keyboard_depressed_state_key_event(), blender::animrig::StripKeyframeData::keyframe_insert(), lib_link_scenes_check_set(), lib_override_library_main_hierarchy_id_root_ensure(), lib_override_library_main_resync_on_library_indirect_level(), lib_override_library_resync(), lib_override_root_hierarchy_set(), lib_override_sort_libraries_func(), lib_query_unused_ids_tag(), link_named_part(), blender::io::usd::USDCurveData::load(), blender::io::ply::load_face_element(), blender::asset_system::AssetCatalogService::load_from_disk(), blender::io::obj::load_image_at_path(), blender::io::usd::USDMaterialReader::load_tex_image(), main_merge_add_id_to_move(), main_namemap_validate_and_fix(), blender::io::usd::USDAbstractWriter::mark_as_instance(), blender::bke::pbvh::merge_face_edge_data(), blender::bke::pbvh::merge_flap_edge_data(), missing_files_find__recursive(), nlaevalchan_validate_index_ex(), nlaevalchan_verify(), blender::bke::node_tree_blend_read_data(), ob_parbone(), blender::io::obj::parse_texture_map(), blender::io::obj::parse_texture_option(), blender::io::obj::parse_vertex_index(), blender::io::path_reference_copy(), primary_selection_source_send(), blender::io::usd::process_scene_graph_instances(), blender::io::usd::process_usdz_textures(), pyrna_enum_to_py(), pyrna_py_from_array_index(), pyrna_struct_CreatePyObject_from_type(), read_buffer_from_data_offer(), read_buffer_from_primary_selection_offer(), blender::io::usd::read_face_display_color(), blender::io::usd::read_generic_mesh_primvar(), read_libblock(), regions_remove_invalid(), blender::io::usd::remap_blend_shape_anim(), blender::render::hydra::FinalEngine::render(), blender::ed::sculpt_paint::undo::restore_list(), RNA_def_float_percentage(), RNA_struct_find_collection_property_check(), RNA_struct_find_property_check(), sb_spring_force(), selectPresentMode(), blender::io::obj::set_bsdf_socket_values(), blender::nodes::materialx::NodeItem::set_input(), blender::io::usd::set_instance_collection(), blender::io::usd::USDMaterialReader::set_node_input(), set_vec_attrib(), blender::io::usd::USDTransformWriter::set_xform_ops(), blender::io::usd::shape_key_export_chaser(), blender::io::usd::skinned_mesh_export_chaser(), blender::ed::sculpt_paint::smooth_brush_toggle_on(), blender::ed::sculpt_paint::vwpaint::smooth_brush_toggle_on(), tempdir_session_create(), blender::io::stl::STLMeshHelper::to_mesh(), toolsystem_ref_link(), ui_but_v3_get(), ui_but_v4_get(), ui_handle_button_activate_by_type(), ui_multibut_states_apply(), uiStyleInit(), blender::gpu::VKStorageBuffer::update(), blender::io::alembic::ABCAbstractWriter::update_bounding_box(), WM_event_add_fileselect(), wm_event_add_ghostevent(), WM_event_add_keymap_handler(), WM_event_add_keymap_handler_dynamic(), wm_event_type_from_ghost_key(), wm_homefile_write_exec(), WM_keymap_poll(), wm_link_append_item_poll(), wm_macro_exec(), blender::io::usd::world_material_to_dome_light(), blender::bke::blendfile::PartialWriteContext::write(), and xkb_compose_state_feed_and_get_utf8().

◆ STRINGIFY

#define STRINGIFY ( x)
Value:
#define STRINGIFY_APPEND(a, b)

Definition at line 48 of file CLG_log.h.

◆ STRINGIFY_APPEND

#define STRINGIFY_APPEND ( a,
b )
Value:

Definition at line 47 of file CLG_log.h.

◆ STRINGIFY_ARG

#define STRINGIFY_ARG ( x)
Value:
"" #x

Definition at line 46 of file CLG_log.h.

Enumeration Type Documentation

◆ CLG_Level

enum CLG_Level
Enumerator
CLG_LEVEL_FATAL 
CLG_LEVEL_ERROR 
CLG_LEVEL_WARN 
CLG_LEVEL_INFO 
CLG_LEVEL_DEBUG 
CLG_LEVEL_TRACE 

Definition at line 52 of file CLG_log.h.

Function Documentation

◆ _CLOG_ATTR_PRINTF_FORMAT()

◆ CLG_backtrace_fn_set()

void CLG_backtrace_fn_set ( void(* fatal_fn )(void *file_handle))

◆ CLG_color_support_get()

◆ CLG_error_fn_set()

void CLG_error_fn_set ( void(* error_fn )(void *file_handle))

◆ CLG_exit()

void CLG_exit ( )

Definition at line 880 of file clog.cc.

References CLG_ctx_free(), and g_ctx.

Referenced by _CLOG_ATTR_PRINTF_FORMAT(), callback_main_atexit(), main(), blender::bke::image::partial_update::ImagePartialUpdateTest::TearDown(), blender::io::obj::OBJMTLParserTest::TearDownTestCase(), BlendfileLoadingBaseTest::TearDownTestCase(), blender::animrig::nla::tests::NLASlottedActionTest::TearDownTestSuite(), blender::animrig::tests::ActionFCurveMoveTest::TearDownTestSuite(), blender::animrig::tests::ActionFilterTest::TearDownTestSuite(), blender::animrig::tests::ActionIteratorsTest::TearDownTestSuite(), blender::animrig::tests::ActionLayersTest::TearDownTestSuite(), blender::animrig::tests::ActionLegacyTest::TearDownTestSuite(), blender::animrig::tests::ActionQueryTest::TearDownTestSuite(), blender::animrig::tests::AnimationEvaluationTest::TearDownTestSuite(), blender::animrig::tests::AnimDrawTest::TearDownTestSuite(), blender::animrig::tests::KeyframingTest::TearDownTestSuite(), blender::animrig::tests::PoseTest::TearDownTestSuite(), blender::asset_system::tests::AssetLibraryServiceTest::TearDownTestSuite(), blender::asset_system::tests::AssetLibraryTest::TearDownTestSuite(), blender::asset_system::tests::AssetLibraryTestBase::TearDownTestSuite(), blender::bke::tests::ArmatureDeformTest::TearDownTestSuite(), blender::bke::tests::BMainTest::TearDownTestSuite(), blender::bke::tests::BPathTest::TearDownTestSuite(), blender::bke::tests::ImageTest::TearDownTestSuite(), blender::bke::tests::LibQueryTest::TearDownTestSuite(), blender::bke::tests::LibRemapTest::TearDownTestSuite(), blender::bke::tests::PaintBVHTest::TearDownTestSuite(), blender::bke::tests::SceneTest::TearDownTestSuite(), blender::ed::sculpt_paint::tests::MeshTests::TearDownTestSuite(), blender::ed::sculpt_paint::undo::tests::SculptUndoTest::TearDownTestSuite(), blender::editor::animation::tests::KeylistSummaryTest::TearDownTestSuite(), blender::geometry::tests::RealizeInstancesTest::TearDownTestSuite(), blender::gpu::GPUTest::TearDownTestSuite(), blender::interface::tests::CopyDriversToSelected::TearDownTestSuite(), blender::io::obj::OBJCurvesTest::TearDownTestSuite(), blender::nodes::tests::BundleTest::TearDownTestSuite(), blender::nodes::tests::NodeTest::TearDownTestSuite(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), blender::io::obj::TEST(), and WM_exit_ex().

◆ CLG_fatal_fn_set()

void CLG_fatal_fn_set ( void(* fatal_fn )(void *file_handle))

Definition at line 915 of file clog.cc.

References CLG_ctx_fatal_fn_set(), CLogContext::fatal_fn, and g_ctx.

Referenced by _CLOG_ATTR_PRINTF_FORMAT(), and main().

◆ CLG_init()

void CLG_init ( )

Definition at line 873 of file clog.cc.

References clg_color_table_init(), CLG_ctx_init(), and g_ctx.

Referenced by _CLOG_ATTR_PRINTF_FORMAT(), main(), main(), blender::bke::image::partial_update::ImagePartialUpdateTest::SetUp(), blender::io::obj::OBJMTLParserTest::SetUpTestCase(), BlendfileLoadingBaseTest::SetUpTestCase(), blender::animrig::nla::tests::NLASlottedActionTest::SetUpTestSuite(), blender::animrig::tests::ActionFCurveMoveTest::SetUpTestSuite(), blender::animrig::tests::ActionFilterTest::SetUpTestSuite(), blender::animrig::tests::ActionIteratorsTest::SetUpTestSuite(), blender::animrig::tests::ActionLayersTest::SetUpTestSuite(), blender::animrig::tests::ActionLegacyTest::SetUpTestSuite(), blender::animrig::tests::ActionQueryTest::SetUpTestSuite(), blender::animrig::tests::AnimationEvaluationTest::SetUpTestSuite(), blender::animrig::tests::AnimDrawTest::SetUpTestSuite(), blender::animrig::tests::KeyframingTest::SetUpTestSuite(), blender::animrig::tests::PoseTest::SetUpTestSuite(), blender::asset_system::tests::AssetLibraryServiceTest::SetUpTestSuite(), blender::asset_system::tests::AssetLibraryTest::SetUpTestSuite(), blender::asset_system::tests::AssetLibraryTestBase::SetUpTestSuite(), blender::bke::tests::ArmatureDeformTest::SetUpTestSuite(), blender::bke::tests::BMainTest::SetUpTestSuite(), blender::bke::tests::BPathTest::SetUpTestSuite(), blender::bke::tests::ImageTest::SetUpTestSuite(), blender::bke::tests::LibQueryTest::SetUpTestSuite(), blender::bke::tests::LibRemapTest::SetUpTestSuite(), blender::bke::tests::PaintBVHTest::SetUpTestSuite(), blender::bke::tests::SceneTest::SetUpTestSuite(), blender::ed::sculpt_paint::tests::MeshTests::SetUpTestSuite(), blender::ed::sculpt_paint::undo::tests::SculptUndoTest::SetUpTestSuite(), blender::editor::animation::tests::KeylistSummaryTest::SetUpTestSuite(), blender::geometry::tests::RealizeInstancesTest::SetUpTestSuite(), blender::gpu::GPUTest::SetUpTestSuite(), blender::interface::tests::CopyDriversToSelected::SetUpTestSuite(), blender::io::obj::OBJCurvesTest::SetUpTestSuite(), blender::nodes::tests::BundleTest::SetUpTestSuite(), blender::nodes::tests::NodeTest::SetUpTestSuite(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), and blender::io::obj::TEST().

◆ CLG_level_set()

void CLG_level_set ( CLG_Level level)

Definition at line 935 of file clog.cc.

References CLG_ctx_level_set(), g_ctx, and CLogContext::level.

Referenced by _CLOG_ATTR_PRINTF_FORMAT(), arg_handle_log_level_set(), and main().

◆ CLG_log_raw()

void CLG_log_raw ( const CLG_LogType * lg,
const char * message )

◆ CLG_log_str()

void CLG_log_str ( const CLG_LogType * lg,
enum CLG_Level level,
const char * file_line,
const char * fn,
const char * message )

Referenced by CCL_log_init().

◆ CLG_logf()

void void CLG_logf ( const CLG_LogType * lg,
enum CLG_Level level,
const char * file_line,
const char * fn,
const char * format,
... )

◆ CLG_logref_init()

◆ CLG_logref_list_all()

void CLG_logref_list_all ( void(* callback )(const char *identifier, void *user_data),
void * user_data )

Definition at line 969 of file clog.cc.

References b, clg_all_refs_p(), and CLG_LogRef::next.

Referenced by _CLOG_ATTR_PRINTF_FORMAT(), and arg_handle_list_clog_cats().

◆ CLG_logref_register()

void CLG_logref_register ( CLG_LogRef * clg_ref)

Definition at line 958 of file clog.cc.

References clg_all_refs_p(), lock, mutex, and CLG_LogRef::next.

Referenced by _CLOG_ATTR_PRINTF_FORMAT(), and CLG_LogRef::CLG_LogRef().

◆ CLG_output_set()

void CLG_output_set ( void * file_handle)

Definition at line 885 of file clog.cc.

References CLG_ctx_output_set(), and g_ctx.

Referenced by _CLOG_ATTR_PRINTF_FORMAT(), and arg_handle_log_file_set().

◆ CLG_output_use_basename_set()

void CLG_output_use_basename_set ( int value)

Definition at line 895 of file clog.cc.

References CLG_ctx_output_use_basename_set(), and g_ctx.

Referenced by _CLOG_ATTR_PRINTF_FORMAT(), main(), and main().

◆ CLG_output_use_memory_set()

void CLG_output_use_memory_set ( int value)

Definition at line 905 of file clog.cc.

References CLG_ctx_output_use_memory_set(), and g_ctx.

Referenced by _CLOG_ATTR_PRINTF_FORMAT(), arg_handle_log_show_memory_set(), and main().

◆ CLG_output_use_source_set()

void CLG_output_use_source_set ( int value)

Definition at line 890 of file clog.cc.

References CLG_ctx_output_use_source_set(), and g_ctx.

Referenced by _CLOG_ATTR_PRINTF_FORMAT(), arg_handle_log_show_source_set(), and main().

◆ CLG_output_use_timestamp_set()

void CLG_output_use_timestamp_set ( int value)

Definition at line 900 of file clog.cc.

References CLG_ctx_output_use_timestamp_set(), and g_ctx.

Referenced by _CLOG_ATTR_PRINTF_FORMAT(), and main().

◆ CLG_quiet_get()

◆ CLG_quiet_set()

◆ CLG_type_filter_exclude()

void CLG_type_filter_exclude ( const char * type_match,
int type_match_len )

Definition at line 925 of file clog.cc.

References CLG_ctx_type_filter_exclude(), and g_ctx.

Referenced by _CLOG_ATTR_PRINTF_FORMAT(), and arg_handle_log_set().

◆ CLG_type_filter_include()

void CLG_type_filter_include ( const char * type_match,
int type_match_len )