Make log_level configurable in default_config

This commit is contained in:
Grant Sanderson 2024-12-10 20:12:38 -06:00
parent 9fcdd0de5f
commit 8744c878f4
4 changed files with 4 additions and 5 deletions

View file

@ -2,7 +2,6 @@
from manimlib import __version__
from manimlib.config import get_global_config
from manimlib.config import parse_cli
import manimlib.logger
import manimlib.utils.init_config
import manimlib.extract_scene
from manimlib.window import Window
@ -53,9 +52,6 @@ def main():
args = parse_cli()
if args.version and args.file is None:
return
if args.log_level:
manimlib.logger.log.setLevel(args.log_level)
if args.config:
manimlib.utils.init_config.init_customization()
return

View file

@ -37,6 +37,8 @@ def initialize_global_config():
load_yaml(args.config_file) if args.config_file else dict(),
)
log.setLevel(args.log_level or config["log_level"])
update_directory_config(config)
update_window_config(config, args)
update_camera_config(config, args)

View file

@ -147,5 +147,7 @@ colors:
light_pink: "#DC75CD"
green_screen: "#00FF00"
orange: "#FF862F"
# Can be DEBUG / INFO / WARNING / ERROR / CRITICAL
log_level: "INFO"
universal_import_line: "from manimlib import *"
ignore_manimlib_modules_on_reload: True

View file

@ -11,4 +11,3 @@ logging.basicConfig(
)
log = logging.getLogger("manimgl")
log.setLevel("WARNING")