Fixat loggningen. Olika tester av hur information kan föras över till frontend.js
This commit is contained in:
@@ -7,10 +7,11 @@ import socket
|
|||||||
import urllib.parse
|
import urllib.parse
|
||||||
import logging
|
import logging
|
||||||
import utils
|
import utils
|
||||||
from utils import set_local_logger
|
from utils import configure_logging
|
||||||
from backend import run_flask
|
from backend import run_flask
|
||||||
|
|
||||||
logger = logging.getLogger(__name__) # Logger for this module
|
configure_logging() # Configure root logger. The level will be adjusted later based on config file
|
||||||
|
logger = logging.getLogger(__name__) # Logger for this module, inherit properties of the root logger
|
||||||
|
|
||||||
def configure():
|
def configure():
|
||||||
"""
|
"""
|
||||||
@@ -45,13 +46,32 @@ def configure():
|
|||||||
# Extract global logging level
|
# Extract global logging level
|
||||||
####################################
|
####################################
|
||||||
if isinstance(updated_config.get('logging'), dict): # Look for 'logging' key in config file
|
if isinstance(updated_config.get('logging'), dict): # Look for 'logging' key in config file
|
||||||
|
# logging.info("found key 'logging' in config file")
|
||||||
logging_config = updated_config['logging']
|
logging_config = updated_config['logging']
|
||||||
if isinstance(logging_config.get('level'), str): # Set to value of the yaml file if specified
|
if isinstance(logging_config.get('level'), str): # Set to value of the yaml file if specified
|
||||||
|
# logging.info("found key 'level' in config file")
|
||||||
utils.log_level = logging_config['level']
|
utils.log_level = logging_config['level']
|
||||||
logger.info("Logging level set to: {}".format(utils.log_level))
|
numeric_log_level = getattr(logging, utils.log_level, None)
|
||||||
|
|
||||||
|
rlogger = logging.getLogger() # Get the root logger
|
||||||
|
rlogger.setLevel(numeric_log_level)
|
||||||
|
# set_local_logger(logger) # Set log level for logger based on log_level
|
||||||
|
logger.info("Global variable utils.log_level set to: {}".format(utils.log_level))
|
||||||
|
|
||||||
|
####################################
|
||||||
|
# Extract and export API endpoint as
|
||||||
|
# envrionment variable
|
||||||
|
####################################
|
||||||
|
backend_api_ep = 'http://localhost:5005/api/chat' # Default API endpoint
|
||||||
|
if isinstance(updated_config.get('backend'), dict): # Look for 'backend' key in config file
|
||||||
|
if isinstance(updated_config['backend'].get('url'), str): # Look for 'url' key in config file
|
||||||
|
url = updated_config['backend'].get('url')
|
||||||
|
if isinstance(updated_config['backend'].get('api'), str): # Look for 'api' key in config file
|
||||||
|
api = updated_config['backend'].get('api')
|
||||||
|
backend_api_ep = url+api # Extract API endpoint if defined
|
||||||
|
logger.debug("BE_API_ENDPOINT is set to '{}'".format(backend_api_ep))
|
||||||
|
os.environ['BE_API_ENDPOINT'] = backend_api_ep
|
||||||
|
|
||||||
set_local_logger(logger) # Set log level for logger based on log_level
|
|
||||||
logger.debug("Logging level of startservices' logger has been configured")
|
|
||||||
return updated_config
|
return updated_config
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user