@salesforce/b2c-tooling-sdk / operations/logs / tailLogs
Function: tailLogs() ​
tailLogs(
instance,options):Promise<TailLogsResult>
Defined in: packages/b2c-tooling-sdk/src/operations/logs/tail.ts:191
Tails log files on a B2C Commerce instance.
Continuously polls for new log content using HTTP Range requests for efficiency. Calls the onEntry callback for each new log line.
Parameters ​
instance ​
B2C instance to tail logs from
options ​
TailLogsOptions = {}
Tailing options (filters, callbacks, polling interval)
Returns ​
Promise<TailLogsResult>
Tail result with stop() control and done promise
Example ​
typescript
const result = await tailLogs(instance, {
prefixes: ['error', 'customerror'],
onEntry: (entry) => console.log(`[${entry.file}] ${entry.message}`),
onError: (err) => console.error('Tail error:', err),
});
// Stop after 10 seconds
setTimeout(() => result.stop(), 10000);
// Wait for tailing to complete
await result.done;