> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cdp.coinbase.com/llms.txt
> Use this file to discover all available pages before exploring further.

# LoggingInterceptor

> OkHttp interceptor that logs HTTP requests and responses.

Package: [`com.coinbase.cdp.core`](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/core/index)

```java theme={null}
public final class LoggingInterceptor extends Object implements okhttp3.Interceptor
```

OkHttp interceptor that logs HTTP requests and responses.

Logs request method, URL, and headers (with sensitive values redacted) at debug level. Logs response status at debug level, and 4xx/5xx responses at error level. Does nothing if the logger is silent.

## Constructor Details

### `LoggingInterceptor`

```java theme={null}
public LoggingInterceptor(Logger logger)
```

**Parameters:**

`logger` - [Logger](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/core/Logger)

## Method Details

### `intercept`

```java theme={null}
public okhttp3.Response intercept(okhttp3.Interceptor.Chain chain) throws IOException
```

**Throws:**

`[IOException](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html "class or interface in java.io")`

**Parameters:**

`chain` - `okhttp3.Interceptor.Chain`

**Returns:**

`okhttp3.Response`
