You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@couchdb.apache.org by GitBox <gi...@apache.org> on 2021/03/18 21:15:34 UTC

[GitHub] [couchdb] nickva opened a new pull request #3445: Fix error_logger reports for OTP >= 21

nickva opened a new pull request #3445:
URL: https://github.com/apache/couchdb/pull/3445


   This is the cherry pick of the already approved PR on 3.x: https://github.com/apache/couchdb/pull/3433
   
   Starting with OTP 21 there is a new logging system, and we forgot to
   add the legacy error logger handler for it. Without it `couch_log`
   cannot emit gen_server, supervisor and other such system events.
   
   Luckily, there is OTP support to enable legacy error_logger behavior and
   that's what we're doing here. The `add_report_handler/1` call will
   auto-start the `error_logger` app if needed, and it will also add an
   `error_logger` handler to the global `logger` system.
   
   We also keep the `gen_event:add_sup_handler/3` call, as that will
   ensure we'll find out when `error_logger` dies so that
   `couch_log_monitor` can restart everything.
   
   Someday(TM) we'll write a proper log event handler for the new logger
   and have nicely formatted structured logs, but it's better to do that
   once we don't have to support OTP versions =< 20.
   
   Issue: https://github.com/apache/couchdb/pull/3422
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [couchdb] nickva merged pull request #3445: Fix error_logger reports for OTP >= 21

Posted by GitBox <gi...@apache.org>.
nickva merged pull request #3445:
URL: https://github.com/apache/couchdb/pull/3445


   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org