Please see TypeScript SDK Docs for details
npm install traceroot-sdk-ts@latest
import * as traceroot from 'traceroot-sdk-ts';
const logger = traceroot.get_logger();
async function main() {
const greet = traceroot.traceFunction(
async function greet(name: string): Promise<string> {
logger.info(`Greeting inside traced function: ${name}`);
// Simulate some async work
await new Promise(resolve => setTimeout(resolve, 100));
return `Hello, ${name}!`;
},
{ spanName: 'greet' }
);
const result = await greet('world');
logger.info(`Greeting result: ${result}`);
}
main().then(async () => {
await traceroot.forceFlushTracer();
await traceroot.shutdownTracing();
await traceroot.forceFlushLogger();
await traceroot.shutdownLogger();
process.exit(0);
});
Please reach out to founders@traceroot.ai if you have any questions.