<!-- ##### SECTION Title ##### -->
CutLogger

<!-- ##### SECTION Short_Description ##### -->


<!-- ##### SECTION Long_Description ##### -->
<para>

</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### SECTION Image ##### -->


<!-- ##### MACRO CUT_ENUM_ERROR ##### -->
<para>

</para>



<!-- ##### MACRO CUT_FLAGS_ERROR ##### -->
<para>

</para>



<!-- ##### MACRO CUT_GLIB_LOG_DELEGATE ##### -->
<para>

</para>

@domain: 


<!-- ##### MACRO CUT_LOG_ITEM_ALL ##### -->
<para>

</para>



<!-- ##### MACRO CUT_LOG_LEVEL_ALL ##### -->
<para>

</para>



<!-- ##### MACRO CUT_LOG_NULL_SAFE_STRING ##### -->
<para>

</para>

@string: 


<!-- ##### ENUM CutEnumError ##### -->
<para>

</para>

@CUT_ENUM_ERROR_NULL_NAME: 
@CUT_ENUM_ERROR_UNKNOWN_NAME: 

<!-- ##### ENUM CutFlagsError ##### -->
<para>

</para>

@CUT_FLAGS_ERROR_NULL_NAME: 
@CUT_FLAGS_ERROR_UNKNOWN_NAMES: 

<!-- ##### ENUM CutLogColorize ##### -->
<para>

</para>

@CUT_LOG_COLORIZE_DEFAULT: 
@CUT_LOG_COLORIZE_NONE: 
@CUT_LOG_COLORIZE_CONSOLE: 

<!-- ##### ENUM CutLogItemFlags ##### -->
<para>

</para>

@CUT_LOG_ITEM_DEFAULT: 
@CUT_LOG_ITEM_NONE: 
@CUT_LOG_ITEM_DOMAIN: 
@CUT_LOG_ITEM_LEVEL: 
@CUT_LOG_ITEM_LOCATION: 
@CUT_LOG_ITEM_TIME: 
@CUT_LOG_ITEM_NAME: 
@CUT_LOG_ITEM_PID: 

<!-- ##### ENUM CutLogLevelFlags ##### -->
<para>

</para>

@CUT_LOG_LEVEL_DEFAULT: 
@CUT_LOG_LEVEL_NONE: 
@CUT_LOG_LEVEL_CRITICAL: 
@CUT_LOG_LEVEL_ERROR: 
@CUT_LOG_LEVEL_WARNING: 
@CUT_LOG_LEVEL_MESSAGE: 
@CUT_LOG_LEVEL_INFO: 
@CUT_LOG_LEVEL_DEBUG: 
@CUT_LOG_LEVEL_TRACE: 
@CUT_LOG_LEVEL_STATISTICS: 
@CUT_LOG_LEVEL_PROFILE: 

<!-- ##### STRUCT CutLogger ##### -->
<para>

</para>

@object: 

<!-- ##### STRUCT CutLoggerClass ##### -->
<para>

</para>

@parent_class: 
@log: 

<!-- ##### FUNCTION cut_enum_error_quark ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION cut_flags_error_quark ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### MACRO cut_get_interesting_log_level ##### -->
<para>

</para>



<!-- ##### MACRO cut_get_log_level ##### -->
<para>

</para>



<!-- ##### FUNCTION cut_glib_log_handler ##### -->
<para>

</para>

@log_domain: 
@log_level: 
@message: 
@user_data: 


<!-- ##### MACRO cut_log ##### -->
<para>

</para>

@level: 
@format: 
@...: 


<!-- ##### MACRO cut_log_critical ##### -->
<para>

</para>

@format: 
@...: 


<!-- ##### MACRO cut_log_debug ##### -->
<para>

</para>

@format: 
@...: 


<!-- ##### MACRO cut_log_error ##### -->
<para>

</para>

@format: 
@...: 


<!-- ##### MACRO cut_log_info ##### -->
<para>

</para>

@format: 
@...: 


<!-- ##### FUNCTION cut_log_item_flags_from_string ##### -->
<para>

</para>

@item_name: 
@base_flags: 
@error: 
@Returns: 


<!-- ##### FUNCTION cut_log_level_flags_from_string ##### -->
<para>

</para>

@level_name: 
@base_flags: 
@error: 
@Returns: 


<!-- ##### MACRO cut_log_message ##### -->
<para>

</para>

@format: 
@...: 


<!-- ##### MACRO cut_log_profile ##### -->
<para>

</para>

@format: 
@...: 


<!-- ##### MACRO cut_log_statistics ##### -->
<para>

</para>

@format: 
@...: 


<!-- ##### MACRO cut_log_trace ##### -->
<para>

</para>

@format: 
@...: 


<!-- ##### MACRO cut_log_warning ##### -->
<para>

</para>

@format: 
@...: 


<!-- ##### FUNCTION cut_logger ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION cut_logger_connect_default_handler ##### -->
<para>

</para>

@logger: 


<!-- ##### FUNCTION cut_logger_default_log_handler ##### -->
<para>

</para>

@logger: 
@domain: 
@level: 
@file: 
@line: 
@function: 
@time_value: 
@message: 
@user_data: 


<!-- ##### FUNCTION cut_logger_disconnect_default_handler ##### -->
<para>

</para>

@logger: 


<!-- ##### FUNCTION cut_logger_error_quark ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION cut_logger_get_interesting_level ##### -->
<para>

</para>

@logger: 
@Returns: 


<!-- ##### FUNCTION cut_logger_get_resolved_target_level ##### -->
<para>

</para>

@logger: 
@Returns: 


<!-- ##### FUNCTION cut_logger_get_target_item ##### -->
<para>

</para>

@logger: 
@Returns: 


<!-- ##### FUNCTION cut_logger_get_target_level ##### -->
<para>

</para>

@logger: 
@Returns: 


<!-- ##### FUNCTION cut_logger_log ##### -->
<para>

</para>

@logger: 
@domain: 
@level: 
@file: 
@line: 
@function: 
@format: 
@...: 


<!-- ##### FUNCTION cut_logger_log_va_list ##### -->
<para>

</para>

@logger: 
@domain: 
@level: 
@file: 
@line: 
@function: 
@format: 
@args: 


<!-- ##### FUNCTION cut_logger_new ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION cut_logger_set_interesting_level ##### -->
<para>

</para>

@logger: 
@key: 
@level: 


<!-- ##### FUNCTION cut_logger_set_target_item ##### -->
<para>

</para>

@logger: 
@item: 


<!-- ##### FUNCTION cut_logger_set_target_item_by_string ##### -->
<para>

</para>

@logger: 
@item_name: 
@error: 
@Returns: 


<!-- ##### FUNCTION cut_logger_set_target_level ##### -->
<para>

</para>

@logger: 
@level: 


<!-- ##### FUNCTION cut_logger_set_target_level_by_string ##### -->
<para>

</para>

@logger: 
@level_name: 
@error: 
@Returns: 


<!-- ##### MACRO cut_need_critical_log ##### -->
<para>

</para>



<!-- ##### MACRO cut_need_debug_log ##### -->
<para>

</para>



<!-- ##### MACRO cut_need_error_log ##### -->
<para>

</para>



<!-- ##### MACRO cut_need_info_log ##### -->
<para>

</para>



<!-- ##### MACRO cut_need_log ##### -->
<para>

</para>

@level: 


<!-- ##### MACRO cut_need_message_log ##### -->
<para>

</para>



<!-- ##### MACRO cut_need_profile_log ##### -->
<para>

</para>



<!-- ##### MACRO cut_need_statistics_log ##### -->
<para>

</para>



<!-- ##### MACRO cut_need_trace_log ##### -->
<para>

</para>



<!-- ##### MACRO cut_need_warning_log ##### -->
<para>

</para>



<!-- ##### MACRO cut_set_log_level ##### -->
<para>

</para>

@level: 


