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

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

# Interface: LoggerOptions

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

Configuration options for creating or configuring a logger.

All options are optional and have sensible defaults.
Options provided to [createLogger](../functions/createLogger.md) merge with global defaults set via [configureLogger](../functions/configureLogger.md).

## Properties

### baseContext?

> `optional` **baseContext**: [`LogContext`](LogContext.md)

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

Base context included in all log entries

***

### colorize?

> `optional` **colorize**: `boolean`

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

Enable colors in pretty print mode. Default: true

***

### destination?

> `optional` **destination**: [`LogDestination`](LogDestination.md)

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

Custom destination stream. Overrides fd when provided. Useful for testing.

***

### fd?

> `optional` **fd**: `number`

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

File descriptor to write to (1=stdout, 2=stderr). Default: 2

***

### json?

> `optional` **json**: `boolean`

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

Output JSON lines instead of pretty print. Default: false

***

### level?

> `optional` **level**: [`LogLevel`](../type-aliases/LogLevel.md)

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

Log level. Default: 'info'

***

### redact?

> `optional` **redact**: `boolean`

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

Enable secret redaction. Default: true
