Skip to content

Commit 003d598

Browse files
authored
Handle setting loglevel earlier (#4964)
1 parent 8996929 commit 003d598

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

reflex/config.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434

3535
from reflex import constants
3636
from reflex.base import Base
37+
from reflex.constants.base import LogLevel
3738
from reflex.utils import console
3839
from reflex.utils.exceptions import ConfigError, EnvironmentVarValueError
3940
from reflex.utils.types import (
@@ -877,6 +878,13 @@ def __init__(self, *args, **kwargs):
877878
"""
878879
super().__init__(*args, **kwargs)
879880

881+
# Set the log level for this process
882+
env_loglevel = os.environ.get("LOGLEVEL")
883+
if env_loglevel is not None:
884+
env_loglevel = LogLevel(env_loglevel)
885+
if env_loglevel or self.loglevel != LogLevel.DEFAULT:
886+
console.set_log_level(env_loglevel or self.loglevel)
887+
880888
# Update the config from environment variables.
881889
env_kwargs = self.update_from_env()
882890
for key, env_value in env_kwargs.items():
@@ -887,9 +895,6 @@ def __init__(self, *args, **kwargs):
887895
self._non_default_attributes.update(kwargs)
888896
self._replace_defaults(**kwargs)
889897

890-
# Set the log level for this process
891-
console.set_log_level(self.loglevel)
892-
893898
if (
894899
self.state_manager_mode == constants.StateManagerMode.REDIS
895900
and not self.redis_url

0 commit comments

Comments
 (0)