---
lang: ja
path: cookbook/ios-sdk/log-config
labels: クックブック/iOS SDK/ログの設定
metaTitle: ログの設定 | iOS SDK｜ クックブック ｜ SkyWay（スカイウェイ）
---

# ログの設定

`Context.setup(withToken:options:completion:)` で設定できるオプションで変更できます。
設定可能なログレベルと説明については、[iOS SDK リファレンス](https://ios-sdk.api-reference.skyway.ntt.com/core/Enums/SKWLogLevel.html)を参照してください。

```swift
let contextOpt: ContextOptions = .init()
contextOpt.logLevel = .trace
try? await Context.setup(withToken: token, options: nil)
```

デフォルトはエラーレベルです。
アプリケーション開発時は、不具合の調査やサポートとのやり取りを円滑に行うために、ログレベルを `trace` に設定することをおすすめします。

### SkyWayのログを取得する
`Logger.delegate`にデリゲートを設定し、[`didReceiveLog(_:at:)`](https://ios-sdk.api-reference.skyway.ntt.com/core/Protocols/SKWLoggerDelegate.html#/c:objc(pl)SKWLoggerDelegate(im)didReceiveLog:atLevel:)を実装することで、SkyWay内部のログを取得することができます。

出力されるログは、`ContextOptions.logLevel`にセットした値以上のレベルのものとなります。

> **注意**
> 出力されるログの内容は予告なく変更される場合があります。  
> そのため、ログの内容に依存した処理を行うことは非推奨です。
