Я добавил много журналов в свое приложение django, но не печатается. Мои журналы печатаются на std, когда я не использую gunicorn (просто manage.py runserver) python manager.py runserver log:
2019-02-22 16:36:13,973 apscheduler.scheduler #INFO 162 Scheduler started
2019-02-22 16:36:13,974 management.startup_tasks #INFO 14 Scheduling Test task, to run every 5 seconds
2019-02-22 16:36:14,029 apscheduler.scheduler #INFO 878 Added job "Test" to job store "default"
Ниже приведены мои настройки ведения журнала Django
LOGGING_CONFIG = None
logging.config.dictConfig(
{
"version": 1,
"disable_existing_loggers": False,
"formatters": {
"console": {
# exact format is not important, this is the minimum information
"format": "%(asctime)s %(name)-12s #%(levelname)-3s %(lineno)d %(message)s"
}
},
"handlers": {
"console": {"class": "logging.StreamHandler", "formatter": "console"}
},
"loggers": {
"": {"level": logging.INFO, "handlers": ["console"]},
"scheduler": {
"level": logging.INFO,
"handlers": ["console"],
# required to avoid double logging with root logger
"propagate": False,
},
"django.request": {
"handlers": ["console"],
"level": logging.INFO, # change debug level as appropiate
"propagate": False,
},
},
}
)
, и это не команда:
pipenv run gunicorn scheduler.wsgi:application --log-file -
пока единственный журнал, который я вижу
[2019-02-22 16:32:17 -0800] [44478] [INFO] Starting gunicorn 19.9.0
[2019-02-22 16:32:17 -0800] [44478] [INFO] Listening at: http://127.0.0.1:8000 (44478)
[2019-02-22 16:32:17 -0800] [44478] [INFO] Using worker: sync
[2019-02-22 16:32:17 -0800] [44487] [INFO] Booting worker with pid: 44487
2019-02-22 16:32:36,828 django.request #WARNING 228 Not Found: / <---- I went to the home page
2019-02-22 16:32:39,416 django.request #WARNING 228 Not Found: / <--- I went to the home page