Vote #75831
完了Wrong usage of logger.info to test log level
0%
説明
logger.info (instead of logger.info?) can trigger an error
Line 185 :
logger.info "time entry could not be updated: #{time_entry.errors.full_messages}" if logger && logger.info
replace by :
logger.info "time entry could not be updated: #{time_entry.errors.full_messages}" if logger && logger.info?
journals
Sorry I missed a closing pre Tag !
--------------------------------------------------------------------------------
Jérôme BATAILLE wrote:
> logger.info (instead of logger.info?) can trigger an error
In which circumstances?
--------------------------------------------------------------------------------
Jean-Philippe Lang wrote:
> In which circumstances?
In fact it can't because nil is managed as the default value.
But logger.info always return true (http://www.ruby-doc.org/stdlib-2.0/libdoc/logger/rdoc/Logger.html#method-i-add), so you can't use logger.info to detect if info level is enabled.
--------------------------------------------------------------------------------
Fixed in r13766 with another one, thanks.
--------------------------------------------------------------------------------
Thanks a lot again ! :-)
--------------------------------------------------------------------------------
Admin Redmine さんが3年以上前に更新
- カテゴリ を Code cleanup/refactoring_30 にセット
- 対象バージョン を 3.0.0_80 にセット