|
16 | 16 |
|
17 | 17 | import logging |
18 | 18 |
|
19 | | -DEFAULT_LOG_FORMAT = '%(asctime)s, Level=%(levelname)s, Pid=%(process)s, Logger=%(name)s, File=%(filename)s, ' \ |
20 | | - 'Line=%(lineno)s, %(message)s' |
21 | | -DEFAULT_DATE_FORMAT = '%Y-%m-%d %H:%M:%S %Z' |
| 19 | +try: |
| 20 | + import importlib.metadata as importlib |
| 21 | +except (ImportError, ModuleNotFoundError): |
| 22 | + # For Python < 3.8, use importlib_metadata backport |
| 23 | + import importlib_metadata as importlib |
| 24 | + |
| 25 | +DEFAULT_LOG_FORMAT = ( |
| 26 | + "%(asctime)s, Level=%(levelname)s, Pid=%(process)s, Logger=%(name)s, File=%(filename)s, " |
| 27 | + "Line=%(lineno)s, %(message)s" |
| 28 | +) |
| 29 | +DEFAULT_DATE_FORMAT = "%Y-%m-%d %H:%M:%S %Z" |
22 | 30 |
|
23 | 31 |
|
24 | 32 | # To set the logging level of splunklib |
25 | 33 | # ex. To enable debug logs, call this method with parameter 'logging.DEBUG' |
26 | 34 | # default logging level is set to 'WARNING' |
27 | | -def setup_logging(level, log_format=DEFAULT_LOG_FORMAT, date_format=DEFAULT_DATE_FORMAT): |
28 | | - logging.basicConfig(level=level, |
29 | | - format=log_format, |
30 | | - datefmt=date_format) |
| 35 | +def setup_logging( |
| 36 | + level, log_format=DEFAULT_LOG_FORMAT, date_format=DEFAULT_DATE_FORMAT |
| 37 | +): |
| 38 | + logging.basicConfig(level=level, format=log_format, datefmt=date_format) |
31 | 39 |
|
32 | 40 |
|
33 | | -__version_info__ = (2, 1, 0) |
34 | | -__version__ = ".".join(map(str, __version_info__)) |
| 41 | +__version__ = importlib.version("splunk-sdk") |
0 commit comments