Log4r вызывает тупик в проекте рельсов - PullRequest
0 голосов
/ 30 октября 2019

У меня была проблема с log4r, и из стека-трассировки похоже, что в log4r возникла какая-то тупиковая ситуация. Я обновился до последней выпущенной версии log4r, и, похоже, это происходит спорадически.

Я даже не знал, что каркасы журналирования могут вызывать взаимоблокировки. Вот трассировка стека

    /bb/bin/package/opt/bb/lib64/ruby/2.6.0/
monitor.rb: 189:in `lock'
     /bb/bin/package/opt/bb/lib64/ruby/2.6.0/
monitor.rb: 189:in `mon_enter'
     /bb/bin/package/opt/bb/lib64/ruby/2.6.0/
monitor.rb: 228:in `mon_synchronize'
…6.0/gems/log4r-1.1.10/lib/log4r/outputter/
outputter.rb: 130:in `synch'
…6.0/gems/log4r-1.1.10/lib/log4r/outputter/
outputter.rb: 110:in `canonical_log'
(eval):3:in `info'
(eval):8:in `block in info'
(eval):8:in `each'
(eval):8:in `info'

Итак, у меня есть вопрос из двух частей

1) Кто-нибудь сталкивался с этим и, если да, есть ли возможность сохранить log4r, но избежать этой проблемы тупика

2) Если нет, есть хорошая альтернатива для смягчения проблемы

...