А смысл в БД?
Захламлять БД?
Супервизор прекрасно пишет в log, путь прописывается в конфиге, если конфиг генерировали командой:
sudo sh -c 'echo_supervisord_conf > /etc/supervisor/supervisord.conf' - для Ubuntu
или
sudo sh -c 'echo_supervisord_conf > /etc/supervisord.conf' - для Арча
то там уже прописан путь лога в файле:
/etc/supervisor/supervisord.conf - в Ubuntu
или
/etc/supervisord.conf - в Арче например
[supervisord]
logfile=/var/log/supervisor/supervisord.log ; main log file; default $CWD/supervisord.log
logfile_maxbytes=50MB ; max main logfile bytes b4 rotation; default 50MB
logfile_backups=10 ; # of main logfile backups; 0 means none, default 10
loglevel=info
Оттуда и читаете.
loglevel= можете менять по нуждам:
А если нужно по боту лог, то в юните бота в Супервизоре прописываете путь к нему и также оттуда логи читаете.
stdout_logfile_maxbytes = 50MB
stdout_logfile = /var/log/bot.log
stderr_logfile = /var/log/bot.log