A Swift logging utility that provides colorful, filterable logs in Xcode and remote logging to Google Docs.
QorumLogs is a Swift logging utility that enhances debugging in Xcode with color-coded, filterable logs and optional remote logging to Google Docs. It solves the problem of cluttered, hard-to-read console output by providing visual differentiation and remote access to logs for production monitoring.
iOS and tvOS developers using Swift who need improved debugging workflows, especially those working on apps requiring remote log collection or enhanced local log visibility.
Developers choose QorumLogs for its seamless Xcode integration, minimal setup, and dual functionality of local colorful logs and remote Google Docs logging, all with a simple API that reduces boilerplate code.
:closed_book: Swift Logging Utility for Xcode & Google Docs
Color-coded log levels (Debug, Info, Warning, Error) in distinct colors with support for both light and dark Xcode themes, making logs quickly identifiable and improving readability, as shown in the README's demo images.
Integrates with XcodeColors plugin and provides short QL1-QL4 functions that reduce typing and are autocomplete-friendly, speeding up the debugging process with minimal boilerplate code.
Allows isolating logs from specific files or classes using `onlyShowThisFile`, helping developers focus on relevant parts of the code during debugging, as demonstrated in the GIF example.
Enables sending logs to Google Docs in production with minimal code changes—just set `QorumOnlineLogs.enabled = true`—and supports attaching user metadata like IDs for context.
Requires installing Alcatraz and XcodeColors plugins, which can be complex, may not work with newer Xcode versions, and are not officially supported by Apple, leading to potential maintenance and compatibility issues.
Remote logging to Google Docs is basic, with manual row deletion and no advanced features like real-time monitoring, log aggregation, or integration with professional tools, making it unsuitable for large-scale production environments.
Lacks support for Swift Package Manager, which is now the default dependency manager for Swift projects, forcing developers to rely on Cocoapods or Carthage and potentially complicating integration in modern setups.
A fast & simple, yet powerful & flexible logging framework for macOS, iOS, tvOS, watchOS and visionOS
Network logger for Apple platforms
Convenient & secure logging during development & release in Swift 4 & 5
A debug log framework for use in Swift projects. Allows you to log details to the console (and optionally a file), just like you would have with NSLog() or print(), but with additional information, such as the date, function name, filename and line number.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.