logger_utils Module

Logger utilities with verbose level support Provides standardized logging at different verbosity levels


Functions

public function get_logger_verbose_level() result(level)

Get the current verbose level

Arguments

None

Return Value integer


Subroutines

public subroutine set_logger_verbose_level(level)

Set the global verbose level for the logger

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: level

public subroutine debug_print(message)

Print debug message (only if verbose level >= 2)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: message

public subroutine print_info(message)

Print info message (only if verbose level >= 1)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: message

public subroutine print_warning(message)

Print warning message (always shown, verbose level >= 0)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: message

public subroutine print_error(message)

Print error message (always shown, verbose level >= 0)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: message