NewTimber Elixir V2 Released

    May 23rd, 2017

    V2 of our Elixir library is now available. V2 includes a variety of improvements, notable changes are listed below.

    Notable changes

    1. Anyone logging to STDOUT will be pleased to know that v2 now uses the :console Logger backend included with Elixir. Functionally this performs exactly the same, but the benefits of using a standard library include: improved stability, better performance, active ongoing maintenance, etc.

    2. The installer has been vastly improved:

      1. It now recognizes umbrella applications, handling them accordingly.
      2. A bug was squashed for Phoenix versions 1.3, the installer should work great there as well.
      3. The whole flow has been refined to use better messaging, formatting, and pauses that make it more apparent when user action is needed.

    Upgrading

    We've placed an UPGRADING.md file in our repo. The process is very simple:

    1. Delete config/timber.exs

    2. Re-run the single command installer (mix timber.install). This commend, with your API-key, is located in the settings of your application.

    Eenjoy! Happy logging.

    ImprovementShorter, Easier Field Paths

    May 23rd, 2017

    We're always looking for small subtle changes that could improve the UX of Timber. Today we released what we're calling "short paths." Here's a simple example:

    Instead of issuing a query like:

    event.server_side_app.exception.name:RuntimeError
    

    You can now do:

    exception.name:RuntimeError
    

    Here are a few more examples:

    Long field pathShort field path
    context.http.request_idhttp.request_id
    context.user.iduser.id
    event.server_side_app.http_server_requesthttp_server_request
    event.server_side_app.sql_querysql_query

    Give it a try!

    NewView a Line in Context

    May 23rd, 2017

    Have you ever searched for a line and wanted to view it in the context of it’s HTTP request? Today we added a tag that makes this as easy as a click.

    View logs in context is often critical to resolve issues quickly. And we’re constantly looking for ways to make this easier.

    We also added a new docs page for this feature.

    Enjoy!