На сервере стоит Ubuntu 14.04.5 LTS.
Logger в Python3
не пишет кириллицу в лог (просто не пишет, без каких-либо сообщений).

На самом деле кириллица иногда туда попадает и отображается нормально, но при попытке закинуть в лог свою строку (типа
logging.debug('кириллица')) -- она просто не появляется в логе.
Сетую на локали, т.к.:
# При ручном запуске из консоли
2016-09-05 04:52:56,146 DEBUG 51 locales:
2016-09-05 04:52:56,147 DEBUG 52 utf-8 # sys.getdefaultencoding()
2016-09-05 04:52:56,147 DEBUG 53 utf-8 # sys.getfilesystemencoding()
2016-09-05 04:52:56,147 DEBUG 54 UTF-8 # locale.getpreferredencoding()
2016-09-05 04:52:56,147 DEBUG 55 UTF-8 # sys.stdout.encoding
# При запуске через monit
2016-09-05 04:53:16,999 DEBUG 51 locales:
2016-09-05 04:53:17,000 DEBUG 52 utf-8 # sys.getdefaultencoding()
2016-09-05 04:53:17,000 DEBUG 53 ascii # sys.getfilesystemencoding()
2016-09-05 04:53:17,000 DEBUG 54 ANSI_X3.4-1968 # locale.getpreferredencoding()
2016-09-05 04:53:17,000 DEBUG 55 ANSI_X3.4-1968 # sys.stdout.encoding
Monit запускает Gunicorn от того же пользователя (Ubuntu), что и ручной запуск из консоли.
Если запускать gunicorn вручную из консоли:
$ /usr/bin/python3 /usr/bin/gunicorn --config /home/ubuntu/p/um/gunicorn/conf.py p:app
то с локалями всё в порядке.
Если запускать gunicorn через monit, то появляются ascii и ansi.
Monit работает из под рута.
Кто что посоветует?
P.S.: python из под рута также выдаёт utf8 везде
