diff --git a/packages/opencode/src/effect/logger.ts b/packages/opencode/src/effect/logger.ts index e78089ca07..7a7f0a541a 100644 --- a/packages/opencode/src/effect/logger.ts +++ b/packages/opencode/src/effect/logger.ts @@ -55,7 +55,7 @@ export namespace EffectLogger { } }) - export const layer = Logger.layer([logger], { mergeWithExisting: true }) + export const layer = Logger.layer([logger], { mergeWithExisting: false }) export const create = (base: Fields = {}): Handle => ({ debug: (msg, extra) => call((item) => Effect.logDebug(item), base, msg, extra), diff --git a/packages/opencode/src/effect/oltp.ts b/packages/opencode/src/effect/oltp.ts index 6ef80dd291..cd8bcdc79d 100644 --- a/packages/opencode/src/effect/oltp.ts +++ b/packages/opencode/src/effect/oltp.ts @@ -6,9 +6,8 @@ import { Flag } from "@/flag/flag" import { CHANNEL, VERSION } from "@/installation/meta" export namespace Observability { - export const enabled = !!Flag.OTEL_EXPORTER_OTLP_ENDPOINT - const base = Flag.OTEL_EXPORTER_OTLP_ENDPOINT + export const enabled = !!base const resource = { serviceName: "opencode", @@ -36,7 +35,7 @@ export namespace Observability { EffectLogger.layer, Otlp.layerJson({ baseUrl: base, - loggerExportInterval: Duration.seconds(5), + loggerExportInterval: Duration.seconds(1), loggerMergeWithExisting: true, resource, headers,