---
title: "init(logger:)"
framework: os
role: symbol
role_heading: Initializer
path: "os/ossignposter/init(logger:)"
---

# init(logger:)

Creates a signposter that uses the subsystem and category of an existing logger.

## Declaration

```swift
init(logger: Logger)
```

## Parameters

- `logger`: The logger that provides a subsystem and category for the signposter to use. For more information, see doc://com.apple.os/documentation/os/Logger.

## See Also

### Creating a Signposter

- [init()](os/ossignposter/init().md)
- [init(subsystem:category:)](os/ossignposter/init(subsystem:category:)-94xpb.md)
- [init(subsystem:category:)](os/ossignposter/init(subsystem:category:)-4vdri.md)
- [init(logHandle:)](os/ossignposter/init(loghandle:).md)
- [disabled](os/ossignposter/disabled.md)
