Проблема с JSON, в скрипте python. Ошибка с синтаксисом
Имею скрипт бота для тг.
Установил зависимости, переменные для окружения.
При запуске выходит ошибка:
Traceback (most recent call last):
File "/root/bot/bot_garant/app.py", line 4, in <module>
import loader
File "/root/bot/bot_garant/loader.py", line 20, in <module>
log = get_logger('')
^^^^^^^^^^^^^^
File "/root/bot/bot_garant/utils/logging.py", line 15, in get_logger
dict_config = json.load(f)
^^^^^^^^^^^^
File "/usr/lib/python3.11/json/__init__.py", line 293, in load
return loads(fp.read(),
^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
понял, что проблема с исполнением кода JSON, а именно с синтаксисом, но не могу понять где копать. В каком именно файле. помогите пожалуйста!
Файл logging.py(отрезок отвечающий за JSON):
create_logs_folder()
with open(config.LOGGING_CONFIG_FILE, "r") as f:
logging.config.dictConfig(json.load(f))
return logging.getLogger("default")
logger.JSON:
{
"version": 1,
"disable_existing_loggers": false,
"formatters": {
"default": {
"format": "%(asctime)s - %(processName)-10s - %(name)-10s - %(levelname)-8s - %(message)s"
}
},
"handlers": {
"console": {
"class": "logging.StreamHandler",
"level": "INFO",
"formatter": "default"
},
"rotating_file": {
"class": "logging.handlers.RotatingFileHandler",
"level": "WARNING",
"formatter": "default",
"filename": "logs/main.log",
"maxBytes": 10485760,
"backupCount": 20,
"encoding": "utf8"
},
"telegram": {
"class": "utils.telegram_errors_handler.TelegramHandler",
"level": "ERROR",
"formatter": "default",
"bot_token": "",
"admin_id": "",
"bot_name": ""
}
},
"loggers": {
"default": {
"handlers": ["console", "rotating_file", "telegram"],
"level": "DEBUG"
}
}
}