Files
Gustavo Medori 8ff3d34581 iOS: Logging Part 1 – Infrastructure (#69394)
* Add LogBackends module

* Add basic demonstration of simple log handler

* Dial in formatting of the ConsoleLogHandler

* Naively update loggers from OSLog to swift-log

* Update log statements to use structured metadata

* Update complex types to expose log metadata instead of debug descriptions

* Add comment explaining why we evaluate originTimestamp in ConsoleLogHandler's init

* Move Logger.Level formatting into its own file

* Update formatting in VerifyApp.swift

* Update timestamp formatting for ConsoleLogHandler
2026-08-13 17:18:21 +00:00

115 lines
3.4 KiB
JSON

{
"originHash" : "bdb49105a0db4f4d4a0400eb0d5659cca7a09d6bc3862dfbd64ad1a30629942b",
"pins" : [
{
"identity" : "combine-schedulers",
"kind" : "remoteSourceControl",
"location" : "https://github.com/pointfreeco/combine-schedulers",
"state" : {
"revision" : "dcccb979a2183b8df3334237e3dc1ae2b4116a86",
"version" : "1.2.0"
}
},
{
"identity" : "swift-clocks",
"kind" : "remoteSourceControl",
"location" : "https://github.com/pointfreeco/swift-clocks",
"state" : {
"revision" : "72d749bf341b78851203066ab421869b783ec42a",
"version" : "1.1.0"
}
},
{
"identity" : "swift-collections",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-collections",
"state" : {
"revision" : "a0cb0954ecb21e4e31b0070e6ed5674e8556685a",
"version" : "1.6.0"
}
},
{
"identity" : "swift-concurrency-extras",
"kind" : "remoteSourceControl",
"location" : "https://github.com/pointfreeco/swift-concurrency-extras",
"state" : {
"revision" : "5fa253428866f2360c3754e88537f700ed2656b5",
"version" : "1.4.1"
}
},
{
"identity" : "swift-custom-dump",
"kind" : "remoteSourceControl",
"location" : "https://github.com/pointfreeco/swift-custom-dump",
"state" : {
"revision" : "a8cd6c976f335ed361dcecddb0dc39ebda51bc3e",
"version" : "1.6.1"
}
},
{
"identity" : "swift-dependencies",
"kind" : "remoteSourceControl",
"location" : "https://github.com/pointfreeco/swift-dependencies",
"state" : {
"revision" : "8dc1fbf2f6255a73dec53b4648164884898db4c5",
"version" : "1.14.1"
}
},
{
"identity" : "swift-identified-collections",
"kind" : "remoteSourceControl",
"location" : "https://github.com/pointfreeco/swift-identified-collections",
"state" : {
"revision" : "322d9ffeeba85c9f7c4984b39422ec7cc3c56597",
"version" : "1.1.1"
}
},
{
"identity" : "swift-log",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-log",
"state" : {
"revision" : "a878e7f8f46cfc0e1125e565b5c08e7d5272dc9a",
"version" : "1.14.0"
}
},
{
"identity" : "swift-perception",
"kind" : "remoteSourceControl",
"location" : "https://github.com/pointfreeco/swift-perception",
"state" : {
"revision" : "de219a1cf34e958134e75a9ebb134cf09bf52fc6",
"version" : "2.0.11"
}
},
{
"identity" : "swift-sharing",
"kind" : "remoteSourceControl",
"location" : "https://github.com/pointfreeco/swift-sharing",
"state" : {
"revision" : "8244fe63bf43e58188ab13851ad693eecf6a9e90",
"version" : "2.9.1"
}
},
{
"identity" : "swift-syntax",
"kind" : "remoteSourceControl",
"location" : "https://github.com/swiftlang/swift-syntax",
"state" : {
"revision" : "79e4b74a295b6eb74a8b585e3a39d29e70c1dbd1",
"version" : "603.0.2"
}
},
{
"identity" : "xctest-dynamic-overlay",
"kind" : "remoteSourceControl",
"location" : "https://github.com/pointfreeco/xctest-dynamic-overlay",
"state" : {
"revision" : "8f6abcf4c8950e2679d5b2fee4ca284fd7c34886",
"version" : "1.11.0"
}
}
],
"version" : 3
}