check global settings on start if logs should be send to mongo

This commit is contained in:
Jakub Trllo 2022-04-19 18:51:05 +02:00
parent 4c495d0aa6
commit a118c1e980
2 changed files with 13 additions and 0 deletions

View file

@ -330,6 +330,9 @@ class PypeLogger:
# Define if should logging to mongo be used
use_mongo_logging = bool(log4mongo is not None)
if use_mongo_logging:
use_mongo_logging = os.environ.get("OPENPYPE_LOG_TO_SERVER") == "1"
# Set mongo id for process (ONLY ONCE)
if use_mongo_logging and cls.mongo_process_id is None:
try:

View file

@ -972,6 +972,16 @@ def boot():
_print(">>> run disk mapping command ...")
run_disk_mapping_commands(global_settings)
# Logging to server enabled/disabled
log_to_server = global_settings.get("log_to_server", True)
if log_to_server:
os.environ["OPENPYPE_LOG_TO_SERVER"] = "1"
log_to_server_msg = "ON"
else:
os.environ.pop("OPENPYPE_LOG_TO_SERVER", None)
log_to_server_msg = "OFF"
_print(f">>> Logging to server is turned {log_to_server_msg}")
# Get openpype path from database and set it to environment so openpype can
# find its versions there and bootstrap them.
openpype_path = get_openpype_path_from_settings(global_settings)