---
title: MTLLogLevel
framework: metal
role: symbol
role_heading: Enumeration
path: metal/mtlloglevel
---

# MTLLogLevel

The supported log levels for shader logging.

## Declaration

```swift
enum MTLLogLevel
```

## Topics

### Enumeration cases

- [MTLLogLevel.debug](metal/mtlloglevel/debug.md)
- [MTLLogLevel.info](metal/mtlloglevel/info.md)
- [MTLLogLevel.notice](metal/mtlloglevel/notice.md)
- [MTLLogLevel.error](metal/mtlloglevel/error.md)
- [MTLLogLevel.fault](metal/mtlloglevel/fault.md)
- [MTLLogLevel.undefined](metal/mtlloglevel/undefined.md)

### Initializers

- [init(rawValue:)](metal/mtlloglevel/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
