create-aelf-dapp
Version:
Create aelf Dapp based on Next.js with one command
17 lines (15 loc) • 572 B
text/typescript
import { useEffect, useState } from 'react';
import { Tracer } from '@opentelemetry/sdk-trace-base';
import { initWebTracerWithZone } from 'opentelemetry-launcher';
import { APP_SETTINGS } from '../../appsettings';
export function useOpentelemetry() {
const [webTracerWithZone, setWebTracerWithZone] = useState<Tracer>();
useEffect(() => {
const _webTracerWithZone = initWebTracerWithZone(
APP_SETTINGS.openTelemetry,
);
setWebTracerWithZone(_webTracerWithZone);
console.log('getWebTracerWithZone done');
}, []);
return webTracerWithZone;
}