---
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:24](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/logging/types.ts#L24)

## Properties

### baseContext?

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

Defined in: [packages/b2c-tooling-sdk/src/logging/types.ts:32](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/logging/types.ts#L32)

Base context included in all log entries

***

### colorize?

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

Defined in: [packages/b2c-tooling-sdk/src/logging/types.ts:38](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/logging/types.ts#L38)

Enable colors in pretty print mode. Default: true

***

### destination?

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

Defined in: [packages/b2c-tooling-sdk/src/logging/types.ts:30](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/logging/types.ts#L30)

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

***

### fd?

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

Defined in: [packages/b2c-tooling-sdk/src/logging/types.ts:28](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/logging/types.ts#L28)

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:36](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/logging/types.ts#L36)

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:26](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/logging/types.ts#L26)

Log level. Default: 'info'

***

### redact?

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

Defined in: [packages/b2c-tooling-sdk/src/logging/types.ts:34](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/logging/types.ts#L34)

Enable secret redaction. Default: true
