| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(Format_file), | public, | parameter | :: | FORMAT_FILE_BIN | = | Format_file(0, "binary", "Binary file format") | |
| type(Format_file), | public, | parameter | :: | FORMAT_FILE_TXT | = | Format_file(1, "txt", "Text file format") | |
| type(Format_file), | public, | parameter | :: | FORMAT_FILE_CSV | = | Format_file(2, "csv", "Comma-separated values format") | |
| type(Format_file), | public, | parameter | :: | FORMAT_FILE_LOG | = | Format_file(3, "log", "Log file format") | |
| type(Format_file), | public, | parameter | :: | FORMAT_FILE_TSV | = | Format_file(4, "tsv", "Tab-separated values format") | |
| type(Format_file), | public, | parameter | :: | FORMAT_FILE_JSON | = | Format_file(5, "json", "JSON file format") | |
| type(Format_file), | public, | parameter | :: | FORMAT_FILE_XML | = | Format_file(6, "xml", "XML file format") | |
| type(Format_file), | public, | parameter | :: | FORMAT_FILE_YAML | = | Format_file(7, "yaml", "YAML file format") |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Logger), | intent(inout) | :: | verbose | |||
| character(len=*), | intent(in) | :: | label | |||
| character(len=*), | intent(in) | :: | value |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Logger), | intent(inout) | :: | verbose | |||
| character(len=*), | intent(in) | :: | label | |||
| real(kind=dp), | intent(in) | :: | value |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Logger), | intent(inout) | :: | verbose | |||
| character(len=*), | intent(in) | :: | label | |||
| integer, | intent(in) | :: | value |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Logger), | intent(inout) | :: | verbose | |||
| character(len=*), | intent(in) | :: | label | |||
| character(kind=ucs4, len=*), | intent(in) | :: | value |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Logger), | intent(inout) | :: | verbose | |||
| character(len=*), | intent(in) | :: | label | |||
| logical, | intent(in) | :: | value |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | id | = | 1 | ||
| character(len=10), | public | :: | format_name | = | "txt" | ||
| character(len=100), | public | :: | format_description | = | "Text file format" |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | verbosity_level | = | 1 | ||
| logical, | public | :: | to_terminal | = | .true. | ||
| logical, | public | :: | to_file | = | .false. | ||
| integer, | public | :: | frequency | = | 10 | ||
| character(len=100), | public | :: | filename | = | "Log" | ||
| type(Format_file), | public | :: | file_format | = | FORMAT_FILE_LOG | ||
| integer, | public | :: | file_unit | = | 99 | ||
| character(len=100), | public | :: | message | = | "Default log message" | ||
| logical, | public | :: | show_Logger_initialization | = | .true. | ||
| logical, | public | :: | show_matrix_test | = | .true. | ||
| logical, | public | :: | show_info_solver | = | .true. | ||
| logical, | public | :: | show_iteration | = | .true. | ||
| logical, | public | :: | show_final | = | .true. |
| procedure, public :: init => init_logger | |
| procedure, public :: log_info | |
| procedure, public :: log_detail | |
| procedure, public :: log_warning | |
| procedure, public :: log_error | |
| procedure, public :: log_time | |
| procedure, public :: write => write_output | |
| procedure, public :: close => close_logger |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | text | |||
| integer, | intent(in) | :: | width | |||
| character(len=1), | intent(in), | optional | :: | fill_char |