mirror of
https://github.com/bigchaindb/bigchaindb.git
synced 2024-10-13 13:34:05 +00:00
Set error log file according to user given setting
This commit is contained in:
committed by
Sylvain Bellemare
parent
675d011a76
commit
6d4245dfd9
@@ -49,7 +49,7 @@ def setup_logging(*, user_log_config=None):
|
||||
setup_sub_logger(user_log_config=user_log_config)
|
||||
|
||||
|
||||
def create_subscriber_logging_config(*, user_log_config=None):
|
||||
def create_subscriber_logging_config(*, user_log_config=None): # noqa: C901
|
||||
sub_log_config = deepcopy(SUBSCRIBER_LOGGING_CONFIG)
|
||||
|
||||
if not user_log_config:
|
||||
@@ -59,6 +59,10 @@ def create_subscriber_logging_config(*, user_log_config=None):
|
||||
filename = user_log_config['file']
|
||||
sub_log_config['handlers']['file']['filename'] = filename
|
||||
|
||||
if 'error_file' in user_log_config:
|
||||
error_filename = user_log_config['error_file']
|
||||
sub_log_config['handlers']['errors']['filename'] = error_filename
|
||||
|
||||
if 'level_console' in user_log_config:
|
||||
level = _normalize_log_level(user_log_config['level_console'])
|
||||
sub_log_config['handlers']['console']['level'] = level
|
||||
|
||||
@@ -137,6 +137,7 @@ def test_create_subscriber_logging_config_with_user_given_config():
|
||||
SUBSCRIBER_LOGGING_CONFIG as expected_log_config)
|
||||
user_log_config = {
|
||||
'file': '/var/log/bigchaindb/bdb.log',
|
||||
'error_file': '/var/log/bigchaindb/bdb-err.log',
|
||||
'level_console': 'warning',
|
||||
'level_logfile': 'info',
|
||||
'fmt_console': '[%(levelname)s] (%(name)s) %(message)s',
|
||||
@@ -167,7 +168,10 @@ def test_create_subscriber_logging_config_with_user_given_config():
|
||||
user_log_config['level_console'].upper())
|
||||
assert (config['handlers']['file']['level'] ==
|
||||
user_log_config['level_logfile'].upper())
|
||||
assert config['handlers']['errors']['level'] == logging.ERROR
|
||||
assert config['handlers']['file']['filename'] == user_log_config['file']
|
||||
assert (config['handlers']['errors']['filename'] ==
|
||||
user_log_config['error_file'])
|
||||
del config['handlers']['console']['level']
|
||||
del config['handlers']['file']['level']
|
||||
del config['handlers']['file']['filename']
|
||||
|
||||
Reference in New Issue
Block a user