<div dir="ltr">Hi Roger,<div>From what i can see, there is no way to disable a parse transform on a per-file</div><div>basis. Even if there was you would get no compile errors, just undefined functions</div><div>at runtime.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Aug 3, 2015 at 1:58 PM, Roger Lipscombe <span dir="ltr"><<a href="mailto:roger@differentpla.net" target="_blank">roger@differentpla.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">It turns out that you can deadlock lager (2.0.3) if you attempt to use<br>
lager:log (or lager:debug, etc.) from inside a lager backend.<br>
<br>
I have the lager parse transform enabled in rebar.config for every<br>
module in the application.<br>
<br>
Is there a way to *remove* it for specific modules? Then, if anyone<br>
attempts to use it in one of our lager backends, they'll get a compile<br>
error, rather than a deadlock in production.<br>
_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" rel="noreferrer" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">PGP fingerprint: F708 E141 AE8D 2D38 E1BC  DF3D 1719 3EA0 647D 7260</div></div>
</div>