[IMP] test_module_operations: logging configuration

- switch to `dictConfig` for easier bulk-manipulation of loggers
- set `unlink` and `ir_model` loggers to warning, to limit the
  humongous spam that is a normal uninstall session

X-original-commit: bee7898a5af68128b599d30ac7d4c0193e765afd
Part-of: odoo/odoo#120261
This commit is contained in:
Xavier Morel
2023-05-05 18:07:59 +02:00
parent d5a3e3e794
commit 44f7ccc100
+12 -3
View File
@@ -1,6 +1,6 @@
#!/usr/bin/env python3
import argparse
import logging
import logging.config
import os
import sys
import time
@@ -208,8 +208,17 @@ if __name__ == '__main__':
odoo.modules.module.initialize_sys_path()
init_logger()
logging.getLogger('odoo.modules.loading').setLevel(logging.CRITICAL)
logging.getLogger('odoo.sql_db').setLevel(logging.CRITICAL)
logging.config.dictConfig({
'version': 1,
'incremental': True,
'disable_existing_loggers': False,
'loggers': {
'odoo.modules.loading': {'level': 'CRITICAL'},
'odoo.sql_db': {'level': 'CRITICAL'},
'odoo.models.unlink': {'level': 'WARNING'},
'odoo.addons.base.models.ir_model': {'level': "WARNING"},
}
})
try:
args.func(args)