【发布时间】:2016-07-23 17:29:38
【问题描述】:
静态分析器透析器(我通过 dialyxir 使用它)将 Logger (Logger.info "blah") 的所有使用情况报告为不匹配的返回:
Expression produces a value of type 'ok' | {'error',_}, but this value is unmatched
我可以写:ok = Logger.info "blah",但很明显,这很麻烦。我还可以使用-Wno_unmatched_returns 配置透析器以忽略所有这些警告。但是,我发现它们非常有用,不想忽略它们。
documentation of dialyzer 说我们可以使用模块属性在每个模块的基础上停用警告,但我看不到是否只能将此信息放在 Elixir 源文件中。
有没有办法将 Dialyzer 配置为忽略此类警告,但仅适用于 Logger?
【问题讨论】:
标签: logging elixir static-analysis