Logging. More...
Functions | |
subroutine | mod_display_banner::display_banner () |
Notus banner display routine. | |
subroutine | mod_notus_log::notus_log (message, depth, type, processor_rank) |
Log message. | |
subroutine | mod_notus_log::notus_log_skip_line (type, processor_rank) |
Skip a line in the log. | |
subroutine | mod_notus_log::notus_log_double (message, double, depth, type, processor_rank) |
Log message with a floating point number. | |
subroutine mod_notus_log::notus_log | ( | character(len=*), intent(in) | message, |
integer, intent(in) | depth, | ||
integer, intent(in), optional | type, | ||
integer, intent(in), optional | processor_rank ) |
By default, the routine log the message to the standard or error output.
The log messages are classified by depth and type:
depth
argument creates a hierarchy between messages. A message of depth n is related to a message of depth n-1.type
argument defines the type of the message. There are 4 types of messages:notus_log_normal
: Normal message (default)notus_log_highlight_information
: Normal message but want to highlight for ease of reading standard output filenotus_log_warning
: Should be used for warning messages (use standard output)notus_log_critical
: Should be used for critical messages (use standard error output)notus_log_error
: Used for fatal error messages (used by mod_stop_notus::stop_notus routine)[in] | message | Message to log |
[in] | depth | Depth in the hierarchy of messages |
[in] | type | Message type: normal, warning, critical or error (default: normal) |
[in] | processor_rank | Processor that send the message (default: 0) |
subroutine mod_notus_log::notus_log_double | ( | character(len=*), intent(in) | message, |
double precision, intent(in) | double, | ||
integer, intent(in) | depth, | ||
integer, intent(in), optional | type, | ||
integer, intent(in), optional | processor_rank ) |
Output: <message><double>
All spaces from the float are trimmed out.
By default, the routine log the message to the standard or error output.
The log messages are classified by depth and type:
depth
argument creates a hierarchy between messages. A message of depth n is related to a message of depth n-1.type
argument defines the type of the message. There are 4 types of messages:notus_log_normal
: Normal message (default)notus_log_highlight_information
: Normal message but want to highlight for ease of reading standard output filenotus_log_warning
: Should be used for warning messages (use standard output)notus_log_critical
: Should be used for critical messages (use standard error output)notus_log_error
: Used for fatal error messages (used by mod_stop_notus::stop_notus routine)[in] | message | Message to log |
[in] | double | Floating point number in double precision |
[in] | depth | Depth in the hierarchy of messages |
[in] | type | Message type: normal, warning, critical or error (default: normal) |
[in] | processor_rank | Processor that send the message (default: 0) |
subroutine mod_notus_log::notus_log_skip_line | ( | integer, intent(in), optional | type, |
integer, intent(in), optional | processor_rank ) |
The log messages are classified by type:
type
argument defines the type of the message. There are 4 types of messages:notus_log_normal
: Normal message (default)notus_log_highlight_information
: Normal message but want to highlight for ease of reading standard output filenotus_log_warning
: Should be used for warning messages (use standard output)notus_log_critical
: Should be used for critical messages (use standard error output)notus_log_error
: Used for fatal error messages (used by mod_stop_notus::stop_notus routine)[in] | type | Message type: normal, warning, critical or error (default: normal) |
[in] | processor_rank | Processor that send the message (default: 0) |