Deno
이 가이드는 다음을 포함합니다:
- 로그(Logs)
참고
현재는 OpenTelemetry Logging만 지원합니다. 트레이싱을 사용하려면 다음 가이드를 참고하십시오.
로깅
std/log 모듈에서 사용할 커스텀 로거를 내보내면 로깅을 사용할 수 있습니다.
사용 예:
애플리케이션 실행
- 관리형 ClickStack
- 오픈 소스 ClickStack
이 가이드는 다음을 포함합니다:
현재는 OpenTelemetry Logging만 지원합니다. 트레이싱을 사용하려면 다음 가이드를 참고하십시오.
std/log 모듈에서 사용할 커스텀 로거를 내보내면 로깅을 사용할 수 있습니다.
사용 예:
import * as log from 'https://deno.land/std@0.203.0/log/mod.ts';
import { OpenTelemetryHandler } from 'npm:@hyperdx/deno';
log.setup({
handlers: {
otel: new OpenTelemetryHandler('DEBUG'),
},
loggers: {
'my-otel-logger': {
level: 'DEBUG',
handlers: ['otel'],
},
},
});
log.getLogger('my-otel-logger').info('Hello from Deno!');
OTEL_EXPORTER_OTLP_ENDPOINT=http://your-otel-collector:4318 \
OTEL_SERVICE_NAME="<NAME_OF_YOUR_APP_OR_SERVICE>" \
deno run --allow-net --allow-env --allow-read --allow-sys --allow-run app.ts
OTEL_EXPORTER_OTLP_HEADERS="authorization=<YOUR_INGESTION_API_KEY>" \
OTEL_EXPORTER_OTLP_ENDPOINT=http://your-otel-collector:4318 \
OTEL_SERVICE_NAME="<NAME_OF_YOUR_APP_OR_SERVICE>" \
deno run --allow-net --allow-env --allow-read --allow-sys --allow-run app.ts