From bde990c45d070ece4efe5e84d78bd1dbf236614c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Sebastian=20M=C3=BCller?= <mueller.seb@posteo.de>
Date: Mon, 24 Mar 2025 16:55:51 +0100
Subject: [PATCH 1/2] logging: set stderr as default unit

---
 src/mo_logging.F90 | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/mo_logging.F90 b/src/mo_logging.F90
index 4000777..4d6b6fe 100644
--- a/src/mo_logging.F90
+++ b/src/mo_logging.F90
@@ -103,7 +103,7 @@ module mo_logging
   integer, public, parameter :: LOG_TRACE = LOG_LEVEL_TRACE_DEF !< = 6, Extremely detailed output, compile your program with -DENABLE_LOG_TRACE to enable
   integer, public, parameter :: LOG_SUBTRACE = LOG_LEVEL_SUBTRACE_DEF !< = 7, More Extremely detailed output, compile your program with -DENABLE_LOG_TRACE to enable
 
-  integer, public, save :: log_unit = stdout !< By default, log to stdout for level > 2
+  integer, public, save :: log_unit = stderr !< By default, log to stdout for level > 2
   integer, public, save :: log_unit_error = stderr !< By default, log to stderr for level <= 2
   integer, public, save :: minimum_log_level = LOG_INFO !< Note that more critical means a lower number
   logical, public, save :: show_file_and_line = .true. !< show file name and line number in log output
-- 
GitLab


From 7c4adf9130435f195a7d9ef68dca453602b40b86 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Sebastian=20M=C3=BCller?= <mueller.seb@posteo.de>
Date: Fri, 28 Mar 2025 12:33:39 +0100
Subject: [PATCH 2/2] fix doc-string; add note about compiler bug

---
 src/mo_logging.F90 | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/mo_logging.F90 b/src/mo_logging.F90
index 4d6b6fe..8dc1092 100644
--- a/src/mo_logging.F90
+++ b/src/mo_logging.F90
@@ -103,7 +103,7 @@ module mo_logging
   integer, public, parameter :: LOG_TRACE = LOG_LEVEL_TRACE_DEF !< = 6, Extremely detailed output, compile your program with -DENABLE_LOG_TRACE to enable
   integer, public, parameter :: LOG_SUBTRACE = LOG_LEVEL_SUBTRACE_DEF !< = 7, More Extremely detailed output, compile your program with -DENABLE_LOG_TRACE to enable
 
-  integer, public, save :: log_unit = stderr !< By default, log to stdout for level > 2
+  integer, public, save :: log_unit = stderr !< By default, log to stderr for level > 2 (stdout has a bug with gfortran)
   integer, public, save :: log_unit_error = stderr !< By default, log to stderr for level <= 2
   integer, public, save :: minimum_log_level = LOG_INFO !< Note that more critical means a lower number
   logical, public, save :: show_file_and_line = .true. !< show file name and line number in log output
-- 
GitLab