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

[@salesforce/b2c-tooling-sdk](../../../modules.md) / [operations/jobs](../index.md) / getJobLog

# Function: getJobLog()

> **getJobLog**(`instance`, `execution`): `Promise`\<`string`\>

Defined in: [packages/b2c-tooling-sdk/src/operations/jobs/run.ts:470](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/operations/jobs/run.ts#L470)

Gets the log file content for a job execution.

## Parameters

### instance

[`B2CInstance`](../../../instance/classes/B2CInstance.md)

B2C instance

### execution

Job execution with log file path

## Returns

`Promise`\<`string`\>

Log file content as string

## Throws

Error if log file doesn't exist or cannot be retrieved

## Example

```typescript
try {
  const result = await waitForJob(instance, 'my-job', 'exec-123');
} catch (error) {
  if (error instanceof JobExecutionError && error.execution.is_log_file_existing) {
    const log = await getJobLog(instance, error.execution);
    console.error('Job log:', log);
  }
}
```
