def test_loglevel_override(self): import logging self.assertEqual( logging.getLogger('').getEffectiveLevel(), logging.INFO) self.assertEqual( logging.getLogger('PIL').getEffectiveLevel(), logging.INFO) result = self.runner.invoke(cli_with_ocrd_loglevel, ['--log-level', 'DEBUG']) self.assertEqual(result.exit_code, 0) self.assertEqual( logging.getLogger('PIL').getEffectiveLevel(), logging.DEBUG) setOverrideLogLevel('INFO')
def test_setOverrideLogLevel(self): rootLogger = logging.getLogger('') somelogger = getLogger('foo.bar') somelogger.setLevel(getLevelName('ERROR')) self.assertEqual(rootLogger.getEffectiveLevel(), logging.INFO) self.assertEqual(somelogger.getEffectiveLevel(), logging.ERROR) setOverrideLogLevel('ERROR') self.assertEqual(rootLogger.getEffectiveLevel(), logging.ERROR) self.assertEqual(somelogger.getEffectiveLevel(), logging.ERROR) notherlogger = getLogger('bar.foo') self.assertEqual(notherlogger.getEffectiveLevel(), logging.ERROR) setOverrideLogLevel('INFO') somelogger = getLogger('foo.bar') setOverrideLogLevel('INFO')
def _setOverrideLogLevel(ctx, param, value): # pylint: disable=unused-argument setOverrideLogLevel(value) return value
# pylint: disable=import-error import os import shutil from tests.base import TestCase, assets, main from ocrd import Resolver from ocrd_kraken.binarize import KrakenBinarize from ocrd_utils.logging import setOverrideLogLevel setOverrideLogLevel('DEBUG') PARAM_JSON = assets.url_of('param-binarize.json') WORKSPACE_DIR = '/tmp/ocrd-kraken-binarize-test' class TestKrakenBinarize(TestCase): def setUp(self): if os.path.exists(WORKSPACE_DIR): shutil.rmtree(WORKSPACE_DIR) os.makedirs(WORKSPACE_DIR) # def test_param_json(self): # resolver = Resolver() # workspace = resolver.workspace_from_url(assets.url_of('SBB0000F29300010000/data/mets_one_file.xml'), dst_dir=WORKSPACE_DIR) # run_processor( # KrakenBinarize, # resolver=resolver, # workspace=workspace,
def _set_root_logger_version(ctx, param, value): # pylint: disable=unused-argument setOverrideLogLevel(value) return value