NewS3 Archiving Publicly Available

    Dec 21st, 2018

    We're pleased to announce S3 archiving is publicly available to all clients!

    This feature dumps daily archives for each of your apps into your own S3 bucket. The format of the archives is gzip compressed new line delimited JSON. Compression is usually in the 90% range without sacrificing detail. Because we dump your log in JSON you'll get all of your context and strutured data.

    Setup is simple, checkout our docs for more details.

    Happy logging!

    ImprovementTimber Elixir 3.0.0 Released

    Dec 21st, 2018

    Version 3.0.0 for the Timber Elixir library was released today!

    We're excited for this release because it sets the stage for many future updates to come. 3.0.0 is strictly a foundational change, there are no breaking API changes, so migration should be simple. Checkout the changelog for a comprehensive list of changes.

    Instead of:

    1
    2
    3
    4
    5
    def deps
      # ...
      {:timber, "~> 2.0"}
      # ...
    end
    

    You should do:

    1
    2
    3
    4
    5
    6
    7
    8
    def deps do
      # ...
      {:timber, "~> 3.0"},
      {:timber_ecto, "~> 1.0"},
      {:timber_exceptions, "~> 1.0"},
      {:timber_phoenix, "~> 1.0"},
      {:timber_plug, "~> 1.0"}
    end
    

    As you can see, the primary change for 3.0 splits out our integrations into separate libraries. This has a number of benefits:

    1. It makes our base :timber library simple and focused. Providing only the core functionality.
    2. It gives you more control over the structure of your logs. If you want to use Timber in a traditional text-based log capacity, no problem! If you want structured logs for libraries we integrate with, simply install the associated library.
    3. Each integration library can evolve with the library it's integrating with. For example, Ecto 3.0 introduces breaking changes with it's Logger integration. We can simply update that library without requiring everyone to update, making the inclusiong of Timber into your project simpler and less noisy.

    This change was driven heavily by user feedback, and it's part of our overall initiative to make Timber a great logging platform regardless of your language, platform, or how you want to use your logs.

    Let us know what you think!

    NewQuery Builder 1.0.0

    Dec 21st, 2018

    Searching your logs quickly and being able to drill down to the most meaningful data is a core feature we hold dear at Timber.

    Today we're launching the first version of our new query builder. We've augmented our existing search bar with auto-suggestions for log schema properties as you type, allowing you to build up long complex queries quickly. Additionally, we now show your most recent search history.

    auto-suggest

    Additionally for more control, check out the search builder which allows you to seamlessly add, edit, and delete individual tokens in your search quickly, without having to manually search for that token in your query string.

    search-builder