Join us at TNW Conference 2022 for insights into the future of tech →

The heart of tech

This article was published on July 19, 2016

    SwiftyBeaver for Mac brings native and cloud-based app logging

    SwiftyBeaver for Mac brings native and cloud-based app logging
    Nate Swanner
    Story by

    Nate Swanner

    Former Reporter, TNW

    TNW's former West Coast writer in the PNW (Portland, Oregon). Nate loves amplifying developers, and codes in Swift when he's not writing. If TNW's former West Coast writer in the PNW (Portland, Oregon). Nate loves amplifying developers, and codes in Swift when he's not writing. If you need to get in touch, Twitter is your best bet.

    App logging for Swift apps can now be done natively on a Mac. SwiftyBeaver, a popular GitHub project, has come out of its private beta and is now available to the world.

    Logging is important to any app development process, but it’s typically done via a cloud-based service. The process allows a developer (or team) to better understand what’s going on with an app as it runs so that problems can be addressed.

    SwiftyBeaver is completely native, but allows you to save your logs to the cloud if you like. Interestingly enough, SwiftyBeaver’s creator Sebastian Kreutzberger notes that native was actually preferred by testers:

    The decision to use a Mac App instead of a website to consume logs was also praised by all beta testers and seen as major innovation and advantage in the developer’s workflow. Using a native app for logging 8 hours a day lead to a much better experience due to zero-latency searches and the physical ownership of all logging data and the end-to-end encryption were important bonuses on top.

    SwiftyBeaver Illustration white no text

    SwiftyBeaver is all about Swift

    SwiftyBeaver has a Swift framework (for Swift 2 and 3), and allows you to log to an Xcode console, local file and SwiftyBeaver’s cloud. Python, PHP and Objective-C are also supported.

    Dubbed ‘Crypto Cloud,’ its proprietary cloud storage is (as you might have guessed) encrypted end-to-end, and stays encrypted on SwiftyBeavers’ servers. There are also API, on-premise hosting and unlimited data options, which are likely attractive for larger teams as well as automated user logging.

    There are three tiers of plans to choose from. The personal account offers one hour of local and Crypto Cloud history, unlimited apps and restricted traffic. A $9 per month personal account lifts the local storage and traffic restriction, and adds a full week of history.

    There’s also a $25 per month plan for organizations which lets up to three developers access the account, and has 14 days of history along with log sharing.