---
title: "octal(explicitPositiveSign:includePrefix:uppercase:minDigits:)"
framework: os
role: symbol
role_heading: Type Method
path: "os/oslogintegerformatting/octal(explicitpositivesign:includeprefix:uppercase:mindigits:)"
---

# octal(explicitPositiveSign:includePrefix:uppercase:minDigits:)

Creates a custom octal format that includes a minimum number of digits.

## Declaration

```swift
static func octal(explicitPositiveSign: Bool = false, includePrefix: Bool = false, uppercase: Bool = false, minDigits: @autoclosure @escaping () -> Int) -> OSLogIntegerFormatting
```

## Parameters

- `explicitPositiveSign`: A Boolean value that indicates whether to display a plus (+) sign in front of positive integers.
- `includePrefix`: A Boolean that indicates whether to include a leading 0o for octal numbers.
- `uppercase`: A Boolean value that indicates whether to uppercase numerals that are greater than 9.
- `minDigits`: The minimum number of digits to display for the octal value. If the number of digits in the octal number is less than this value, the logging system adds leading zeros.

## Return Value

Return Value A custom octal format for integers.

## See Also

### Creating a Custom Integer Format

- [decimal(explicitPositiveSign:)](os/oslogintegerformatting/decimal(explicitpositivesign:).md)
- [decimal(explicitPositiveSign:minDigits:)](os/oslogintegerformatting/decimal(explicitpositivesign:mindigits:).md)
- [hex(explicitPositiveSign:includePrefix:uppercase:)](os/oslogintegerformatting/hex(explicitpositivesign:includeprefix:uppercase:).md)
- [hex(explicitPositiveSign:includePrefix:uppercase:minDigits:)](os/oslogintegerformatting/hex(explicitpositivesign:includeprefix:uppercase:mindigits:).md)
- [octal(explicitPositiveSign:includePrefix:uppercase:)](os/oslogintegerformatting/octal(explicitpositivesign:includeprefix:uppercase:).md)
