> For the complete documentation index, see [llms.txt](https://app.developers.karte.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://app.developers.karte.io/ios-sdk-appendix/appendix-logging-ios-sdk.md).

# \[iOS]SDKログを出力する

SDKの挙動を確認したい場合は、ログを出力して確認することが可能です。

不具合の調査等を行う場合、事象が発生した時刻等についてもご確認ください。また特に理由がなければログのフィルタリング等は不要です。

## ログ出力を制御する

`setLogEnabled(_:)` メソッドの引数にBOOL値を渡すことで、ログの出力を制御することが可能です。

`true` を設定した場合は、ログ出力が有効になり、`false` を指定した場合は無効になります。\
なおデフォルトは `true` です。

{% tabs %}
{% tab title="Swift" %}
{% code overflow="wrap" %}

```swift
KarteApp.setLogEnabled(true)
```

{% endcode %}
{% endtab %}

{% tab title="Objective-C" %}
{% code overflow="wrap" %}

```objc
[KRTApp setLogEnabled:YES];
```

{% endcode %}
{% endtab %}
{% endtabs %}

## ログレベルを変更する

`setLogLevel(_:)` メソッドの引数にログレベルを渡すことで、ログレベルを変更することが可能です。

指定可能なログレベルは、下記の通りです。\
(不具合調査時にはverboseでの取得を推奨します)

* off
* error
* warn
* info
* debug
* verbose

なおデフォルトのログレベルは `error` です。

{% tabs %}
{% tab title="Swift" %}
{% code overflow="wrap" %}

```swift
KarteApp.setLogLevel(.error)
```

{% endcode %}
{% endtab %}

{% tab title="Objective-C" %}
{% code overflow="wrap" %}

```objc
[KRTApp setLogLevel:KRTLogLevelError];
```

{% endcode %}
{% endtab %}
{% endtabs %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://app.developers.karte.io/ios-sdk-appendix/appendix-logging-ios-sdk.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
