File telemetry-1.2.1-defs.patch of Package telemetry
diff -Ndurp telemetry-1.2.1/src/telemetry.hrl telemetry-1.2.1-defs/src/telemetry.hrl
--- telemetry-1.2.1/src/telemetry.hrl 2023-01-13 00:39:56.000000000 +0200
+++ telemetry-1.2.1-defs/src/telemetry.hrl 2023-03-08 01:01:44.473848326 +0200
@@ -3,20 +3,23 @@
function :: telemetry:handler_function() | '_',
config :: telemetry:handler_config() | '_'}).
--ifdef('OTP_RELEASE').
+-ifdef(OTP_RELEASE).
+-if(?OTP_RELEASE >= 21).
-define(WITH_STACKTRACE(T, R, S), T:R:S ->).
--else.
+-endif.
+-endif.
+-ifndef(WITH_STACKTRACE).
-define(WITH_STACKTRACE(T, R, S), T:R -> S = erlang:get_stacktrace(),).
-endif.
--ifdef('OTP_RELEASE').
+-ifdef(OTP_RELEASE).
+-if(?OTP_RELEASE >= 21).
-include_lib("kernel/include/logger.hrl").
--else.
+-endif.
+-endif.
+-ifndef(LOG_ERROR).
-define(LOG_ERROR(Msg, Args), error_logger:error_msg(Msg, Args)).
-endif.
-
--ifdef('OTP_RELEASE').
--include_lib("kernel/include/logger.hrl").
--else.
+-ifndef(LOG_WARNING).
-define(LOG_WARNING(Msg, Args), error_logger:warning_msg(Msg, Args)).
-endif.