Selaa lähdekoodia

fix: disable default Effect console logger (#21963)

Kit Langton 1 viikko sitten
vanhempi
sitoutus
face879100

+ 1 - 1
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),

+ 2 - 3
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,