Compose
This commit is contained in:
@@ -1,9 +1,16 @@
|
||||
import { NodeSdk } from "@effect/opentelemetry"
|
||||
import { OTLPTraceExporter } from "@opentelemetry/exporter-trace-otlp-http"
|
||||
import { BatchSpanProcessor } from "@opentelemetry/sdk-trace-base"
|
||||
import { Effect, flow, Layer, Logger, Match } from "effect"
|
||||
import { ServerConfig } from "./config"
|
||||
import { HttpAppDevelopment, HttpAppProduction } from "./http"
|
||||
|
||||
|
||||
const ServerDevelopment = Layer.empty.pipe(
|
||||
Layer.provideMerge(NodeSdk.layer(() => ({
|
||||
resource: { serviceName: "server" },
|
||||
spanProcessor: new BatchSpanProcessor(new OTLPTraceExporter({ url: "http://tempo:4318/v1/traces" }))
|
||||
}))),
|
||||
Layer.provideMerge(HttpAppDevelopment),
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user