@@ -108,22 +108,31 @@ maybe_init() ->
108108 % % node, even if the configuration changed in between.
109109 persistent_term :put (? PT_PEER_DISC_BACKEND , Backend ),
110110
111- case catch Backend :init () of
112- ok ->
113- ? LOG_INFO (
114- " Peer discovery: backend initialisation succeeded" ,
111+ try
112+ case Backend :init () of
113+ ok ->
114+ ? LOG_DEBUG (
115+ " Peer discovery: backend initialisation succeeded" ,
116+ #{domain => ? RMQLOG_DOMAIN_PEER_DISC }),
117+ ok ;
118+ {error , _Reason } = Error ->
119+ ? LOG_WARNING (
120+ " Peer discovery: backend initialisation failed: ~tp ." ,
121+ [Error ],
122+ #{domain => ? RMQLOG_DOMAIN_PEER_DISC }),
123+ ok
124+ end
125+ catch
126+ error :undef ->
127+ ? LOG_DEBUG (
128+ " Peer discovery: backend does not support initialisation" ,
115129 #{domain => ? RMQLOG_DOMAIN_PEER_DISC }),
116130 ok ;
117- { error , _Reason } = Error ->
131+ _ : Reason : Stacktrace ->
118132 ? LOG_ERROR (
119- " Peer discovery: backend initialisation failed: ~tp " ,
120- [Error ],
133+ " Peer discovery: backend initialisation failed: ~tp , ~tp " ,
134+ [Reason , Stacktrace ],
121135 #{domain => ? RMQLOG_DOMAIN_PEER_DISC }),
122- ok ;
123- {'EXIT' , {undef , _ }} ->
124- ? LOG_DEBUG (
125- " Peer discovery: backend does not support initialisation" ,
126- #{domain => ? RMQLOG_DOMAIN_PEER_DISC }),
127136 ok
128137 end .
129138
0 commit comments