<!--
{
  "availability" : [
    "iOS: 10.0.0 -",
    "iPadOS: 10.0.0 -",
    "macCatalyst: -",
    "macOS: 10.12.0 -",
    "tvOS: 10.0.0 -",
    "visionOS: -",
    "watchOS: 3.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "os",
  "identifier" : "/documentation/os/OSLogType/info",
  "metadataVersion" : "0.1.0",
  "role" : "Type Property",
  "symbol" : {
    "kind" : "Type Property",
    "modules" : [
      "os"
    ],
    "preciseIdentifier" : "s:So13os_log_type_ta0A0E4infoABvpZ"
  },
  "title" : "info"
}
-->

# info

The informative log level.

```
static let info: OSLogType
```

## Discussion

Logging a message of this type is equivalent to calling the [`os_log_info`](/documentation/os/os_log_info) function. Use this level to capture information that may be helpful, but not essential, for troubleshooting errors.

The system stores info-level messages in memory buffers and, without a configuration change, purges the oldest messages as those buffers fill up. However, the system writes the messages to the data store when faults and, optionally, errors occur. Info-level messages remain in the data store until the store’s size exceeds its storage quota, at which point, the system purges the oldest messages in the data store to free up space.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)