├── .github └── workflows │ └── tests.yml ├── .gitignore ├── .swiftpm └── xcode │ └── xcshareddata │ └── xcschemes │ ├── OSLogClient.xcscheme │ ├── OSLogClientIntegrationTests.xcscheme │ └── OSLogClientTests.xcscheme ├── Changelog.md ├── LICENSE ├── OSLogClient.xctestplan ├── Package.swift ├── Package@swift-5.10.swift ├── Package@swift-5.8.swift ├── Package@swift-5.9.swift ├── README.md ├── Sources └── OSLogClient │ ├── Internal │ ├── Convenience │ │ └── Array+LogCategoryFilterIdentifier.swift │ └── ProcessInfoProvider.swift │ ├── Public │ ├── LastProcessedStrategy │ │ ├── InMemoryLastProcessedStrategy.swift │ │ ├── LastProcessedStrategy.swift │ │ └── UserDefaultsLastProcessedStrategy.swift │ ├── LogClient.swift │ ├── LogDriver.swift │ ├── LogFilters │ │ ├── LogCategoryFilter.swift │ │ └── LogFilter.swift │ ├── OSLogClient.swift │ ├── OSLogClientError.swift │ └── PollingInterval.swift │ └── Resources │ └── PrivacyInfo.xcprivacy └── Tests ├── OSLogClientIntegrationTests ├── OSLogClientIntegrationTests.swift └── Utils │ ├── Mocks │ └── LogDriverSpy.swift │ ├── TestProcessInfoProvider.swift │ └── XCTestCase+Utils.swift └── OSLogClientTests ├── Internal └── ArrayLogCategoryFilterIdentifierTests.swift ├── Public ├── LogClientTests.swift ├── LogDriverTests.swift ├── LogFilters │ ├── LogCategoryFilterTests.swift │ └── LogFilterTests.swift ├── OSLogClientTests.swift └── PollingIntervalTests.swift └── Utils ├── Mocks └── LogDriverSpy.swift ├── TestProcessInfoProvider.swift └── XCTestCase+Utils.swift /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/OSLogClient.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/OSLogClient.xcscheme -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/OSLogClientIntegrationTests.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/OSLogClientIntegrationTests.xcscheme -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/OSLogClientTests.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/OSLogClientTests.xcscheme -------------------------------------------------------------------------------- /Changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/Changelog.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/LICENSE -------------------------------------------------------------------------------- /OSLogClient.xctestplan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/OSLogClient.xctestplan -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/Package.swift -------------------------------------------------------------------------------- /Package@swift-5.10.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/Package@swift-5.10.swift -------------------------------------------------------------------------------- /Package@swift-5.8.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/Package@swift-5.8.swift -------------------------------------------------------------------------------- /Package@swift-5.9.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/Package@swift-5.9.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/README.md -------------------------------------------------------------------------------- /Sources/OSLogClient/Internal/Convenience/Array+LogCategoryFilterIdentifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/Sources/OSLogClient/Internal/Convenience/Array+LogCategoryFilterIdentifier.swift -------------------------------------------------------------------------------- /Sources/OSLogClient/Internal/ProcessInfoProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/Sources/OSLogClient/Internal/ProcessInfoProvider.swift -------------------------------------------------------------------------------- /Sources/OSLogClient/Public/LastProcessedStrategy/InMemoryLastProcessedStrategy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/Sources/OSLogClient/Public/LastProcessedStrategy/InMemoryLastProcessedStrategy.swift -------------------------------------------------------------------------------- /Sources/OSLogClient/Public/LastProcessedStrategy/LastProcessedStrategy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/Sources/OSLogClient/Public/LastProcessedStrategy/LastProcessedStrategy.swift -------------------------------------------------------------------------------- /Sources/OSLogClient/Public/LastProcessedStrategy/UserDefaultsLastProcessedStrategy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/Sources/OSLogClient/Public/LastProcessedStrategy/UserDefaultsLastProcessedStrategy.swift -------------------------------------------------------------------------------- /Sources/OSLogClient/Public/LogClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/Sources/OSLogClient/Public/LogClient.swift -------------------------------------------------------------------------------- /Sources/OSLogClient/Public/LogDriver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/Sources/OSLogClient/Public/LogDriver.swift -------------------------------------------------------------------------------- /Sources/OSLogClient/Public/LogFilters/LogCategoryFilter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/Sources/OSLogClient/Public/LogFilters/LogCategoryFilter.swift -------------------------------------------------------------------------------- /Sources/OSLogClient/Public/LogFilters/LogFilter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/Sources/OSLogClient/Public/LogFilters/LogFilter.swift -------------------------------------------------------------------------------- /Sources/OSLogClient/Public/OSLogClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/Sources/OSLogClient/Public/OSLogClient.swift -------------------------------------------------------------------------------- /Sources/OSLogClient/Public/OSLogClientError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/Sources/OSLogClient/Public/OSLogClientError.swift -------------------------------------------------------------------------------- /Sources/OSLogClient/Public/PollingInterval.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/Sources/OSLogClient/Public/PollingInterval.swift -------------------------------------------------------------------------------- /Sources/OSLogClient/Resources/PrivacyInfo.xcprivacy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/Sources/OSLogClient/Resources/PrivacyInfo.xcprivacy -------------------------------------------------------------------------------- /Tests/OSLogClientIntegrationTests/OSLogClientIntegrationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/Tests/OSLogClientIntegrationTests/OSLogClientIntegrationTests.swift -------------------------------------------------------------------------------- /Tests/OSLogClientIntegrationTests/Utils/Mocks/LogDriverSpy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/Tests/OSLogClientIntegrationTests/Utils/Mocks/LogDriverSpy.swift -------------------------------------------------------------------------------- /Tests/OSLogClientIntegrationTests/Utils/TestProcessInfoProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/Tests/OSLogClientIntegrationTests/Utils/TestProcessInfoProvider.swift -------------------------------------------------------------------------------- /Tests/OSLogClientIntegrationTests/Utils/XCTestCase+Utils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/Tests/OSLogClientIntegrationTests/Utils/XCTestCase+Utils.swift -------------------------------------------------------------------------------- /Tests/OSLogClientTests/Internal/ArrayLogCategoryFilterIdentifierTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/Tests/OSLogClientTests/Internal/ArrayLogCategoryFilterIdentifierTests.swift -------------------------------------------------------------------------------- /Tests/OSLogClientTests/Public/LogClientTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/Tests/OSLogClientTests/Public/LogClientTests.swift -------------------------------------------------------------------------------- /Tests/OSLogClientTests/Public/LogDriverTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/Tests/OSLogClientTests/Public/LogDriverTests.swift -------------------------------------------------------------------------------- /Tests/OSLogClientTests/Public/LogFilters/LogCategoryFilterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/Tests/OSLogClientTests/Public/LogFilters/LogCategoryFilterTests.swift -------------------------------------------------------------------------------- /Tests/OSLogClientTests/Public/LogFilters/LogFilterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/Tests/OSLogClientTests/Public/LogFilters/LogFilterTests.swift -------------------------------------------------------------------------------- /Tests/OSLogClientTests/Public/OSLogClientTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/Tests/OSLogClientTests/Public/OSLogClientTests.swift -------------------------------------------------------------------------------- /Tests/OSLogClientTests/Public/PollingIntervalTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/Tests/OSLogClientTests/Public/PollingIntervalTests.swift -------------------------------------------------------------------------------- /Tests/OSLogClientTests/Utils/Mocks/LogDriverSpy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/Tests/OSLogClientTests/Utils/Mocks/LogDriverSpy.swift -------------------------------------------------------------------------------- /Tests/OSLogClientTests/Utils/TestProcessInfoProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/Tests/OSLogClientTests/Utils/TestProcessInfoProvider.swift -------------------------------------------------------------------------------- /Tests/OSLogClientTests/Utils/XCTestCase+Utils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheekyGhost-Labs/OSLogClient/HEAD/Tests/OSLogClientTests/Utils/XCTestCase+Utils.swift --------------------------------------------------------------------------------