Skip to content

service.log_level does not accept lowercased log levels #766

@ppf2

Description

@ppf2

On 8.7.0.

elasticsearch.log_level setting accepts both uppercase and lowercase log levels, e.g. DEBUG and debug.

However, when using lowercase debug log level for service.log_level, it fails:

Traceback (most recent call last):
  File "<path>/connectors-python/bin/elastic-ingest", line 33, in <module>
    sys.exit(load_entry_point('elasticsearch-connectors', 'console_scripts', 'elastic-ingest')())
  File "<path>/connectors-python/connectors/cli.py", line 185, in main
    return run(args)
  File "<path>/connectors-python/connectors/cli.py", line 144, in run
    set_logger(
  File "<path>/connectors-python/connectors/logger.py", line 54, in set_logger
    logger.setLevel(log_level)
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/logging/__init__.py", line 1452, in setLevel
    self.level = _checkLevel(level)
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/logging/__init__.py", line 198, in _checkLevel
    raise ValueError("Unknown level: %r" % level)
ValueError: Unknown level: 'debug'
make: *** [run] Error 1

DEBUG works. It will be nice to make these log_level settings consistent to also allow lowercased log levels.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions