diff --git a/Sources/BushelFoundation/SystemConfiguration.swift b/Sources/BushelFoundation/SystemConfiguration.swift index 5841c0ff..4690a6d5 100644 --- a/Sources/BushelFoundation/SystemConfiguration.swift +++ b/Sources/BushelFoundation/SystemConfiguration.swift @@ -45,3 +45,19 @@ public struct SystemConfiguration: Sendable, Codable, Equatable { self.activeProcessorCount = activeProcessorCount } } + +extension SystemConfiguration { + public init( + operatingSystemVersionString: String, + physicalMemory: UInt64, + processorCount: Int, + activeProcessorCount: Int + ) { + self.init( + operatingSystemVersionString: operatingSystemVersionString, + physicalMemory: Int(physicalMemory), + processorCount: processorCount, + activeProcessorCount: activeProcessorCount + ) + } +} diff --git a/Sources/BushelLogging/BushelLogging.swift b/Sources/BushelLogging/BushelLogging.swift index 3974f78d..ffbf4114 100644 --- a/Sources/BushelLogging/BushelLogging.swift +++ b/Sources/BushelLogging/BushelLogging.swift @@ -40,5 +40,7 @@ public enum BushelLogging: LoggingSystem, Sendable { case observation case market case hub + case analytics + case notifications } }