【问题标题】:Sentry on supervisor - Error no log file主管上的哨兵 - 错误没有日志文件
【发布时间】:2015-08-27 00:01:57
【问题描述】:
我正在尝试设置哨兵服务器 (getsentry.com)。我可以作为哨兵用户手动运行哨兵。但是当我尝试通过“supervisorctl tail sentry-web”在主管中运行它时,我得到“sentry-web:错误(无日志文件)”
supervisors sentry 程序指定使用 syslog 来记录常规和错误日志。我还尝试在哨兵用户的主目录和 /var/log 下指定日志文件的绝对路径
- 操作系统:Ubuntu 14.04
- 主管:3.0b2
- 哨兵:7.5.4
【问题讨论】:
标签:
ubuntu-14.04
supervisord
sentry
【解决方案1】:
在使用 syslog 进行输出时,您将无法使用日志命令(或 fg iirc)(为简单起见,我们建议这样做)。
绝对路径应该可以正常工作,但您需要确认用户主管正在运行 Sentry,因为它对目录具有写入权限。
如果您使用 syslog,您应该会在 /var/log/syslog 中看到输出
测试事物的一个好方法是在前台(在主管之外)以用户身份运行命令。此外,默认情况下,我们的日志详细程度不是很高(我们实际上此时并没有做太多的信息/调试日志记录),所以你得到的输出相当有限。有可能改变它,但它利用了 Django 的 LOGGING 配置,我们还没有记录/以用户友好的方式公开它。