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

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

#### Parameters

##### event

`string`

##### args

...`unknown`[]

#### Returns

`boolean`

***

### on()?

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

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

#### Parameters

##### event

`string`

##### listener

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

#### Returns

`this`

***

### once()?

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

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

#### Parameters

##### event

`string`

##### listener

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

#### Returns

`this`

***

### write()

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

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

#### Parameters

##### chunk

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

##### encoding?

`BufferEncoding`

##### callback?

(`error?`) => `void`

#### Returns

`boolean`
