How do I get dialyzer to ignore certain unexported functions?
dialyzer, erlang
Solution
The best way to do it is to have dialyzer look at your compile beam files, as long as the parse transform is applied when the code is compiled and you include lager in your .plt file it will be fine
Problem
I'm using lager to do my logging; it has a parser transform which converts `lager:warn/1`, etc. functions into `lager:trace...` functions. dialyzer doesn't process the parser transform, so it warns with `Call to missing or unexported function lager:warn/1`. How do I tell it that this function does exist, and not to warn about it?