@@ -18,7 +18,7 @@ Dreadnode(
1818 project: str | None = None ,
1919 service_name: str | None = None ,
2020 service_version: str | None = None ,
21- console: ConsoleOptions | Literal[ False , True ] = True ,
21+ console: ConsoleOptions | bool = True ,
2222 send_to_logfire: bool
2323 | Literal[" if-token-present" ] = False ,
2424 otel_scope: str = " dreadnode" ,
@@ -42,7 +42,7 @@ def __init__(
4242 project : str | None = None ,
4343 service_name : str | None = None ,
4444 service_version : str | None = None ,
45- console : logfire.ConsoleOptions | t.Literal[ False , True ] = True ,
45+ console : logfire.ConsoleOptions | bool = True ,
4646 send_to_logfire : bool | t.Literal[" if-token-present" ] = False ,
4747 otel_scope : str = " dreadnode" ,
4848) -> None :
@@ -144,7 +144,7 @@ configure(
144144 project: str | None = None ,
145145 service_name: str | None = None ,
146146 service_version: str | None = None ,
147- console: ConsoleOptions | Literal[ False , True ] = True ,
147+ console: ConsoleOptions | bool | None = None ,
148148 send_to_logfire: bool
149149 | Literal[" if-token-present" ] = False ,
150150 otel_scope: str = " dreadnode" ,
@@ -204,10 +204,10 @@ in the following order:
204204 )
205205 –The service version to use for OpenTelemetry.
206206* ** ` console ` **
207- (` ConsoleOptions | Literal[False, True] ` , default:
208- ` True `
207+ (` ConsoleOptions | bool | None ` , default:
208+ ` None `
209209 )
210- –Whether to log span information to the console.
210+ –Whether to log span information to the console ( ` DREADNODE_CONSOLE ` or the default is True) .
211211* ** ` send_to_logfire ` **
212212 (` bool | Literal['if-token-present'] ` , default:
213213 ` False `
@@ -231,7 +231,7 @@ def configure(
231231 project : str | None = None ,
232232 service_name : str | None = None ,
233233 service_version : str | None = None ,
234- console : logfire.ConsoleOptions | t.Literal[ False , True ] = True ,
234+ console : logfire.ConsoleOptions | bool | None = None ,
235235 send_to_logfire : bool | t.Literal[" if-token-present" ] = False ,
236236 otel_scope : str = " dreadnode" ,
237237) -> None :
@@ -259,7 +259,7 @@ def configure(
259259 project: The default project name to associate all runs with.
260260 service_name: The service name to use for OpenTelemetry.
261261 service_version: The service version to use for OpenTelemetry.
262- console: Whether to log span information to the console.
262+ console: Whether to log span information to the console (`DREADNODE_CONSOLE` or the default is True) .
263263 send_to_logfire: Whether to send data to Logfire.
264264 otel_scope: The OpenTelemetry scope name.
265265 """
@@ -316,7 +316,11 @@ def configure(
316316 self .project = project or os.environ.get(ENV_PROJECT )
317317 self .service_name = service_name
318318 self .service_version = service_version
319- self .console = console
319+ self .console = console or os.environ.get(ENV_CONSOLE , " true" ).lower() in [
320+ " true" ,
321+ " 1" ,
322+ " yes" ,
323+ ]
320324 self .send_to_logfire = send_to_logfire
321325 self .otel_scope = otel_scope
322326
0 commit comments