---
editLink: false
lastUpdated: false
---

[@salesforce/b2c-tooling-sdk](../../modules.md) / [clients](../index.md) / createLoggingMiddleware

# Function: createLoggingMiddleware()

> **createLoggingMiddleware**(`config?`): `Middleware`

Defined in: [packages/b2c-tooling-sdk/src/clients/middleware.ts:444](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/clients/middleware.ts#L444)

Creates logging middleware for openapi-fetch clients.

Logs request/response details at debug and trace levels.

## Parameters

### config?

Logging configuration or prefix string for backwards compatibility

`string` | [`LoggingMiddlewareConfig`](../interfaces/LoggingMiddlewareConfig.md)

## Returns

`Middleware`

Middleware that logs requests and responses

## Examples

```ts
// Simple usage with just a prefix
client.use(createLoggingMiddleware('OCAPI'));
```

```ts
// With body masking for large payloads
client.use(createLoggingMiddleware({
  prefix: 'MRT',
  maskBodyKeys: ['data']  // Masks base64-encoded bundle data
}));
```
