---
title: "warning(_:)"
framework: os
role: symbol
role_heading: Instance Method
path: "os/logger/warning(_:)"
---

# warning(_:)

Writes information about a warning to the log.

## Declaration

```swift
func warning(_ message: OSLogMessage)
```

## Parameters

- `message`: The interpolated string that the logger writes to the log. Each of the message’s interpolations can specify individual formatting and privacy options. For more information, see doc://com.apple.os/documentation/os/message-argument-formatters.

## Discussion

Discussion important: Don’t create an instance of OSLogMessage. Instead, provide an interpolated string as the message parameter and the system converts it automatically. This method is functionally equivalent to the error(_:) method.

## See Also

### Logging a Scoped Message

- [notice(_:)](os/logger/notice(_:).md)
- [debug(_:)](os/logger/debug(_:).md)
- [trace(_:)](os/logger/trace(_:).md)
- [info(_:)](os/logger/info(_:).md)
- [error(_:)](os/logger/error(_:).md)
- [fault(_:)](os/logger/fault(_:).md)
- [critical(_:)](os/logger/critical(_:).md)
