python supervisor 日志_使用supervisor的Python日志记录

我目前正在使用supervisor轻松地监视和守护一些python脚本。然而,似乎主管无法正确记录。

我正在执行的脚本非常简单:#!/usr/bin/env python

import pushybullet as pb

import sys, time, logging

# INIT LOGGING

logging.basicConfig(format='%(asctime)s @%(name)s [%(levelname)s]: %(message)s', level = logging.DEBUG)

if __name__ == '__main__':

try:

logging.info('Custom service started')

while True:

#here for the sake of example, actually doing real stuff here

time.sleep(2)

finally:

logging.info('Custom service stopped')

下面是相应的conf文件:

^{pr2}$

所以我在谷歌上做了很多研究。

用print替换日志记录行,然后刷新stdout索引项,这与-u选项相同,可以启动脚本。但是打印并不能满足我的需要,Python的日志模块是。所以我试着在每个日志行之后刷新,并在unbuffered mod中启动脚本,但是什么也没有出现!

提前感谢您的帮助!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值