Neko 1.99.2
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
logger Module Reference

Logging routines.

Data Types

type  log_t
 

Functions/Subroutines

subroutine log_init (this)
 Initialize a log.
 
subroutine log_free (this)
 Free a log.
 
subroutine log_begin (this)
 Increase indention level.
 
subroutine log_end (this)
 Decrease indention level.
 
subroutine log_indent (this)
 Indent a log.
 
subroutine log_newline (this, lvl)
 Write a new line to a log.
 
subroutine log_message (this, msg, lvl)
 Write a message to a log.
 
subroutine log_header (this, version, build_info)
 Write the Neko header to a log.
 
subroutine log_error (this, msg)
 Write an error message to a log.
 
subroutine log_warning (this, msg)
 Write a warning message to a log.
 
subroutine log_deprecated (this, feature, removal_version, extra_info)
 Write a deprecation warning to a log.
 
subroutine log_section (this, msg, lvl)
 Begin a new log section.
 
subroutine log_print_section_header (this, lvl)
 Print a section header.
 
subroutine log_end_section (this, msg, lvl)
 End a log section.
 
subroutine log_message_c (c_msg)
 Write a message to a log (from C)
 
subroutine log_error_c (c_msg)
 Write an error message to a log (from C)
 
subroutine log_warning_c (c_msg)
 Write a warning message to a log (from C)
 
subroutine log_section_c (c_msg)
 Begin a new log section (from C)
 
subroutine log_end_section_c ()
 End a log section (from C)
 

Variables

integer, parameter, public log_size = 79
 
type(log_t), public neko_log
 Global log stream.
 
integer, parameter, public neko_log_quiet = 0
 Always logged.
 
integer, parameter, public neko_log_info = 1
 Default log level.
 
integer, parameter, public neko_log_verbose = 2
 Verbose log level.
 
integer, parameter, public neko_log_deprecation_error = 5
 Deprecation error level.
 
integer, parameter, public neko_log_debug = 10
 Debug log level.
 
character(len=50), dimension(:), allocatable deprecated_list
 List of already logged deprecated features.
 

Function/Subroutine Documentation

◆ log_begin()

subroutine logger::log_begin ( class(log_t), intent(inout this)
private

Definition at line 152 of file log.f90.

◆ log_deprecated()

subroutine logger::log_deprecated ( class(log_t), intent(inout this,
character(len=*), intent(in feature,
character(len=*), intent(in), optional  removal_version,
character(len=*), intent(in), optional  extra_info 
)
private
Parameters
featureName of the deprecated feature
removal_versionOptional version when the feature will be removed
extra_infoOptional additional message to print

Definition at line 287 of file log.f90.

◆ log_end()

subroutine logger::log_end ( class(log_t), intent(inout this)
private

Definition at line 163 of file log.f90.

◆ log_end_section()

subroutine logger::log_end_section ( class(log_t), intent(inout this,
character(len=*), intent(in), optional  msg,
integer, optional  lvl 
)
private

Definition at line 390 of file log.f90.

◆ log_end_section_c()

subroutine logger::log_end_section_c
private
Note
This assumes the global log stream neko_log

Definition at line 497 of file log.f90.

◆ log_error()

subroutine logger::log_error ( class(log_t), intent(in this,
character(len=*), intent(in msg 
)
private

Definition at line 260 of file log.f90.

◆ log_error_c()

subroutine logger::log_error_c ( character(kind=c_char), dimension(*), intent(in c_msg)
private
Note
This assumes the global log stream neko_log

Definition at line 431 of file log.f90.

◆ log_free()

subroutine logger::log_free ( class(log_t), intent(inout this)
private

Definition at line 130 of file log.f90.

◆ log_header()

subroutine logger::log_header ( class(log_t), intent(in this,
character(len=*), intent(in version,
character(len=*), intent(in build_info 
)
private

Definition at line 240 of file log.f90.

◆ log_indent()

subroutine logger::log_indent ( class(log_t), intent(in this)
private

Definition at line 179 of file log.f90.

◆ log_init()

subroutine logger::log_init ( class(log_t), intent(inout this)
private

Definition at line 95 of file log.f90.

◆ log_message()

subroutine logger::log_message ( class(log_t), intent(inout this,
character(len=*), intent(in msg,
integer, optional  lvl 
)
private

Definition at line 212 of file log.f90.

◆ log_message_c()

subroutine logger::log_message_c ( character(kind=c_char), dimension(*), intent(in c_msg)
private
Note
This assumes the global log stream neko_log

Definition at line 410 of file log.f90.

◆ log_newline()

subroutine logger::log_newline ( class(log_t), intent(in this,
integer, optional  lvl 
)
private

Definition at line 189 of file log.f90.

◆ log_print_section_header()

subroutine logger::log_print_section_header ( class(log_t), intent(inout this,
integer, optional  lvl 
)
private

Definition at line 365 of file log.f90.

◆ log_section()

subroutine logger::log_section ( class(log_t), intent(inout this,
character(len=*), intent(in msg,
integer, optional  lvl 
)
private

Definition at line 341 of file log.f90.

◆ log_section_c()

subroutine logger::log_section_c ( character(kind=c_char), dimension(*), intent(in c_msg)
private
Note
This assumes the global log stream neko_log

Definition at line 476 of file log.f90.

◆ log_warning()

subroutine logger::log_warning ( class(log_t), intent(in this,
character(len=*), intent(in msg 
)
private

Definition at line 272 of file log.f90.

◆ log_warning_c()

subroutine logger::log_warning_c ( character(kind=c_char), dimension(*), intent(in c_msg)
private
Note
This assumes the global log stream neko_log

Definition at line 453 of file log.f90.

Variable Documentation

◆ deprecated_list

character(len=50), dimension(:), allocatable logger::deprecated_list
private

Definition at line 90 of file log.f90.

◆ log_size

integer, parameter, public logger::log_size = 79

Definition at line 46 of file log.f90.

◆ neko_log

type(log_t), public logger::neko_log

Definition at line 77 of file log.f90.

◆ neko_log_debug

integer, parameter, public logger::neko_log_debug = 10

Definition at line 87 of file log.f90.

◆ neko_log_deprecation_error

integer, parameter, public logger::neko_log_deprecation_error = 5

Definition at line 85 of file log.f90.

◆ neko_log_info

integer, parameter, public logger::neko_log_info = 1

Definition at line 81 of file log.f90.

◆ neko_log_quiet

integer, parameter, public logger::neko_log_quiet = 0

Definition at line 79 of file log.f90.

◆ neko_log_verbose

integer, parameter, public logger::neko_log_verbose = 2

Definition at line 83 of file log.f90.