What is Willow?

Willow is a powerful, yet lightweight logging library written in Swift.

Features:

  •  Default Log Levels
  •  Custom Log Levels
  •  Simple Logging Functions using Closures
  •  Configurable Synchronous or Asynchronous Execution
  •  Thread-Safe Logging Output (No Log Mangling)
  •  Custom Writers through Dependency Injection
  •  Custom Modifiers through Dependency Injection per Writer
  •  Supports Multiple Simultaneous Writers
  •  Shared Loggers Between Frameworks
  •  Shared Locks or Queues Between Multiple Loggers
  •  Comprehensive Unit Test Coverage
  •  Complete Documentation

Overview

  • Pricing: Free
  • Resource Link: https://github.com/Nike-Inc/Willow
  • Resource Maker: Nike Inc.
  • Mobile Platform Destination: iOS Apps
  • Mobile Platform Support: Native iOS
  • Programming Languages: Swift
  • iOS Versions Supported: iOS 9.0+, iOS 10.0+, iOS 11.0+, iOS 12.0+
  • CocoaPods: Willow
  • Carthage: Nike-Inc/Willow
  • Swift Package Manager: https://github.com/Nike-Inc/Willow.git