From c1b8f25ac5673fb83fccb9626a5f16c6bfc547b2 Mon Sep 17 00:00:00 2001 From: "Tj (bougyman) Vanderpoel" Date: Fri, 8 Aug 2025 08:51:59 -0400 Subject: [PATCH] fix: Do not leak SemanticLogger settings outside of isolation --- examples/echo_endpoint.rb | 2 ++ lib/leopard.rb | 1 - 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/examples/echo_endpoint.rb b/examples/echo_endpoint.rb index 8d605ce..dfb3805 100755 --- a/examples/echo_endpoint.rb +++ b/examples/echo_endpoint.rb @@ -16,6 +16,8 @@ def initialize(a_var: 1) end if __FILE__ == $PROGRAM_NAME + SemanticLogger.default_level = :info + SemanticLogger.add_appender(io: $stdout, formatter: :color) EchoService.run( nats_url: 'nats://localhost:4222', service_opts: { diff --git a/lib/leopard.rb b/lib/leopard.rb index 7aecb15..777f526 100644 --- a/lib/leopard.rb +++ b/lib/leopard.rb @@ -3,7 +3,6 @@ require 'dry/configurable' require 'pathname' require 'semantic_logger' -SemanticLogger.add_appender(io: $stdout, formatter: :color) class Pathname def /(other)