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

[@salesforce/b2c-tooling-sdk](../../modules.md) / [logging](../index.md) / createLogger

# Function: createLogger()

> **createLogger**(`options`): [`Logger`](../interfaces/Logger.md)

Defined in: [packages/b2c-tooling-sdk/src/logging/logger.ts:145](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/67fb8580ac3c5b372617ee3ec3fc8f2bc9f16174/packages/b2c-tooling-sdk/src/logging/logger.ts#L145)

Creates a logger instance with the specified options.

Merges provided options with any global configuration set via [configureLogger](configureLogger.md).
Options provided here override global settings.

## Parameters

### options

[`LoggerOptions`](../interfaces/LoggerOptions.md) = `{}`

Configuration options for the logger. See [LoggerOptions](../interfaces/LoggerOptions.md) for details.

## Returns

[`Logger`](../interfaces/Logger.md)

A configured logger instance

## Example

```ts
const logger = createLogger({ level: 'debug', colorize: true });
logger.info('Starting application');
```
