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

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

# Interface: LogDestination

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

Writable stream interface for custom log destinations (Node.js Writable compatible)

## Methods

### emit()?

> `optional` **emit**(`event`, ...`args`): `boolean`

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

#### Parameters

##### event

`string`

##### args

...`unknown`[]

#### Returns

`boolean`

***

### on()?

> `optional` **on**(`event`, `listener`): `this`

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

#### Parameters

##### event

`string`

##### listener

(...`args`) => `void`

#### Returns

`this`

***

### once()?

> `optional` **once**(`event`, `listener`): `this`

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

#### Parameters

##### event

`string`

##### listener

(...`args`) => `void`

#### Returns

`this`

***

### write()

> **write**(`chunk`, `encoding?`, `callback?`): `boolean`

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

#### Parameters

##### chunk

`string` | `Buffer`\<`ArrayBufferLike`\>

##### encoding?

`BufferEncoding`

##### callback?

(`error?`) => `void`

#### Returns

`boolean`
