Whoops, a small mistake in code. Fixed version:
-define(silent(Level, Expr), (fun() ->
__Lager_OldLevel = lager:get_loglevel(lager_console_backend),
+ lager:set_loglevel(lager_console_backend, Level),
try
fun() -> Expr end
catch
throw:'$__should_never_be_thrown' -> ok
after
leger:set_loglevel(lager_console_backend, __Lager_OldLevel)
end
end)()).
Motiejus