run-uvicorn.example 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. /opt/flohmarkt/venv/bin/uvicorn --host 127.0.0.1 --port 8000 --reload --log-config logger.json flohmarkt.web:start
  2. Fehler:
  3. Traceback (most recent call last):
  4. File "/usr/lib/python3.9/logging/config.py", line 385, in resolve
  5. found = self.importer(used)
  6. ModuleNotFoundError: No module named 'pythonjsonlogger'
  7. The above exception was the direct cause of the following exception:
  8. Traceback (most recent call last):
  9. File "/usr/lib/python3.9/logging/config.py", line 543, in configure
  10. formatters[name] = self.configure_formatter(
  11. File "/usr/lib/python3.9/logging/config.py", line 655, in configure_formatter
  12. result = self.configure_custom(config)
  13. File "/usr/lib/python3.9/logging/config.py", line 470, in configure_custom
  14. c = self.resolve(c)
  15. File "/usr/lib/python3.9/logging/config.py", line 398, in resolve
  16. raise v
  17. File "/usr/lib/python3.9/logging/config.py", line 385, in resolve
  18. found = self.importer(used)
  19. ValueError: Cannot resolve 'pythonjsonlogger.jsonlogger.JsonFormatter': No module named 'pythonjsonlogger'
  20. The above exception was the direct cause of the following exception:
  21. Traceback (most recent call last):
  22. File "/opt/flohmarkt/venv/bin/uvicorn", line 8, in <module>
  23. sys.exit(main())
  24. File "/opt/flohmarkt/venv/lib/python3.9/site-packages/click/core.py", line 1157, in __call__
  25. return self.main(*args, **kwargs)
  26. File "/opt/flohmarkt/venv/lib/python3.9/site-packages/click/core.py", line 1078, in main
  27. rv = self.invoke(ctx)
  28. File "/opt/flohmarkt/venv/lib/python3.9/site-packages/click/core.py", line 1434, in invoke
  29. return ctx.invoke(self.callback, **ctx.params)
  30. File "/opt/flohmarkt/venv/lib/python3.9/site-packages/click/core.py", line 783, in invoke
  31. return __callback(*args, **kwargs)
  32. File "/opt/flohmarkt/venv/lib/python3.9/site-packages/uvicorn/main.py", line 404, in main
  33. run(
  34. File "/opt/flohmarkt/venv/lib/python3.9/site-packages/uvicorn/main.py", line 506, in run
  35. config = Config(
  36. File "/opt/flohmarkt/venv/lib/python3.9/site-packages/uvicorn/config.py", line 299, in __init__
  37. self.configure_logging()
  38. File "/opt/flohmarkt/venv/lib/python3.9/site-packages/uvicorn/config.py", line 411, in configure_logging
  39. logging.config.dictConfig(loaded_config)
  40. File "/usr/lib/python3.9/logging/config.py", line 809, in dictConfig
  41. dictConfigClass(config).configure()
  42. File "/usr/lib/python3.9/logging/config.py", line 546, in configure
  43. raise ValueError('Unable to configure '
  44. ValueError: Unable to configure formatter 'json'
  45. (venv) root@yt:/opt/flohmarkt/flohmarkt# pip install python-json-logger
  46. Requirement already satisfied: python-json-logger in /usr/lib/python3.9/site-packages (2.0.7)
  47. Ausgabe in json will ich eigentlich auch nicht falls das in der config steht. Der Kram ist aber so dokumentiert, dass ich ihn nicht verstehe...