Ulf Wiger
Ulf Wiger
I will take a look. The purpose of the `adjust_interval/2` function obviously isn't to reduce the interval to zero, but to compensate for drift due to scheduling delays etc. Adapting...
No, apologies. I noticed that I had an un-pushed branch where I had made some simple corrections to clock changes. I just pushed and created a PR (#44), but will...
It's baffling. The update_counter/3 call could fail if (a) the attribute value isn't an integer, or (b) the record is suddenly deleted (after having existed for the lookup). I don't...
@tolbrino I'm fine with it, but I'd also like to hear from Basho. After all, Exometer is their product and this is a fairly significant change.
In the [locks](https://github.com/uwiger/locks) application, instead of using a logger for debugging, I simply use an `?event()` macro ([example](https://github.com/uwiger/locks/blob/master/src/locks_leader.erl#L139)), which ends up calling an empty function. When I want to activate...
One of the nice things about `lager:debug()` is that it won't process the input arguments unless logging is enabled at that level. This means that one can massage the debug...
To be clear, 'disabled' lager debug macros are not zero overhead either. Specifically, the generated check for a `lager:debug()` is ``` erlang case {whereis(lager_event), whereis(lager_event), lager_config:get({lager_event,loglevel}, {0,[]})} of {undefined,undefined,_} ->...
Seems reasonable, although I don't know off-hand if any of the usual reporting backends could make use of it. Can you offer a concrete use case?
Hi Irina! Odd that it's the `exometer_report` process that crashes in an `exometer_proc:call/2` call – it should never make such a call in the first place. The second problem is...
Hmm, I take that back (well, not the "should never" ...). In [`do_report/2`](https://github.com/Feuerlabs/exometer_core/blob/master/src/exometer_report.erl#L1213) [`handle_info(report_batch, ...)`], which is called from the `handle_info()` clauses for `report` and `report_batch`, `exometer_report` calls `exometer:get_value/2`, which...