All notable changes to logr project.
Changed
- Minimal log style format
Removed
- CocoaPods/Carthage support
Changed
- Minimum iOS/tvOS version to 10
Added
- Timestamp to message meta info
- Blocking sync call to ensure all messages are written into persistent storage
Fixed
- Auto archive based on archive file size and/or time span
Changed
- DispatchQueue is now directly set via target initializer rather than associated config
Added
- Tests for minimum logged level
- Swift 5.3 support
Changed
- WatchOS support to v3
- Code organization
Fixed
defaultDateTimeFormat
in FileTargetConfig missing full minutes
Added
- Optional headers for log files
Fixed
Package.swift
to use version 10.14 for the macOS platform
Added
- Inferred tags
- tvOS support
- macOS support
Added
- Interactive demo
- More documentation
- Tag for
Logr
class
Added
- Carthage support (Inlcuded Logr.xcodeproj)
Fixed
- Creating archive folder if does not exist
Fixed
- Archive folder created as file instead of folder
Added
- Documentation for public apis
- Dispatch queue configuration for file target
Fixed
- Using wrong url for deleting/renaming archived files
Added
- Message struct
- More tests for FileTargetConfig
Fixed
- Access modifers for ConsoleTargetConfig/FileTargetConfig/Config initializers
Added
- Swift Package Manager support
Fixed
- Setting maxArchivedFilesCount in FileTargetConfig
Added
- Logging to a file (FileTarget)
- Config option to set your own dispatch queue
- Log levels per target config
Added
- Main logging mechanism
- Target concept
- ConsoleTarget for logging to console