OSLogInt32ExtendedFormat.byteCount
A format that displays a 32-bit integer as bytes.
Declaration
case byteCountDiscussion
Use this option to format the interpolated value as bytes, such as 100 kB. The following example applies the byteCount formatter to the 32-bit integer value 100_000:
// Create a logger with the specified subsystem and category.
let logger = Logger(subsystem: "com.example.OSLogValueFormatting",
category: "Formatter Output")
// Assign the value to interpolate.
let value: Int32 = 100_000
// Write the value to the log using the specified format.
logger.info(".byteCount output is \(value, format: .byteCount)")And the system writes the folllowing message to the log:
[Formatter Output] .byteCount output is 100 kBSee Also
Getting the Formats
OSLogInt32ExtendedFormat.ipv4AddressOSLogInt32ExtendedFormat.secondsSince1970OSLogInt32ExtendedFormat.darwinErrnoOSLogInt32ExtendedFormat.darwinModeOSLogInt32ExtendedFormat.darwinSignalOSLogInt32ExtendedFormat.bitrateOSLogInt32ExtendedFormat.bitrateIECOSLogInt32ExtendedFormat.byteCountIECOSLogInt32ExtendedFormat.truthOSLogInt32ExtendedFormat.answer