<!--
{
  "documentType" : "article",
  "framework" : "os",
  "identifier" : "/documentation/os/legacy-signpost-symbols",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Legacy Signpost Symbols"
}
-->

# Legacy Signpost Symbols

Migrate your code away from using these legacy symbols.

## Topics

### Measure Events

[`func os_signpost(OSSignpostType, dso: UnsafeRawPointer, log: OSLog, name: StaticString, signpostID: OSSignpostID)`](/documentation/os/os_signpost(_:dso:log:name:signpostID:)-2oz8u)

Logs a point of interest in your code as a time interval or as an event for debugging performance in Instruments.

[`func os_signpost(OSSignpostType, dso: UnsafeRawPointer, log: OSLog, name: StaticString, signpostID: OSSignpostID, StaticString, any CVarArg...)`](/documentation/os/os_signpost(_:dso:log:name:signpostID:_:_:)-2om9b)

Logs a point of interest in your code as a time interval or as an event for debugging performance in Instruments, and includes a detailed message.

[`struct OSSignpostType`](/documentation/os/OSSignpostType)

The different kinds of signpost.

[`func os_signpost(OSSignpostAnimationBegin, dso: UnsafeRawPointer, log: OSLog, name: StaticString, signpostID: OSSignpostID)`](/documentation/os/os_signpost(_:dso:log:name:signpostID:)-12m3v)

Logs the beginning of an animation as a point-of-interest in your code, without a message.

[`func os_signpost(OSSignpostAnimationBegin, dso: UnsafeRawPointer, log: OSLog, name: StaticString, signpostID: OSSignpostID, AnimationFormatString.OSLogMessage, any CVarArg...)`](/documentation/os/os_signpost(_:dso:log:name:signpostID:_:_:)-nez5)

Logs the beginning of an animation as a point-of-interest in your code, and includes the specified message in the logs.

[`enum OSSignpostAnimationBegin`](/documentation/os/OSSignpostAnimationBegin)

The signpost options to use when measuring animations.

[`enum AnimationFormatString`](/documentation/os/AnimationFormatString)

A namespace for utilities specific to animation-related signposts.

[`typealias os_signpost_id_t`](/documentation/os/os_signpost_id_t)

An identifier you use to distinguish between signposts that have the same name and destination log.



---

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)