Coverage for ovos_core/__init__.py: 100%

7 statements  

« prev     ^ index     » next       coverage.py v7.9.1, created at 2025-06-17 13:44 +0000

1# Copyright 2017 Mycroft AI Inc. 

2# 

3# Licensed under the Apache License, Version 2.0 (the "License"); 

4# you may not use this file except in compliance with the License. 

5# You may obtain a copy of the License at 

6# 

7# http://www.apache.org/licenses/LICENSE-2.0 

8# 

9# Unless required by applicable law or agreed to in writing, software 

10# distributed under the License is distributed on an "AS IS" BASIS, 

11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 

12# See the License for the specific language governing permissions and 

13# limitations under the License. 

14# 

15from ovos_config.config import Configuration 

16 

17from ovos_utils.log import LOG 

18 

19_cfg = Configuration() 

20_log_level = _cfg.get("log_level", "INFO") 

21_logs_conf = _cfg.get("logs") or {} 

22_logs_conf["level"] = _log_level 

23LOG.init(_logs_conf) # read log level from config