Improvements in the Report Browser
Sun Dec 20 11:10:48 CET 2009
I'm new in this mailing list and I'm learning Erlang since 1 year.
At the moment I'm working on a system that will do heavy use of the error_logger and the report browser. After collecting some reports I would like to filter them based on certain criteria, but I saw that the rb module only supports rb:grep/1 for filtering, so I started tweaking the module, adding some functionality. At the same time I discovered that the compiler throws this warning when I was compiling my tweaked module:
Warning: regexp:match/2: the regexp module is deprecated (will be removed in R15A); use the re module instead
I got that partially fixed by adding a new function re/1 that accepts a compiled regular expression obtained by re:compile/1 or re:compile/2. rb:re/1 can be used in place of re:grep/1 which I didn't want to remove since it may break other people code.
Also I added a couple of functions
filter/1 expects a list of filters that can be applied to the reports _only_ if our reports are proplists. (I can explain it further in another email if you want)
reports/0 and reports/1 expect an optional list of filters. The function returns a list of reports instead of printing them to the screen. I'm planning to build a webmachine application to browse the reports, that's why I need that feature.
Please let me know if you think any of this functions can be contributed back to the rb module.
More information about the erlang-patches