3434
3535from reflex import constants
3636from reflex .base import Base
37+ from reflex .constants .base import LogLevel
3738from reflex .utils import console
3839from reflex .utils .exceptions import ConfigError , EnvironmentVarValueError
3940from 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