log_debug Subroutine

public subroutine log_debug(source, message, log, i1, i2, int, real, ints, reals)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: source
character(len=*), intent(in) :: message
type(logger), intent(in), optional :: log
integer, intent(in), optional :: i1
integer, intent(in), optional :: i2
integer, intent(in), optional :: int
real(kind=dp), intent(in), optional :: real
integer, intent(in), optional :: ints(:)
real(kind=dp), intent(in), optional :: reals(:)

Calls

proc~~log_debug~~CallsGraph proc~log_debug log_debug proc~log_message log_message proc~log_debug->proc~log_message proc~log_write log_write proc~log_message->proc~log_write proc~log_format_message log_format_message proc~log_message->proc~log_format_message proc~to_string to_string proc~log_write->proc~to_string proc~date_time_str date_time_str proc~log_format_message->proc~date_time_str proc~colourise colourise proc~log_format_message->proc~colourise proc~string_index string_index proc~colourise->proc~string_index

Called by

proc~~log_debug~~CalledByGraph proc~log_debug log_debug proc~input_nc_check_dims input_nc_check_dims proc~input_nc_check_dims->proc~log_debug proc~soil_read_input soil_read_input proc~soil_read_input->proc~log_debug proc~input_nc_check_attr input_nc_check_attr proc~input_nc_check_attr->proc~log_debug proc~input_nc_find_time input_nc_find_time proc~input_nc_find_time->proc~log_debug proc~time_finish_year time_finish_year proc~time_finish_year->proc~log_debug proc~output_nashsutcliffe_efficiency output_nashsutcliffe_efficiency proc~time_finish_year->proc~output_nashsutcliffe_efficiency proc~catchment_read_subcatch_params catchment_read_subcatch_params proc~catchment_read_subcatch_params->proc~log_debug proc~soil_initialise soil_initialise proc~soil_initialise->proc~log_debug proc~soil_initialise->proc~soil_read_input proc~input_nc_convert_coordinates input_nc_convert_coordinates proc~input_nc_convert_coordinates->proc~log_debug proc~time_process_day time_process_day proc~time_process_day->proc~log_debug proc~input_nc_read_climate input_nc_read_climate proc~time_process_day->proc~input_nc_read_climate proc~input_nc_check_grid input_nc_check_grid proc~input_nc_check_grid->proc~log_debug proc~management_initialise management_initialise proc~management_initialise->proc~log_debug proc~time_process_month time_process_month proc~time_process_month->proc~log_debug proc~time_process_month->proc~time_process_day proc~input_nc_initialise input_nc_initialise proc~input_nc_initialise->proc~log_debug proc~input_nc_initialise->proc~input_nc_check_dims proc~input_nc_initialise->proc~input_nc_check_attr proc~input_nc_initialise->proc~input_nc_find_time proc~input_nc_initialise->proc~input_nc_convert_coordinates proc~input_nc_initialise->proc~input_nc_check_grid proc~input_nc_check_missing input_nc_check_missing proc~input_nc_initialise->proc~input_nc_check_missing proc~output_nashsutcliffe_efficiency->proc~log_debug proc~crop_read_input crop_read_input proc~crop_read_input->proc~log_debug proc~landuse_initialise landuse_initialise proc~landuse_initialise->proc~log_debug proc~input_nc_check_missing->proc~log_debug proc~input_nc_read_climate->proc~log_debug proc~evapotranspiration_initialise evapotranspiration_initialise proc~evapotranspiration_initialise->proc~log_debug proc~initialise initialise proc~initialise->proc~soil_initialise proc~initialise->proc~management_initialise proc~initialise->proc~input_nc_initialise proc~initialise->proc~crop_read_input proc~initialise->proc~landuse_initialise proc~initialise->proc~evapotranspiration_initialise proc~catchment_initialise_parameters catchment_initialise_parameters proc~initialise->proc~catchment_initialise_parameters proc~catchment_initialise_parameters->proc~catchment_read_subcatch_params proc~time_process_years time_process_years proc~time_process_years->proc~time_finish_year proc~time_process_years->proc~time_process_month program~swim swim program~swim->proc~initialise program~swim->proc~time_process_years

Contents

Source Code


Source Code

  subroutine log_debug(source, message, log, i1, i2, int, real, ints, reals)
    ! Writes log_debug_level information to STDERR, STDOUT, and/or a log-file.

    ! The name of the procedure which produced the error
    character(len=*), intent(in) :: source
    ! The information to be written.
    character(len=*), intent(in) :: message
    ! optional logger, defaults to master_log
    type(logger), intent(in), optional :: log
    ! optional index, single int/real or 1D arrays to append to message
    integer, intent(in), optional :: i1, i2, int, ints(:)
    real(dp), intent(in), optional :: real, reals(:)
    call log_message(source, log_debug_level, message, log, i1, i2, int, real, ints, reals)
  end subroutine log_debug