File gen_smtp-1.2.0-logger.patch of Package gen_smtp

diff -Ndurp gen_smtp-1.2.0/src/gen_smtp_server.erl gen_smtp-1.2.0-logger/src/gen_smtp_server.erl
--- gen_smtp-1.2.0/src/gen_smtp_server.erl	2022-04-12 14:32:32.000000000 +0300
+++ gen_smtp-1.2.0-logger/src/gen_smtp_server.erl	2024-04-28 02:27:57.705600003 +0300
@@ -26,7 +26,14 @@
 
 -define(PORT, 2525).
 
+-ifdef(OTP_RELEASE).
+-if(?OTP_RELEASE >= 21).
 -include_lib("kernel/include/logger.hrl").
+-endif.
+-endif.
+-ifndef(LOG_ERROR).
+-define(LOG_ERROR(F, M), error_logger:error_msg(F)).
+-endif.
 
 %% External API
 -export([
diff -Ndurp gen_smtp-1.2.0/src/gen_smtp_server_session.erl gen_smtp-1.2.0-logger/src/gen_smtp_server_session.erl
--- gen_smtp-1.2.0/src/gen_smtp_server_session.erl	2022-04-12 14:32:32.000000000 +0300
+++ gen_smtp-1.2.0-logger/src/gen_smtp_server_session.erl	2024-04-28 02:28:40.232691248 +0300
@@ -60,7 +60,23 @@
 ]).
 -export_type([options/0, error_class/0, protocol_message/0]).
 
+-ifdef(OTP_RELEASE).
+-if(?OTP_RELEASE >= 21).
 -include_lib("kernel/include/logger.hrl").
+-endif.
+-endif.
+-ifndef(LOG_DEBUG).
+-define(LOG_DEBUG(F, A, M), ok).
+-define(LOG_DEBUG(F, M), ok).
+-endif.
+-ifndef(LOG_WARNING).
+-define(LOG_WARNING(F, A, M), error_logger:warning_msg(F, A)).
+-define(LOG_WARNING(F, M), error_logger:warning_msg(F)).
+-endif.
+-ifndef(LOG_INFO).
+-define(LOG_INFO(F, A, M), error_logger:info_msg(F, A)).
+-endif.
+
 -define(LOGGER_META, #{domain => [gen_smtp, server]}).
 
 -record(envelope, {
diff -Ndurp gen_smtp-1.2.0/src/mimemail.erl gen_smtp-1.2.0-logger/src/mimemail.erl
--- gen_smtp-1.2.0/src/mimemail.erl	2022-04-12 14:32:32.000000000 +0300
+++ gen_smtp-1.2.0-logger/src/mimemail.erl	2024-04-28 02:27:57.709599919 +0300
@@ -72,7 +72,15 @@
     dkim_options/0
 ]).
 
+-ifdef(OTP_RELEASE).
+-if(?OTP_RELEASE >= 21).
 -include_lib("kernel/include/logger.hrl").
+-endif.
+-endif.
+-ifndef(LOG_DEBUG).
+-define(LOG_DEBUG(F, A, M), ok).
+-define(LOG_DEBUG(F, M), ok).
+-endif.
 
 -define(LOGGER_META, #{domain => [gen_smtp]}).
 
diff -Ndurp gen_smtp-1.2.0/src/smtp_server_example.erl gen_smtp-1.2.0-logger/src/smtp_server_example.erl
--- gen_smtp-1.2.0/src/smtp_server_example.erl	2022-04-12 14:32:32.000000000 +0300
+++ gen_smtp-1.2.0-logger/src/smtp_server_example.erl	2024-04-28 02:36:34.306560815 +0300
@@ -23,7 +23,21 @@
     code_change/3,
     terminate/2
 ]).
+
+-ifdef(OTP_RELEASE).
+-if(?OTP_RELEASE >= 21).
 -include_lib("kernel/include/logger.hrl").
+-endif.
+-endif.
+-ifndef(LOG_WARNING).
+-define(LOG_WARNING(F, A, M), error_logger:warning_msg(F, A)).
+-define(LOG_WARNING(F, M), error_logger:warning_msg(F)).
+-endif.
+-ifndef(LOG_INFO).
+-define(LOG_INFO(F, A, M), error_logger:info_msg(F, A)).
+-define(LOG_INFO(F, M), error_logger:info_msg(F)).
+-endif.
+
 -define(LOGGER_META, #{domain => [gen_smtp, example_handler]}).
 -define(RELAY, true).
 
openSUSE Build Service is sponsored by